@import url(http://fonts.googleapis.com/css?family=Sansita+One);

@import url(http://fonts.googleapis.com/css?family=BenchNine:400,700&subset=latin,latin-ext);


/*
Theme Name: Thousand Ideas
Theme URI: http://wordpress.org/
Description: The  WordPress theme for site 1000i.com.ua which created by <a href="http://slc.org.ua">SLC</a>.
Version: 1.00
Author: SLC
Author URI: http://slc.org.ua
Text Domain: SLC

	SLC Default v1.5
	 http://slc.org.ua

	This theme was designed and built by SLC

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


@font-face {
    font-family: Boomboom; /* имя шрифта для CSS правил */
    src: local("Boomboom"), /* проверяем наличие шрифта в ОС пользователя */
         url("font/boomboom.otf"); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }
  
@font-face {
    font-family: "Myriad Pro Light Cond"; /* имя шрифта для CSS правил */
    src: local("Myriad Pro Light Cond"), /* проверяем наличие шрифта в ОС пользователя */
         url("font/myriadpro-lightcond.woff"); /* если шрифт не установлен, тогда загружаем его по указанному пути */
  }


a,img {
	border: none;
	}

a {
	text-decoration: none;
  }

a:hover {
	text-decoration: underline;
  }

body { 
    background-image:url(images/bg.gif); 
    background-repeat:repeat; 
    background-position:top center;  
    background-attachment:scroll; }
    
body { background-color:#d0c9b0}	

h1 { 
    font: normal 30px/30px Arial, Helvetica, sans-serif;  
    color:#877f6a; 
    }

h2 { font: normal 22px/22px Arial, Helvetica, sans-serif;  color:#877f6a; }
h3 { font: normal 18px/18px Arial, Helvetica, sans-serif;  color:#554E39; }
h4 { font: normal 14px/18px Arial, Helvetica, sans-serif;  color:#554E39; }
h5 { font: normal 12px/18px Arial, Helvetica, sans-serif;  color:#554E39; }
h6 { font: normal 12px/18px Arial, Helvetica, sans-serif;  color:#554E39; }

.main-holder { 
    font: normal 13px/20px Arial, Helvetica, sans-serif;  
    color:#554E39; 
    }

.logo_h__txt, .logo_link { 
    font: normal 70px/55px Boomboom;  
    color:#ffffff; 
    }

.sf-menu > li > a { 
    /* font: bold 32px/30px "Myriad Pro Light Cond"; */ 
    font-family: "Myriad Pro Light Cond";
    font-weight: bold;
    color:#a5705b; 
    }
    
.nav.footer-nav a { 
    font: normal 13px/20px Arial, Helvetica, sans-serif;  
    color:#877f6a; 
    }	

.author.archive .container {
  padding-top: 35px;
}
.thumbnail__portfolio a,
.thumbnail__portfolio a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .extra {
    max-width: 270px;
  }
}
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: transparent;
}
.camera_thumbs_cont ul li > img {
  margin-top: 1px;
}
@media (min-width: 1200px) {
  .camera_thumbs_cont ul li > img {
    margin-top: 6px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .camera_thumbs_cont ul {
    padding-top: 1px;
  }
}
.portfolio-meta-list {
  background: url(images/line-hr.png) 0 bottom repeat-x transparent;
  border-top: none;
  border-bottom: none;
  padding: 14px 0;
  position: relative;
}
.portfolio-meta-list:before {
  top: 0;
  left: 0;
  height: 2px;
  width: 100%;
  position: absolute;
  content: "";
  display: block;
  background: url(images/line-hr.png) 0 0 repeat-x transparent;
}
.single-pager {
  background: url(images/line-hr.png) 0 bottom repeat-x transparent;
  border: none;
  margin-top: 0;
  padding: 0 0 16px;
}
.single-pager:before {
  height: 10px;
  background: url(images/line-hr.png) 0 top repeat-x transparent;
  width: 100%;
}
@media (max-width: 767px) {
  body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .slider .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .container .container {
    padding: 0;
  }
}
.single-portfolio figure {
  padding: 0;
  border-radius: 0;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
article figure {
  padding: 0;
  border-radius: 0;
  padding: 1px !important;
  border: none !important;
}
article figure a {
  border: 2px solid #fff;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.portfolio_item_holder figure {
  padding: 0;
  border-radius: 0;
  padding: 1px;
  border: none;
}
.portfolio_item_holder figure a {
  border: 2px solid #fff;
  border-radius: 0;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.caption__portfolio h3 {
  margin-bottom: 0;
}
.caption__portfolio h3 a {
  font: bold 14px/21px Arial;
  color: #424242;
}
section.title-section {
  padding: 13px 0 13px;
}
section.title-section h1.title-header {
  font: 600 32px/30px "Myriad Pro Light Cond";
  color: #877f6a;
  text-transform: uppercase;
  margin-bottom: 11px;
  letter-spacing: -2px;
}
.breadcrumb {
  border: none;
  position: relative;
  border-radius: 0;
  padding-top: 0;
  padding-left: 23px;
  background: url(images/bread.png) transparent repeat;
  min-height: 53px;
  border-bottom: none;
  padding-bottom: 0;
}
.breadcrumb .divider {
  padding: 0 9px;
}
.breadcrumb li,
.breadcrumb li.active {
  font: 400 20px/52px "Myriad Pro Light Cond";
  color: #877f6a;
  text-transform: uppercase;
  text-shadow: none;
}
.breadcrumb li a,
.breadcrumb li.active a {
  color: #877f6a;
}
.post_content {
  margin-bottom: 0;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  body {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .slider .container {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .container .container {
    padding: 0;
  }
}
.error404-holder_num {
  font-family: Roboto Condensed;
  color: #877f6a;
}
.sub-menu span.sf-sub-indicator {
  right: 5px !important;
  top: 14px !important;
}
@media (min-width: 1200px) {
  .sub-menu span.sf-sub-indicator {
    top: 13px !important;
  }
}
@media (min-width: 1200px) {
  .sub-menu span.sf-sub-indicator {
    right: 3px !important;
  }
}
.sf-sub-indicator {
  right: 2px !important;
  top: 20px !important;
  background: url(images/arrows.png);
  z-index: 99999;
}
@media (min-width: 1200px) {
  .sf-sub-indicator {
    top: 17px !important;
    right: 2px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sf-sub-indicator {
    top: 21px !important;
    right: 1px !important;
  }
}
.post-header .post-title {
  font: bold 32px/30px "Myriad Pro Light Cond";
  color: #877f6a;
  text-transform: uppercase;
}
.post-header .post-title a {
  color: #877f6a;
}
.post_meta {
  position: relative;
  display: block;
  font: 400 20px/1.2em "Myriad Pro Light Cond";
  padding: 10px 0;
  border: none;
  background: url(images/line-meta.png) repeat-x 0 bottom transparent;
}
.post_meta:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  top: 0;
  left: 0;
  background: url(images/line-meta.png) repeat-x 0 top transparent;
}
.post_meta a {
  font: 400 20px/1.2em "Myriad Pro Light Cond";
  color: #a5705b;
}
.post_meta i {
  color: #554E39;
}
.post_meta .post_author a {
  color: #554E39;
  text-transform: capitalize;
}
.post_meta .post_date {
  color: #554E39;
}
.single-portfolio .jp-audio,
.single-portfolio .jp-video,
.single-portfolio .grid_gallery {
  margin-bottom: 20px;
}
a {
   /* color: #877f6a; */
   color: #A5705B;
}
a:hover {
  color: #5c5748;
}
@media (max-width: 767px) {
  .post_meta {
    float: left;
  }
}
@media (max-width: 767px) {
  .post_meta span {
    width: 100%;
  }
}
.google-map,
.flexslider {
  background-image: url(images/loader.gif) !important;
}
@media (max-width: 767px) {
  .filter-wrapper .pull-right {
    float: left;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .filter-wrapper .pull-right li {
    width: 100%;
  }
}
.blog figure {
  padding: 0;
  box-shadow: none;
  border-radius: 15px;
  border: none;
}
.blog figure a {
  border: none;
  box-shadow: none;
  border-radius: 15px;
}
.blog figure a img {
  border-radius: 15px;
}
.filter-wrapper .pull-right {
  padding-bottom: 29px;
  padding-top: 0px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .filter-wrapper .pull-right {
    float: left;
    width: 100%;
  }
}
.filter-wrapper .pull-right strong {
  font: bold 20px/39px "Myriad Pro Light Cond";
  color: #877f6a;
  padding: 0 12px;
  text-transform: uppercase;
}
.filter-wrapper .pull-right #filters,
.filter-wrapper .pull-right #tags {
  margin: 0;
}
@media (max-width: 767px) {
  .filter-wrapper .pull-right #filters,
  .filter-wrapper .pull-right #tags {
    width: 100%;
  }
}
.filter-wrapper .pull-right #filters a,
.filter-wrapper .pull-right #tags a {
  font: bold 20px/39px "Myriad Pro Light Cond";
  color: #877f6a;
  min-height: 39px;
  border-radius: 0px;
  padding: 0px 12px;
  text-transform: uppercase;
  padding: 0px 17px;
  margin: 0;
}
.filter-wrapper .pull-right #filters .active a,
.filter-wrapper .pull-right #tags .active a,
.filter-wrapper .pull-right #filters li:hover a,
.filter-wrapper .pull-right #tags li:hover a {
  background: url(images/tag.png) transparent repeat-x;
  border-radius: 0px !important;
  padding: 0px 8px !important;
  margin: 0 9px !important;
  color: #a5705b;
  position: relative;
}
.filter-wrapper .pull-right #filters .active a:before,
.filter-wrapper .pull-right #tags .active a:before,
.filter-wrapper .pull-right #filters li:hover a:before,
.filter-wrapper .pull-right #tags li:hover a:before {
  background: url(images/tag-before.png) transparent repeat-x;
  width: 9px;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  left: -9px;
}
.filter-wrapper .pull-right #filters .active a:after,
.filter-wrapper .pull-right #tags .active a:after,
.filter-wrapper .pull-right #filters li:hover a:after,
.filter-wrapper .pull-right #tags li:hover a:after {
  background: url(images/tag-after.png) transparent repeat-x;
  width: 9px;
  height: 100%;
  position: absolute;
  content: "";
  top: 0;
  right: -9px;
}
#back-top-wrapper #back-top a {
  height: 71px;
  width: 65px;
}
#back-top-wrapper #back-top a span {
  background: url(images/top.png) no-repeat;
  height: 71px;
  width: 65px;
}
#back-top-wrapper #back-top a span:hover {
  opacity: 0.5;
}
.ie8 #back-top-wrapper #back-top a span:hover {
  background-position: 0 bottom;
}
@media (max-width: 979px) {
  .camera_thumbs_cont ul li > img {
    margin-top: 0 !important;
  }
}
.pagination ul {
  box-shadow: none !important;
}
body .pagination li a {
  margin-right: 5px;
  border: none !important;
  text-decoration: none;
  background: none !important;
  box-shadow: none !important;
}
.btn, #submit,
.sidebar .link,
.pager a,
.pagination li a {
  text-shadow: none;
  margin-left: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  font: bold 20px/24px "Myriad Pro Light Cond";
  color: #a5705b !important;
  border-radius: 8px !important;
  display: inline-block;
  background: url(images/btn.png) #dbdbdb repeat-x !important;
  padding: 6px 14px !important;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #f6f6f6;
  border-right: 1px solid #f6f6f6;
  border-bottom: 1px solid #e7e7e7;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 0 25px #fff;
  position: relative;
  overflow: visible;
  -webkit-box-shadow: 0 5px 0 0 #afafaf, 0 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  -moz-box-shadow: 0 5px 0 0 #afafaf, 0 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  box-shadow: 0 5px 0 0 #afafaf, 0 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.pagination li a {
  color: #554E39 !important;
}
.btn:active, #submit:active,
.sidebar .link:active,
.pager a:active,
.pagination li a:active {
  -webkit-box-shadow: 0 2px 0 0 #b2b2b2, 0 2px 3px rgba(0, 0, 0, 0.8), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 15px rgba(255, 255, 255, 0.1) inset !important;
  -moz-box-shadow: 0 2px 0 0 #b2b2b2, 0 2px 3px rgba(0, 0, 0, 0.8), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 15px rgba(255, 255, 255, 0.1) inset !important;
  box-shadow: 0 2px 0 0 #b2b2b2, 0 2px 3px rgba(0, 0, 0, 0.8), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 15px rgba(255, 255, 255, 0.1) inset !important;
  border-radius: 8px !important;
  -webkit-transform: translateY(0.2em) !important;
  -moz-transform: translateY(0.2em) !important;
  transform: translateY(0.2em) !important;
  background: #e8e8e8 !important;
}
.btn:hover,  #submit:hover,
.sidebar .link:hover,
.pager a:hover,
.pagination li a:hover,
.pagination .active a {
  background: #e8e8e8 !important;
  text-decoration: none;
  color: #877f6a !important;
}
.pagination li a:hover,
.pagination .active a,
.pagination li a:active,
.pagination li a:active {
  color: #ffffff !important;
  background: #bbb59e !important;
  box-shadow: none !important;
}
.submit-wrap input[type="submit"],
.submit-wrap input[type="reset"] {
  height: 35px !important;
}
.search-form_it {
  margin: 5px 0;
  box-shadow: none !important;
  border-color: #cccccc !important;
}
#search-submit {
  height: 35px !important;
}
input[type="submit"],
input[type="reset"] {
  position: relative !important;
  background: none;
  height: 35px !important;
  text-transform: uppercase;
  border: none;
  font: bold 20px/30px "Myriad Pro Light Cond";
  color: #a5705b !important;
}
.main-holder {
  overflow: hidden;
}
/* #prettyPhoto 
==========================================*/
.ie8 .pp_gallery ul a {
  width: 50px;
  height: auto;
}
/* 
===========================================
#prettyPhoto */
/* #Header
================================================== */
.header {
  background-color: transparent;
  padding: 30px 0px 10px;
  border-bottom: none;
}
.header .select-menu {
  border-radius: 0;
}
.header .nav__primary {
  margin: 0;
  margin-top: 21px;
  float: right;
}
@media (max-width: 767px) {
  .header .nav__primary {
    float: none;
  }
}
.header .nav__primary .sf-menu {
  background: none;
}
.header .nav__primary .sf-menu li:first-child {
  background: none;
}
.header .nav__primary .sf-menu li {
  min-width: 120px;
  background: none;
  background: url(images/menu.png) left 25% no-repeat;
  text-align: center;
}
@media (min-width: 1200px) {
  .header .nav__primary .sf-menu li {
    min-width: 150px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .nav__primary .sf-menu li {
    min-width: 95px;
  }
}
.header .nav__primary .sf-menu li .sub-menu {
  background: #8a5245;
  margin-top: 10px;
  width: 100%;
  padding: 25px 2px 40px;
  border-radius: 0 0 15px 15px;
}
.header .nav__primary .sf-menu li .sub-menu .sub-menu {
  margin-top: -25px;
}
.header .nav__primary .sf-menu li .sub-menu .sfHover > a {
  background: url(images/nav.png) repeat-x !important;
  border-radius: 0;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
}
.header .nav__primary .sf-menu li .sub-menu li {
  margin: 0;
  box-shadow: none;
  padding: 0;
  background: none;
  width: 100%;
  text-align: center;
}
.header .nav__primary .sf-menu li .sub-menu li a {
  background: none;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0px;
  width: 100%;
  box-shadow: none;
  min-height: 1px;
  text-transform: uppercase;
  text-shadow: none;
  padding: 0 !important;
  padding: 1px;
  font: bold 20px/40px "Myriad Pro Light Cond";
  color: #646464;
  letter-spacing: 0.5pt;
}
.header .nav__primary .sf-menu li .sub-menu li a:before,
.header .nav__primary .sf-menu li .sub-menu li a:after {
  display: none;
}
.header .nav__primary .sf-menu li .sub-menu li a:hover {
  border-radius: 0;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important;
}
.header .nav__primary .sf-menu li .sub-menu li:hover,
.header .nav__primary .sf-menu li .sub-menu .current-menu-item {
  border-radius: 0 !important;
}
.header .nav__primary .sf-menu li .sub-menu a:hover,
.header .nav__primary .sf-menu li .sub-menu .current-menu-item > a {
  background: url(images/nav.png) repeat-x;
}
.header .nav__primary .sf-menu li a {
  font-weight: 400;
  width: 79px;
  font-size: 26px;
  letter-spacing: -1px;
  min-height: 69px;
  padding: 0 5px;
  padding-top: 18px;
  display: block;
  border: none;
  margin: 0 auto;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .header .nav__primary .sf-menu li a {
    width: 112px;
    font-size: 36px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .nav__primary .sf-menu li a {
    width: 69px;
    font-size: 22px;
    padding-left: 3px;
    padding-right: 3px;
  }
}
.header .nav__primary .sf-menu a:hover {
  color: #ffffff !important;
  background: url(images/nav.png) #965e4f repeat-x;
  border-radius: 8px;
  padding-top: 17px;
  border: 1px solid #9a6253;
  -webkit-box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  -moz-box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.header .nav__primary .sf-menu a:hover .sf-sub-indicator {
  top: 19px !important;
}
@media (min-width: 1200px) {
  .header .nav__primary .sf-menu a:hover .sf-sub-indicator {
    top: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .nav__primary .sf-menu a:hover .sf-sub-indicator {
    top: 20px !important;
  }
}
.header .nav__primary .sf-menu li.current-menu-item a,
.header .nav__primary .sf-menu .sfHover a,
.header .nav__primary .sf-menu .current-menu-parent a {
  color: #ffffff !important;
  background: url(images/nav.png) #965e4f repeat-x;
  border-radius: 8px;
  padding-top: 17px;
  border: 1px solid #9a6253;
  -webkit-box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  -moz-box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  box-shadow: 0 5px 0 0 #8a5246, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18) !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.header .nav__primary .sf-menu li.current-menu-item a .sf-sub-indicator,
.header .nav__primary .sf-menu .sfHover a .sf-sub-indicator,
.header .nav__primary .sf-menu .current-menu-parent a .sf-sub-indicator {
  top: 19px !important;
}
@media (min-width: 1200px) {
  .header .nav__primary .sf-menu li.current-menu-item a .sf-sub-indicator,
  .header .nav__primary .sf-menu .sfHover a .sf-sub-indicator,
  .header .nav__primary .sf-menu .current-menu-parent a .sf-sub-indicator {
    top: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .nav__primary .sf-menu li.current-menu-item a .sf-sub-indicator,
  .header .nav__primary .sf-menu .sfHover a .sf-sub-indicator,
  .header .nav__primary .sf-menu .current-menu-parent a .sf-sub-indicator {
    top: 20px !important;
  }
}
@-moz-document url-prefix() {
  .header .nav__primary .sf-menu li a {
    width: 75px;
    padding-left: 7px;
    padding-right: 7px;
  }
  @media (min-width: 1200px) {
    .header .nav__primary .sf-menu li a {
      width: 108px;
      padding-left: 7px;
      padding-right: 7px;
    }
  }
  @media (min-width: 768px) and (max-width: 979px) {
    .header .nav__primary .sf-menu li a {
      width: 65px;
      padding-left: 5px;
      padding-right: 5px;
    }
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
  .header .nav__primary .sf-menu li a {
    width: 75px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1200px) {
  .header .nav__primary .sf-menu li a {
    width: 108px;
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-width: 768px) and (max-width: 979px) {
  .header .nav__primary .sf-menu li a {
    width: 65px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.ie8 .header .nav__primary .sf-menu li a {
  width: 79px;
  padding-left: 5px;
  padding-right: 5px;
}
/*/ Header */
/* Logo
---------------------------------------- */
.logo {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .logo {
    float: none;
  }
}
.logo_tagline {
  font: bold 20px/30px "Myriad Pro Light Cond";
  letter-spacing: 4px;
  color: #af8369;
  padding: 5px 5px 5px 0;
}
@media (min-width: 767px) and (max-width: 979px) {
  .logo_tagline {
    font-size: 16px;
    letter-spacing: 2px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .logo_h__txt a {
    font-size: 62px;
  }
}
.logo_h__txt a:hover,
.logo_h__txt a:focus {
  color: #ffffff;
  text-decoration: none;
}
/*/ Logo */
/* #Content
================================================== */
#content {
  padding-top: 3px;
}
.zoom-icon:before {
  width: 133px;
  height: 133px;
  margin: -67px 0 0 -67px;
  /* background: url(images/zoom.png) no-repeat; */
}
.filterable-portfolio figure {
  padding: 0;
  box-shadow: none;
  border-radius: 15px;
}
.filterable-portfolio figure a {
  border: none;
  box-shadow: none;
  border-radius: 15px;
}
.filterable-portfolio figure a img {
  border-radius: 15px;
}
.filterable-portfolio figure .zoom-icon {
  border-radius: 15px;
}
.filterable-portfolio h3 a {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.filterable-portfolio .btn {
  margin-left: 4px;
}
.filterable-portfolio .image-wrap {
  background: url(images/loading-folio.gif) no-repeat scroll 50% 50% #c4bc9f;
}
.ie8 .slider {
  background: url(images/slider-ie.png) 50% 0 no-repeat;
}
.ie8 .slider .container {
  width: 583px;
  padding-top: 59px;
}
.ie8 .slider .container .camera_wrap {
  height: 425px !important;
  margin-bottom: 100px !important;
}
.slider {
  margin: 42px auto 20px;
  background: url(images/slider.png) 50% 0 no-repeat;
}
@media (max-width: 767px) {
  .slider {
    margin: 20px auto;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .slider {
    background-size: 752px 540px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider {
    background-size: 623px 443px;
  }
}
@media (max-width: 767px) {
  .slider {
    background: none;
  }
}
@media (min-width: 1200px) {
  .slider .container {
    width: 683px;
    padding-top: 73px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .slider .container {
    width: 583px;
    padding-top: 59px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .container {
    width: 483px;
    padding-top: 50px;
  }
}
@media (min-width: 1200px) {
  .slider .container .camera_wrap {
    height: 513px !important;
    margin-bottom: 100px !important;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .slider .container .camera_wrap {
    height: 425px !important;
    margin-bottom: 100px !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .container .camera_wrap {
    height: 345px !important;
    margin-bottom: 100px !important;
  }
}
.slider .container .camera_wrap .cameraCont,
.slider .container .camera_wrap .cameraContents {
  background: url(images/shadow.png) right -45px no-repeat;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.12) inset;
}
@media (min-width: 1200px) {
  .slider .container .camera_wrap .cameraCont,
  .slider .container .camera_wrap .cameraContents {
    background: url(images/shadow.png) right -3px no-repeat;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .container .camera_wrap .cameraCont,
  .slider .container .camera_wrap .cameraContents {
    background: url(images/shadow.png) right -89px no-repeat;
  }
}
@media (max-width: 767px) {
  .slider .container .camera_wrap .cameraCont,
  .slider .container .camera_wrap .cameraContents {
    background: none;
  }
}
.slider .container .camera_prev,
.slider .container .camera_next {
  position: absolute;
  z-index: 99999999;
}
.slider .container .camera_prev span:hover,
.slider .container .camera_next span:hover {
  opacity: 0.5;
  filter: alpha(opacity=60);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.slider .container .camera_prev {
  background: none;
  z-index: 999999;
  left: -140px;
}
@media (min-width: 1200px) {
  .slider .container .camera_prev {
    left: -167px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .container .camera_prev {
    left: -115px;
  }
}
.slider .container .camera_prev span {
  background: url(images/prev.gif) no-repeat;
  height: 69px;
  width: 41px;
  z-index: 999999;
}
.slider .container .camera_prev,
.slider .container .camera_next,
.slider .container .camera_commands {
  margin-top: -37px;
}
.slider .container .camera_next {
  background: none;
  right: -140px;
}
@media (min-width: 1200px) {
  .slider .container .camera_next {
    right: -170px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .container .camera_next {
    right: -115px;
  }
}
.slider .container .camera_next span {
  background: url(images/next.gif) no-repeat;
  height: 69px;
  width: 41px;
  z-index: 999999;
}
@media (max-width: 767px) {
  .home .list {
    padding-bottom: 40px;
  }
}
.home .span3:first-child .banner-wrap {
  background: none;
}
.home .banner-wrap {
  text-align: center;
}
@media (max-width: 1199px) {
  .home .banner-wrap {
    background: none !important;
  }
}
.home .banner-wrap h5 {
  font: 400 28px/32px 'Boomboom';
  font-style: italic;
  color: #877f6a;
  padding: 0 30px;
  min-height: 65px;
  margin: 0 0 22px;
}
@media (min-width: 1200px) {
  .home .banner-wrap h5 {
    font: 400 35px/32px 'Boomboom';
    font-style: italic;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .banner-wrap h5 {
    font: 400 21px/25px 'Boomboom';
    font-style: italic;
    min-height: 53px;
  }
}
.home .banner-wrap figure {
  padding: 0;
  margin: 0 0 28px;
}
.home .banner-wrap figure a {
  border: none;
  float: none;
  text-align: center;
  max-width: 270px;
  margin: 0 auto;
  background-color: #c5bea3;
}
.home .banner-wrap figure a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.home .banner-wrap .link-align {
  text-align: center;
  padding: 6px 0;
}
.home .wrap {
  background: url(images/line-hr.png) 0 0 repeat-x transparent;
  position: relative;
  overflow: visible;
  padding-top: 52px;
  padding-bottom: 12px;
}
.home .wrap .span3:first-child {
  background: none;
}
@media (min-width: 1200px) {
  .home .wrap .span3:first-child {
    margin-left: 30px;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .home .wrap .span3 {
    margin-left: 13px;
    padding-left: 17px;
  }
}
@media (max-width: 979px) {
  .home .wrap .span3 {
    background: none;
  }
}
.home .extra-wrap {
  position: relative;
  display: block;
  padding: 59px 0 57px;
}
.home .extra-wrap .wrap {
  background: url(images/icon_home.jpg) left top no-repeat #a36c58;
  border-radius: 8px;
  position: relative;
  display: block;
  padding: 22px 20px 43px 45%;
}
@media (max-width: 767px) {
  .home .extra-wrap .wrap {
    background: #ad7d67;
    margin-bottom: 45px;
    padding-left: 20px;
  }
}
.home .extra-wrap .wrap h1 {
  font: bold 60px/1.2em "Myriad Pro Light Cond";
  color: #ffffff;
  padding-right: 5px;
  letter-spacing: -2px;
}
@media (min-width: 1200px) {
  .home .extra-wrap .wrap h1 {
    font: bold 80px/1.2em "Myriad Pro Light Cond";
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .extra-wrap .wrap h1 {
    font: bold 40px/1.2em "Myriad Pro Light Cond";
  }
}
.home .extra-wrap .wrap p {
  font: 400 14px/22px Arial;
  color: #ffffff;
}
.home .extra-wrap:before {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  background: url(images/line-hr.png) 0 0 repeat-x transparent;
}
.home .hr {
  background: url(images/hr.png);
  margin: 6px 0px 11px;
}
.home .extra-wrap .hr {
  margin: 29px 0 6px;
}
@media (min-width: 1200px) {
  .home .extra-wrap .hr {
    margin: 24px 0 11px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .extra-wrap .hr {
    margin: 15px 0 11px;
  }
}
@media (max-width: 767px) {
  .home .extra-wrap .hr {
    margin: 0 0 11px;
  }
}
.home .extra-wrap a {
  font: 600 23px/1.2em "Myriad Pro Light Cond";
  overflow: hidden;
  text-transform: uppercase;
  margin: 21px 0 23px 95px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .home .extra-wrap a {
    font: 400 32px/1.2em "Myriad Pro Light Cond";
    letter-spacing: -1px;
    margin: 21px 0 0 95px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .extra-wrap a {
    font: 400 20px/1.2em "Myriad Pro Light Cond";
    min-height: 48px;
  }
}
@media (max-width: 767px) {
  .home .extra-wrap a {
    margin-bottom: 35px;
  }
  .home .extra-wrap a span {
    margin-left: 10px;
  }
}
@media (max-width: 480px) {
  .home .extra-wrap a {
    font: 600 20px/1.2em "Myriad Pro Light Cond";
  }
}
.home .extra-wrap a span {
  position: absolute;
  left: 0px;
  height: 67px;
  width: 68px;
  margin-top: -19px;
  background: url(images/social_tail.png) #d5d5d5 repeat-x;
  border-radius: 8px;
  border-top: 1px solid #fff;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-shadow: 0 5px 0 0 #b3b3b3, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  -moz-box-shadow: 0 5px 0 0 #b3b3b3, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  box-shadow: 0 5px 0 0 #b3b3b3, 0px 6px 3px rgba(0, 0, 0, 0.35), 0px 5px 10px rgba(0, 0, 0, 0.18), 0 0 13px rgba(255, 255, 255, 0.3) inset !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.home .extra-wrap a span img {
  position: relative;
  top: 22px;
  margin: 0;
  left: 20px;
}
.home .extra-wrap a:hover {
  text-decoration: none;
}
.home .wrap2 {

  position: relative;
  overflow: visible;
  padding: 60px 0 32px;
}
.home .content-holder {
  padding-bottom: 0;
}
.home .bottom-banner {
  text-align: left;
}
.home .bottom-banner h5 {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
  text-align: left;
  padding: 0;
  margin-bottom: 15px;
  min-height: 1px;
}
.home .carousel-wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 3px;
  height: 100%;
  right: 0;
  background: #fff;
  top: 0;
}
.home .carousel-wrap {
  position: relative;
}
.home .carousel-wrap .desc h5,
.home .carousel-wrap .desc .btn {
  display: none;
}
.home .carousel-wrap .desc p a {
  font: 600 20px/30px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.home .carousel-wrap .desc .testi-meta {
  font: 400 13px/20px Arial;
  color: #554E39;
}
.home .carousel-wrap .es-nav span {
  display: block !important;
  top: 195px;
  left: 0;
  width: 47px;
  height: 50px;
}
@media (max-width: 767px) {
  .home .carousel-wrap .es-nav span {
    float: left;
    top: 0;
    margin-top: 28px;
    position: relative;
  }
}
@media (min-width: 1200px) {
  .home .carousel-wrap .es-nav span {
    top: 176px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .carousel-wrap .es-nav span {
    top: 225px;
  }
}
.home .carousel-wrap .es-nav .es-nav-prev {
  background: url(images/es-prev.png) no-repeat;
  opacity: 1 !important;
}
.home .carousel-wrap .es-nav .es-nav-next {
  background: url(images/es-next.png) no-repeat;
  margin-left: 47px;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .home .carousel-wrap .es-nav .es-nav-next {
    margin-left: 0px;
  }
}
.home .carousel-wrap .es-nav .es-nav-next:hover,
.home .carousel-wrap .es-nav .es-nav-prev:hover {
  opacity: 0.8 !important;
  background-position: right 0;
}
.home .bottom-title {
  padding-bottom: 22px;
}
.flex-control-paging li a {
  background-color: #ffffff;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background-color: #646464;
}
#content .format-quote blockquote {
  border-left-color: transparent;
  color: #554E39;
}
.single .post-header .post-title {
  padding-top: 36px;
}
.single .post-author {
  background: url(images/comment_tail.png) 0 0 repeat transparent;
  border: none;
  border-radius: 15px;
  padding: 20px 30px 30px;
}
.single figure {
  padding: 0;
  border: none;
  border-radius: 15px;
}
.single figure img {
  border-radius: 15px;
}
.single .post-author_gravatar img {
  padding: 0;
  border: none;
}
.single .post-author_h {
  font: bold 32px/30px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.single .post-author_h a {
  color: #554E39;
}
.single .post-author_link p {
  color: #554E39;
  font-style: italic;
}
.single .post-author_link p a {
  color: #554E39;
  text-transform: capitalize;
}
body .list.unstyled ul li:first-child {
  padding-top: 0;
  background: none;
}
body .list.unstyled ul li:first-child:before {
  top: 5px;
}
body .list.unstyled ul li {
  background: url(images/hr.png) top repeat-x;
  padding-left: 21px;
  padding-top: 8px;
  margin: 0 0 7px;
}
body .list.unstyled ul li a {
  font: 400 13px/20px Arial;
  /* color: #554E39; */
  color: #554E39;
}
body .list.unstyled ul li:before {
  content: "";
  display: block;
  position: absolute;
  height: 10px;
  width: 10px;
  left: 0px;
  top: 14px;
  background: url(images/list.png) no-repeat;
}
.title-box h2 {
  font: bold 32px/30px "Myriad Pro Light Cond";
  color: #877f6a;
  text-transform: uppercase;
  letter-spacing: -1px;
}
figure.featured-thumbnail {
  padding: 0;
  border: none;
  box-shadow: none;
  border-radius: 15px;
}
figure.featured-thumbnail a,
figure.featured-thumbnail img,
figure.featured-thumbnail .zoom-icon {
  border-radius: 15px;
  border: none;
  box-shadow: none;
}
.posts-grid h5 a {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.posts-grid figure.featured-thumbnail.thumbnail {
  margin: 6px 0 15px;
}
.posts-grid .excerpt {
  padding-top: 3px;
  padding-bottom: 18px;
}
.service-title {
  padding-top: 3px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .span9 .service-title {
    margin-top: 40px;
  }
}
.ie8 .posts-grid figure {
  width: 100%;
}
/*/ Content */
/* #Comments
================================================== */
.related-posts_h,
.comments-h,
#respond h3 {
  font: bold 32px/30px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.related-posts_item a {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.comment.bypostauthor .comment-body {
  background: url(images/comment_tail.png) 0 0 repeat transparent;
  border: none;
  border-radius: 15px;
  padding: 35px 30px 25px;
}
.comment.bypostauthor .comment-body .author,
.comment.bypostauthor .comment-body .comment-meta,
.comment.bypostauthor .comment-body .comment-reply-link {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
.comment.bypostauthor .comment-body .comment-reply-link {
  color: #a5705b;
}
.comment.bypostauthor .comment-body .comment-reply-link:hover {
  text-decoration: underline !important;
}
#respond .field input,
#respond textarea {
  box-shadow: none !important;
  padding: 10px;
  font: 400 13px/20px Arial;
  color: #554E39;
  border-radius: 8px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background: url(images/comment_tail.png) 0 0 repeat transparent;
}
#commentform input[type="text"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  line-height: 30px;
  height: 50px;
}
/*/ Comments */
.search-form input.search-form_it {
  margin-top: 1px;
  padding-top: 7px;
  padding-bottom: 6px;
}
/* #Widgets
================================================== */
.single .sidebar {
  padding-top: 40px !important;
}
.sidebar {
  padding-top: 3px !important;
}
.sidebar #categories-2 ul {
  margin-left: 0 !important;
}
.sidebar .widget {
  margin-bottom: 58px;
}
.sidebar .widget h3 {
  font: bold 32px/30px "Myriad Pro Light Cond";
  color: #877f6a;
  text-transform: uppercase;
  letter-spacing: -1px;
  padding-bottom: 23px;
}
.sidebar .widget .cat-item:first-child {
  padding-top: 0;
  background: none;
}
.sidebar .widget .cat-item {
  background: url(images/hr.png) top repeat-x;
  padding-left: 21px;
  padding-top: 8px;
  margin: 0 0 7px;
  list-style: none;
}
@media (min-width: 1200px) {
  .sidebar .widget .cat-item {
    width: 247px;
  }
}
.sidebar .widget .cat-item a {
  font: 400 13px/20px Arial;
  color: #554E39;
}
.sidebar .widget .cat-item:before {
  content: "";
  margin-top: 8px;
  display: block;
  position: absolute;
  height: 10px;
  left: 0px;
  width: 10px;
  background: url(images/list.png) no-repeat;
}
.sidebar #archives-2 li:first-child {
  background: none;
  padding-top: 0;
}
.sidebar #archives-2 li {
  background: url(images/hr.png) top repeat-x;
  list-style-image: url(images/list.png);
  padding-left: 5px;
  padding-top: 8px;
  margin-left: -8px;
  padding-bottom: 7px;
  width: 247px;
}
.sidebar #archives-2 li a {
  font: 400 13px/20px Arial;
  color: #554E39;
}
.sidebar .post-list time {
  font: 400 13px/20px Arial;
  color: #554E39;
}
.sidebar .post-list h4 a {
  font: bold 20px/25px "Myriad Pro Light Cond";
  color: #554E39;
  text-transform: uppercase;
}
@media (min-width: 980px) {
  .sidebar .post-list figure {
    margin-bottom: 55px;
  }
}
@media (min-width: 1px) {
  .sidebar .post-list figure a img {
    width: 100%;
  }
}
.sidebar .post-list .excerpt {
  margin-bottom: 28px;
}
#sidebar .tooltip {
  display: none !important;
}
.home .carousel-wrap:after {
  background-color: transparent;
}
.es-carousel_li {
  margin-right: 3px;
}
/*/ Widgets */
/* #Shortcodes
================================================== */
/*/ Shortcodes */
/* #Footer
================================================== */
.footer {
  border: none;
  padding: 0;
  background: none;
}
.footer .container {
  background: url(images/line-hr.png) 0 0 repeat-x;
  padding: 33px 0 22px;
}
.footer .footer-text {
  text-align: center;
  float: none;
  font: 400 13px/20px Arial;
  color: #877f6a;
}
.footer .footer-text .site-name {
  font: 400 25px/32px 'Boomboom';
  font-style: italic;
  color: #877f6a;
  letter-spacing: -1px;
}
.footer .footer-text span {
  padding: 0 5px 0 7px;
}
.footer .footer-text a {
  color: #877f6a;
  margin-left: 10px;
}
.footer .nav.footer-nav {
  float: none;
  text-align: center;
}
.footer .nav.footer-nav ul,
.footer .nav.footer-nav li {
  float: none;
  display: inline;
}
/*/ Footer */
div.jp-progress {
  background-color: #373737;
  border-bottom: 1px solid #7f7f7f;
}
div.jp-playlist li a:hover,
div.jp-playlist li.jp-playlist-current a {
  background-color: #373737;
  color: #b8b8b8;
}
div.jp-interface {
  background: #b4b4b4;
  background: -moz-linear-gradient(top, #6e6e6e 0%, #484848 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e6e6e), color-stop(100%, #484848));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #6e6e6e 0%, #484848 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #6e6e6e 0%, #484848 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #6e6e6e 0%, #484848 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #6e6e6e 0%, #484848 100%);
  /* W3C */

  border-bottom: 1px solid #2d2d2d;
}
div.jp-interface ul.jp-controls a,
ul.jp-toggles li a {
  background-image: url(images/jp_spacer.png);
}
div.jp-playlist li a.jp-playlist-current {
  background-image: url(images/jp_playlist_li_cur.png);
}
div.jp-volume-bar {
  background-color: #313131;
}
.format-quote blockquote {
  border-left-color: #ffffff;
  color: #554E39;
}
.testimonial {
  border: none;
  background: url(images/comment_tail.png) 0 0 repeat transparent;
}
.testimonial blockquote small {
  color: #554E39;
}
.page-header {
  background: url(images/line-hr.png) 0 bottom repeat-x transparent;
  border: none;
}
/* #Misc
================================================== */
/*/ Misc */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}




.comment .comment-body {
    background: url("images/comment_tail.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 15px 15px 15px 15px;
    padding: 35px 30px 25px;
}

.comment .comment-body .author, .comment .comment-body .comment-meta, .comment .comment-body .comment-reply-link {
    color: #554E39;
    font: bold 20px/25px "Myriad Pro Light Cond";
    text-transform: uppercase;
}

#comments {
    color: #554E39;
    font: bold 32px/30px "Myriad Pro Light Cond";
    text-transform: uppercase;
}


.sidebar h2.widgettitle {
    color: #877F6A;
    font: bold 32px/30px "Myriad Pro Light Cond";
    letter-spacing: -1px;
    padding-bottom: 23px;
    text-transform: uppercase;
}


div.breadcrumb {
    color: #877F6A;
    font: 400 20px/52px  "Myriad Pro Light Cond";
    text-shadow: none;
    text-transform: uppercase;
    margin: 0;
}

div.breadcrumb  a {
    color: #877F6A;
}


.pagination ol {
    box-shadow: none !important;
}
.pagination ol {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}


.pagination ol > li {
    display: inline;
}


.pagination ol > li:first-child > a, .pagination ol > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}

 
.pagination li span.current{
  color: #ffffff !important;
  background: #bbb59e !important;
  box-shadow: none !important;
}

.pagination li span.current {
    border-radius: 8px 8px 8px 8px !important;
    display: inline-block;
    font: bold 20px/24px "Myriad Pro Light Cond";
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    overflow: visible;
    padding: 6px 14px !important;
    position: relative;
    text-decoration: none;
    text-shadow: 0 0 25px #FFFFFF;
    text-transform: uppercase;
    transition: none 0s ease 0s !important;
     background: 	#BBB59E !important;
  text-decoration: none;
  color: #FFFFFF !important;
}

/* отключение точек в слайдере*/
#slider-wrapper .camera_pag {
    display: none;
}

.cat_thumb img {
    height: 179px;
}

.cat_excerpt_holder {
    height: 150px;   
    overflow: hidden;
}

.reviews-after {
    height: 100px;
    clear: both;
}

.home_pic {
    padding-bottom: 20px;
}

.home_pic img{
    border-radius: 10px;
    -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
     padding: 20px;
}


.home_pic h1 {
    color: #877F6A;
    font: bold 32px/30px "Myriad Pro Light Cond";
    letter-spacing: -1px;
    text-transform: uppercase;
}
