@import url("../CherryFramework/style.css");

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

@import url(http://fonts.googleapis.com/css?family=Damion);
/*--
	Theme Name: theme2079
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 1.0
	MotoPress Version: 1
--*/
/* #General
================================================== */
@media (max-width: 767px) {
  body {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .header .container,
  .content-holder .container,
  .footer .container {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .main-holder {
    background: #fff;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}
.btn,
.comment-body .reply {
  line-height: 12px ;
  height: auto ;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 0;
  background: none;
  color: #005AAA;
  text-decoration: underline;
  box-shadow: none;
  text-shadow: none;
  border: none;
  padding: 0;
  text-transform: uppercase;
}
.btn:active,
.comment-body .reply:active,
.btn:hover,
.comment-body .reply:hover,
.btn:focus,
.comment-body .reply:focus {
  color: #005AAA;
  text-decoration: none;
  background: none;
  box-shadow: none;
}
.thumbnail {
  margin: 0 20px 20px 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
/* #Header
================================================== */
.header {
  border-top: 7px solid #005AAA;
  background: #005AAA url(images/bg-header.png);
  padding: 20px 0 0 0;
  border-bottom: none;
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .logo {
    width: 100%;
  }
}
.header .logo .logo_h__img {
  float: left;
  margin: 23px 0 0 2px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .logo .logo_h__img img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .header .logo .logo_h__img {
    float: none;
  }
}
.header .logo .logo_h__txt {
  float: left;
  margin-top: -6px;
  margin-right: 8px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header .logo .logo_h__txt {
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .header .logo .logo_h__txt {
    float: none;
    margin-bottom: 5px;
  }
}
.header .logo .logo_h__txt .logo_link {
  color: #fff;
  text-transform: none;
}
.header .logo .logo_h__txt .logo_link:hover,
.header .logo .logo_h__txt .logo_link:active,
.header .logo .logo_h__txt .logo_link:focus {
  text-decoration: none;
}
.header .logo .logo_tagline {
  float: left;
  padding: 0px 0 21px 10px;
  font: bold 12px/14px "Open Sans", sans-serif;
  color: #fff;
  width: 110px;
  letter-spacing: 1px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header .logo .logo_tagline {
    padding: 0;
    margin: -10px 0 0 0;
    width: auto;
  }
}
@media (max-width: 480px) {
  .header .logo .logo_tagline {
    padding: 0;
    float: none;
    width: auto;
    margin: -10px 0 0 0;
  }
}
.header .nav {
  float: none;
  margin: 44px 0 0 0;
}
@media (max-width: 767px) {
  .header .nav {
    margin: 0 0 -20px 0;
  }
}
.header .nav .sf-menu {
  float: right;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .header .nav .sf-menu {
    float: right;
  }
}
.header .nav .sf-menu .menu-item {
  background: none;
  text-align: center;
  line-height: 0;
  margin: 0 13px 0 15px;
}
@media (min-width: 979px) and (max-width: 1200px) {
  .header .nav .sf-menu .menu-item {
    margin: 0 5px;
  }
}
.header .nav .sf-menu .menu-item:first-child {
  margin-left: 0;
}
.header .nav .sf-menu .menu-item:hover i {
  background: #fff;
}
.header .nav .sf-menu .menu-item i {
  display: block;
  height: 6px;
  width: 100px;
}
@media (min-width: 979px) and (max-width: 1200px) {
  .header .nav .sf-menu .menu-item i {
    width: 100px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .header .nav .sf-menu .menu-item i {
    width: auto;
  }
}
.header .nav .sf-menu .menu-item a {
  text-transform: uppercase;
  background: none;
  padding: 0;
  border-left: none;
  border-top: none;
  display: inline-block;
  margin: 0 ;
  margin-bottom: 28px;
  letter-spacing: 1px;
}
.header .nav .sf-menu .menu-item a:hover {
  color: #fff;
  text-decoration: none;
}
.header .nav .sub-menu {
  background: #fff;
  top: 40px;
  width: 170px;
  height: auto !important;
  padding: 15px 0;
  margin: 0;
  width:250px;}
.header .nav .sub-menu .menu-item {
  background: none;
  text-align: left;
  display: block;
  padding: 0;
  margin: 0;

}
.header .nav .sub-menu .menu-item i {
  display: none;
}
.header .nav .sub-menu .menu-item a {
  text-transform: uppercase;
  color: #005AAA;
  background: none;
  display: block;
  font: bold 12px/12px "Open Sans", sans-serif;
  margin: 0;
  padding: 12px 10px ;
}
.header .nav .sub-menu .menu-item a:hover {
  color: #fff;
  border-bottom: none;
  background: #005AAA;
}
.header .sfHover > a,
.header .current-menu-item > a {
  color: #79CFF4;
  text-decoration: none;
}
.header .current-menu-item > i {
  background: #79CFF4;
}
.header .sub-menu > .current-menu-item > a {
  color: #79CFF4!important;
  background: #005AAA!important;
}
.header .sf-sub-indicator {
  background: url(images/arrows-ffffff.png) no-repeat 0 -100px;
  top: 90% ;
  left: 50% ;
  margin-left: -5px;
}
@media (max-width: 767px) {
  .header .select-menu {
    position: relative;
    top: 30px;
  }
}
@media (max-width: 767px) {
  .header {
    margin-bottom: 70px;
  }
}
/*/ Header */
/* Logo
---------------------------------------- */
/*/ Logo */
/* #Slider
================================================== */
.slider .camera_wrap {
  margin-bottom: 152px !important;
}
@media (max-width: 480px) {
  .slider .camera_wrap {
    margin-bottom: 120px !important;
  }
}
.slider .camera_target_content {
  overflow: visible;
}
.slider .camera_fakehover {
  z-index: 100;
}
.slider .camera_caption > div {
  width: 30%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  padding: 0;
}
@media (max-width: 767px) {
  .slider .camera_caption > div {
    width: auto;
  }
}
.slider .camera_caption {
  top: 100% !important;
  z-index: 1000;
  width: 1170px;
  left: 50%;
  margin-left: -585px;
  /*@media (max-width: 1200px) {
			padding-left: 20px;
		}*/

}
@media (min-width: 979px) and (max-width: 1200px) {
  .slider .camera_caption {
    width: 940px;
    margin-left: -470px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_caption {
    width: 724px;
    margin-left: -362px;
  }
}
@media (max-width: 767px) {
  .slider .camera_caption {
    width: 100%;
    margin-left: 0;
    left: auto;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.slider .camera_caption div .span4 {
  margin-left: 0;
  float: none;
  color: #2f2f2f;
}
@media (max-width: 767px) {
  .slider .camera_caption div .span4 {
    width: 100%;
  }
}
.slider .camera_caption div .span4 i {
  display: block;
  background: #005AAA;
  width: 138px;
  height: 6px;
  margin-bottom: 26px;
}
@media (max-width: 480px) {
  .slider .camera_caption div .span4 i {
    margin-bottom: 5px;
  }
}
.slider .camera_caption div .span4 .title {
  width: 60%;
  float: left;
}
@media (max-width: 767px) {
  .slider .camera_caption div .span4 .title {
    width: 39%;
  }
}
@media (max-width: 480px) {
  .slider .camera_caption div .span4 .title {
    width: 50%;
  }
}
.slider .camera_caption div .span4 .title h2 {
  color: #005AAA;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 5px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_caption div .span4 .title h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 480px) {
  .slider .camera_caption div .span4 .title h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.slider .camera_caption div .span4 .title h3 {
  color: #005AAA;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 8px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_caption div .span4 .title h3 {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .slider .camera_caption div .span4 .title h3 {
    font-size: 12px;
  }
}
.slider .camera_caption div .span4 .title p {
  font: bold 12px/16px "Open Sans", sans-serif;
  color: #2f2f2f;
  text-transform: uppercase;
}
.slider .camera_caption div .span4 .place {
  width: 40%;
  float: left;
  font: bold 14px/16px "Open Sans", sans-serif;
  color: #2f2f2f;
  margin: 0px 0;
line-height:130%;
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_caption div .span4 .place {
    margin: 0;
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  .slider .camera_caption div .span4 .place {
    font-size: 15px;
  }
}
.slider .camera_thumbs {
  width: 1170px;
  margin: 0 auto;
  z-index: 100;
}
@media (max-width: 1200px) {
  .slider .camera_thumbs {
    width: 940px;
  }
}
@media (max-width: 979px) {
  .slider .camera_thumbs {
    width: auto;
    padding-right: 20px;
  }
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont {
  border-radius: 0;
  background: none;
}
@media (max-width: 767px) {
  .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont {
    display: none;
  }
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont div {
  float: none;
  text-align: right;
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul {
  text-align: right;
  margin: 30px 0 !important;
  width: auto !important;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul {
    margin: 40px 0 !important;
  }
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li {
  float: right;
  padding: 0;
  display: inline-block;
  margin-left: 30px;
  position: relative;
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li span {
  display: none;
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img {
  border: none;
  position: relative;
  margin: 0;
}
@media (min-width: 979px) and (max-width: 1200px) {
  .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img {
    width: 120px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img {
    width: 100px;
  }
}
.slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul .cameracurrent span {
  border: 6px solid #005AAA;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.5s ease 0s;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.slider .camera_prev,
.slider .camera_next,
.slider .camera_commands {
  background: none;
  height: 70px;
  width: 70px;
  top: 35%;
  margin-top: 0;
}
@media (max-width: 480px) {
  .slider .camera_prev,
  .slider .camera_next,
  .slider .camera_commands {
    display: none;
  }
}
.slider .camera_prev span,
.slider .camera_next span,
.slider .camera_commands span {
  width: 70px;
  height: 70px;
}
.slider .camera_next {
  left: 50%;
  margin-left: 515px;
}
@media (min-width: 979px) and (max-width: 1200px) {
  .slider .camera_next {
    margin-left: 400px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_next {
    margin-left: 290px;
  }
}
@media (max-width: 767px) {
  .slider .camera_next {
    margin: 0;
    right: 0;
    left: auto;
  }
}
.slider .camera_next span {
  background: url(images/next.png) no-repeat;
}
.slider .camera_next span:hover {
  background-position: 0 -70px;
}
.slider .camera_prev {
  right: 50%;
  left: auto;
  margin-right: 515px;
}
@media (min-width: 979px) and (max-width: 1200px) {
  .slider .camera_prev {
    margin-right: 400px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .slider .camera_prev {
    margin-right: 290px;
  }
}
@media (max-width: 767px) {
  .slider .camera_prev {
    margin: 0;
    left: 0;
  }
}
.slider .camera_prev span {
  background: url(images/prev.png) no-repeat;
}
.slider .camera_prev span:hover {
  background-position: 0 -70px;
}
.home-slider {
  background: #fff;
}
/*/ Slider */
/* #Content
================================================== */
.content-holder {
  background: #fff;
  border-top: none;
  padding: 50px 0 32px;
}
.home .content-holder {
  padding: 40px 0 45px;
  border-top: 1px solid #e5e5e5;
}
.home .hero-unit {
  background: none;
  padding: 0;
  margin: 0;
}
.home .hero-unit h1 {
  font: bold 36px/42px "Open Sans", sans-serif;
  text-transform: none;
  color: #2f2f2f;
  margin: 5px 0 20px 0;
  letter-spacing: 1px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home .hero-unit h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
.home .hero-unit p {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 3px;
}
.home .posts-list .post__holder {
  margin-bottom: 9px;
}
.home .posts-list .post__holder .post_meta,
.home .posts-list .post__holder .thumbnail,
.home .posts-list .post__holder .btn {
  display: none;
}
.home .posts-list .post__holder .post-title {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 7px;
  margin-top: 8px;
}
.home .posts-list .post__holder .post-title a {
  color: #005AAA;
}
.home .posts-list .post__holder .post_content {
  margin-bottom: 0;
}
.home .posts-list .post__holder .post_content .excerpt {
  font-weight: bold;
  margin-bottom: 0;
}
.home .service-box {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  position: relative;
  margin: 5px 0;

}
.home .service-box .icon {
  float: none;
  position: absolute;
  z-index: -1;
  top: 80px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .home .service-box .icon img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .home .service-box .icon {
    right: 0;
    top: 20px;
  }
}
.home .service-box .title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 5px;
}
.home .service-box .service-box_txt {
  font-family: "Open Sans", sans-serif;
  font-size:20px;
  text-transform: uppercase;
  margin-bottom: 25px;
  width: 70%;
   line-height:120%;
}
@media (max-width: 1200px) {
  .home .service-box .service-box_txt {
    width: auto;
  }
}
@media (max-width: 767px) {
  .home .service-box .service-box_txt br {
    display: none;
  }
}
.home .service-box .btn-align {
  text-align: left;
}
.home figure.thumbnail.alignnone {
  margin: 0;
}
.home figure.thumbnail.alignnone h5 {
  margin: 5px 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home figure.thumbnail.alignnone h5 {
    font-size: 10px;
    line-height: 16px;
  }
}
.home figure.thumbnail.alignnone h2 {
  margin: 5px 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .home figure.thumbnail.alignnone h2 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .home .status-publish [class*="span"] {
    margin-bottom: 30px;
  }
}
.title-section {
  padding-top: 5px;
}
.title-section .title-header {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 17px;
}
.title-section .breadcrumb {
  padding: 10px 14px 7px;
  border-radius: 0;
  background: #f6f6f6;
}
.title-section .breadcrumb li {
  text-shadow: none;
  color: #afafaf;
}
.title-section .breadcrumb li a {
  color: #2f2f2f;
}
.title-section .breadcrumb .divider {
  padding: 0 4px;
}
#content {
  padding-top: 37px;
}
#content .status-publish h1 {
  margin-bottom: 25px;
}
@media (max-width: 480px) {
  #content img.alignleft {
    float: none;
    display: block;
  }
}
#content .family-travel {
  margin-top: 6px;
  background: none;
  padding: 0;
  box-shadow: none;
  border: none;
}
#content .family-travel .icon {
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  #content .family-travel .icon {
    margin-bottom: 10px;
  }
}
#content .spacer {
  height: 20px;
}
#content .styled.custom-list {
  margin-top: 14px;
}
#content .styled.custom-list ul {
  margin: 0;
  padding: 0;
}
#content .styled.custom-list ul li {
  margin: 0;
  padding: 0 0 6px 13px;
  background: url(images/menu-arrow.png) no-repeat 0 8px;
}
#content .styled.custom-list ul li a {
  font-weight: bold;
}
#content .styled.custom-list ul li:before {
  width: 0;
  margin: 0;
}
#content .team h5,
#content .team .excerpt {
  display: none;
}
#content .team .btn {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -60px;
  background: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  opacity: 0;
  text-decoration: none;
  filter: alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  transition: 200ms all;
}
#content .team .btn:hover {
  background: #005AAA;
  color: #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
  #content .team .btn {
    padding: 5px 10px;
    margin-left: -50px;
    bottom: 5px;
  }
}
#content .team .span2 {
  position: relative;
}
#content .team .span2:hover .zoom-icon {
  opacity: 1;
}
#content .team .span2:hover .btn {
  opacity: 1;
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
@media (max-width: 767px) {
  #content .team .span2 {
    width: 30%;
    float: left;
    margin-left: 5%;
  }
  #content .team .span2 .thumbnail {
    width: 100%;
  }
}
@media (min-width: 479px) and (max-width: 767px) {
  #content .team .span2:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  #content .team .span2 {
    width: 48%;
    margin-left: 4%;
  }
}
@media (min-width: 331px) and (max-width: 480px) {
  #content .team .span2:nth-child(2n+1) {
    margin-left: 0;
  }
}
@media (max-width: 330px) {
  #content .team .span2 {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
.filter-wrapper {
  margin: 11px 0 13px;
}
.filter-wrapper strong {
  color: #afafaf;
  padding-top: 12px;
}
.filter-wrapper .filter li a {
  color: #aeaeae;
  padding: 11px;
}
.filter-wrapper .filter li a:hover {
  color: #fff;
  background: #a82622;
  border-radius: 0;
}
.filter-wrapper .filter .active a {
  color: #fff;
  background: #a82622;
  border-radius: 0;
}
@media (max-width: 767px) {
  .filter-wrapper .pull-right {
    float: none;
  }
}
.filterable-portfolio .portfolio_item {
  margin-bottom: 40px;
  padding: 0 15px;
}
.filterable-portfolio .portfolio_item .portfolio_item_holder .thumbnail {
  margin: 0;
}
.filterable-portfolio .portfolio_item .portfolio_item_holder .caption h3 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 3px;
}
.filterable-portfolio .portfolio_item .portfolio_item_holder .caption h3 a {
  color: #2f2f2f;
}
.filterable-portfolio .portfolio_item .portfolio_item_holder .caption p {
  line-height: 18px !important;
}
.filterable-portfolio .portfolio_item .portfolio_item_holder .caption p a {
  margin-top: 1px;
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  background: none !important;
  color: #2f2f2f;
  border-radius: 0;
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  padding: 10px;
  font: bold 18px/24px "Open Sans", sans-serif;
}
@media (max-width: 480px) {
  .pagination ul > li > a,
  .pagination ul > li > span {
    padding: 10px;
    font-size: 10px;
  }
}
.pagination ul > li > a:hover,
.pagination ul > li > span:hover,
.pagination ul > li > a:active,
.pagination ul > li > span:active,
.pagination ul > li > a:focus,
.pagination ul > li > span:focus {
  background: #f6f6f6;
  color: #888888;
}
.pagination {
  text-align: left;
}
.pagination ul {
  box-shadow: none;
  border: none;
}
.pager li a {
  background: none;
  color: #2f2f2f;
  border-radius: 0;
  border: none;
  text-transform: uppercase;
  font: bold 18px/22px "Open Sans", sans-serif;
  padding: 0;
  margin: 10px 0;
}
@media (max-width: 480px) {
  .pager li a {
    padding: 10px;
    font-size: 10px;
  }
}
.pager li a:hover,
.pager li a:active,
.pager li a:focus {
  background: none;
  text-decoration: underline;
}
@media (max-width: 1000px) {
  article .thumbnail {
    float: none;
  }
  article .thumbnail img {
    margin: 0;
  }
}
@media (max-width: 480px) {
  article .thumbnail {
    width: 100% !important;
  }
}
article .post-header .post-title {
  margin-bottom: 22px;
}
article .post-header .post-title a {
  color: #535353;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
}
article .post_meta {
  padding: 9px 0 7px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
article .post_meta i {
  margin-right: 5px;
  color: #bbbbbb;
}
article .post_meta span {
  font-size: 13px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  article .post_meta span {
    display: block;
  }
}
article .post_meta span a {
  color: #005AAA;
}
article .post_meta .post_date {
  color: #aeaeae;
}
article .post_meta .post_author a {
  color: #2f2f2f;
}
article .post_meta .post_permalink {
  margin-right: 0;
}
@media (max-width: 767px) {
  article .post_meta .post_permalink {
    float: none;
  }
}
article div.jp-playlist li a:hover,
article div.jp-playlist li.jp-playlist-current a {
  color: #b8b8b8;
}
article .quote-wrap blockquote {
  font-family: Arial;
  font-size: 12px;
  font-style: normal;
  color: #afafaf;
  font-weight: bold;
}
.format-quote .post_meta {
  padding: 14px 0;
}
.blog #content,
.blog #sidebar {
  padding-top: 33px;
}
.blog .post_content {
  margin-bottom: 0;
  padding-bottom: 20px;
}
.single #sidebar {
  padding-top: 0;
}
.single #content {
  padding-top: 0;
}
.single #content .post-header .post-title {
  color: #535353;
  font-size: 18px;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.single #content .post_content {
  margin-bottom: 0;
  padding-bottom: 8px;
}
.single #content article {
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 1000px) {
  .single #content article .thumbnail {
    float: none;
  }
  .single #content article .thumbnail img {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .single #content article .thumbnail {
    float: none;
    width: 100%;
  }
  .single #content article .thumbnail img {
    margin: 0;
  }
}
.single #content .share-buttons {
  margin-bottom: 10px;
}
.single #content .post-author {
  padding: 9px 18px;
  background: #fafafa;
  border: 1px solid #e6e6e6;
}
.single #content .post-author .post-author_h {
  font: bold 14px/20px "Open Sans", sans-serif;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.single #content .post-author .post-author_h a {
  color: #313131;
}
.single #content .post-author .post-author_gravatar img {
  padding: 0;
  border: none;
  margin-bottom: 20px;
}
.single #content .post-author .post-author_link {
  margin-top: 18px;
}
.single #content .post-author .post-author_link a {
  color: #afafaf;
  font-weight: bold;
}
.single-portfolio #content {
  padding-top: 30px;
}
.single-portfolio #content .thumbnail.large {
  margin-bottom: 0;
  padding-bottom: 20px;
}
/*/ Content */
/* #Comments
================================================== */
.related-posts h3,
.comment-holder h3,
#respond h3 {
  font-size: 24px;
  text-transform: uppercase;
  color: #2f2f2f;
  line-height: 30px;
  margin-top: 50px;
}
.related-posts h3 {
  margin-bottom: 25px;
}
.related-posts .related-posts_item {
  margin-left: 4%;
}
.related-posts .related-posts_item .thumbnail {
  float: none;
  margin-bottom: 25px;
}
.related-posts .related-posts_item a {
  color: #2f2f2f;
  font: bold 14px/20px "Open Sans", sans-serif;
  text-transform: uppercase;
}
.comment-holder .comment-list .comment .comment-body {
  background: #fafafa;
  border: 1px solid #e6e6e6;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
  color: #a2a2a2;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
.comment-holder .comment-list .comment .comment-body .reply {
  margin-top: 4px;
}
.comment-holder .comment-list .comment .comment-body .reply a {
  text-decoration: underline !important;
}
.comment-holder .comment-list .comment .comment-body .reply a:hover {
  text-decoration: none !important;
}
#respond h3 {
  margin-top: 10px;
}
#respond #commentform {
  margin-top: 26px;
}
#respond #commentform textarea {
  border-radius: 0;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #afafaf;
  font-size: 13px;
  padding: 12px 13px 10px;
  border: 1px solid #e7e7e7;
}
#respond #commentform p.field input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #e7e7e7;
  max-width: 100%;
  width: 100%;
  color: #afafaf;
  padding: 8px 13px 8px;
  height: 38px;
  margin-bottom: 2px;
  font-size: 13px;
}
#respond #commentform .btn {
  margin-top: 11px;
}
#respond #commentform .rightbtn {
  text-align: right;
}
#respond #commentform .rightbtn .btn {
  text-decoration: underline;
}
#respond #commentform .rightbtn .btn:hover {
  text-decoration: none;
}
/*/ Comments */
/* #Widgets
================================================== */
.sidebar .widget > h3 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 21px;
}
.sidebar .widget {
  margin-bottom: 50px;
}
.sidebar .widget ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.sidebar .widget ul li.cat-item {
  padding: 0 0 6px 13px;
  background: url(images/menu-arrow.png) no-repeat 0 8px;
}
.sidebar .widget ul li.cat-item a {
  font-weight: bold;
}
.sidebar .widget .thumbnail {
  margin: 0 20px 20px 0;
}
.sidebar [id*="archives"] li {
  padding: 0 0 6px 13px;
  background: url(images/menu-arrow.png) no-repeat 0 8px;
}
.sidebar .comments-custom.unstyled .comments-custom_li {
  padding: 5px 0 20px;
}
.sidebar .comments-custom.unstyled .thumbnail {
  border: 1px solid #dfdfdf;
  padding: 9px 10px 11px 10px;
  margin: 0 20px 20px 0;
}
.sidebar .comments-custom.unstyled .thumbnail img {
  width: 68px;
  height: 68px;
}
.sidebar .comments-custom.unstyled time {
  font-size: 13px;
}
.sidebar .comments-custom.unstyled .clear {
  display: none;
}
.sidebar .comments-custom.unstyled .comments-custom_h {
  margin-top: 0;
  margin-bottom: 5px;
}
.sidebar .comments-custom.unstyled .comments-custom_txt {
  padding-top: 7px;
}
.sidebar .comments-custom.unstyled .comments-custom_txt a {
  font-weight: bold;
  color: #afafaf;
}
.sidebar .search-form .btn {
  margin: 5px 0;
}
/*/ Widgets */
/* #Shortcodes
================================================== */
/*/ Shortcodes */
/* #Footer
================================================== */
.footer {
  border-top: none;
  background: #f4f4f4;
  padding: 20px 0 0;
}
.footer .copyright .footer-text {
  font: bold 10px/16px "Open Sans", sans-serif;
  color: #c8c8c8;
  text-transform: uppercase;
  margin-top: -15px;
  letter-spacing: 1px;
  margin-left: 0px;
  position: relative;
  z-index: 5;
}
@media (max-width: 767px) {
  .footer .copyright .footer-text {
    margin-left: -10px;
    margin-bottom: 35px;
  }
}
.footer .copyright .footer-text a {
  color: #c8c8c8;
}
.footer .copyright .site-name {
  font: 57px/60px "Damion", cursive;
  text-transform: none;
  display: block;
  color: #c8c8c8;
  position: relative;
  letter-spacing: 0;
  top: 8px;
  left: -2px;
  z-index: -1;
}
@media (min-width: 768px) and (max-width: 979px) {
  .footer .copyright .site-name {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .footer .copyright .site-name {
    left: -10px;
    display: inline;
  }
}
@media (max-width: 480px) {
  .footer .copyright .site-name {
    display: block;
    left: 10px;
  }
}
.footer .copyright .site-name:hover,
.footer .copyright .site-name:active,
.footer .copyright .site-name:focus {
  text-decoration: none;
}
.footer .footer-widgets .menu {
  margin: 0;
  padding: 16px 0 25px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .footer .footer-widgets .menu {
    padding: 0;
  }
}
.footer .footer-widgets .menu li {
  background: url(images/menu-arrow.png) no-repeat 0 8px;
  padding-left: 13px;
  margin: 0 0 6px 0;
}
.footer .footer-widgets .menu li a {
  font-weight: bolder;
}
@media (max-width: 767px) {
  .footer .footer-widgets .span3 {
    width: 100%;
  }
  .footer .footer-widgets .span2 {
    width: 25%;
    float: left;
  }
}
@media (max-width: 480px) {
  .footer .footer-widgets .span2 {
    float: none;
    width: 100%;
  }
}
.footer-nav-wrap .nav {
  margin: 20px 0 10px;
}
.footer-nav-wrap .nav ul {
  float: none;
}
.footer-nav-wrap .nav ul li:first-child {
  padding-left: 0;
}
/*/ Footer */
/* #Misc
================================================== */
@media (max-width: 480px) {
  #fb-root {
    display: none;
  }
  /* To fill the container and nothing else */
  .fb_iframe_widget,
  .fb_iframe_widget span,
  .fb_iframe_widget span iframe[style] {
    width: 100% !important;
  }
}
.flexslider {
  margin-bottom: 50px;
}
.flexslider .flex-control-paging {
  line-height: 0;
  padding-top: 15px;
  bottom: -30px;
  left: 0;
}
.flexslider .flex-control-paging li {
  margin: 0 3px 0 0;
}
.flexslider .flex-control-paging li a.flex-active {
  background: #005AAA;
}
.flexslider .flex-control-paging li a {
  background: #d1d1d1;
}
.flexslider .flex-control-paging li a:hover {
  background: #005AAA;
}
#back-top-wrapper {
  display: none !important;
  right: 30px;
  bottom: 30px;
}
#back-top-wrapper #back-top a {
  opacity: 0.5;
}
#back-top-wrapper #back-top a:hover {
  opacity: 1;
}
#back-top-wrapper #back-top a span {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: url(images/top.png) no-repeat 50% 50%;
  border: 2px solid #ffac10;
}
.ie8 .header {
  border-top: 7px solid #ad1a17;
}
.ie8 .header .logo .logo_h__img img {
  width: auto;
}
.ie8 .header .logo .logo_tagline {
  padding: 0;
  margin: -10px 0 0 0;
  width: auto;
}
.ie8 .header .nav .sf-menu {
  float: right;
}
.ie8 .header .nav .sf-menu .menu-item {
  margin: 0 5px;
}
.ie8 .header .nav .sf-menu .menu-item i {
  width: 100px;
}
.ie8 .header .nav .sf-menu .sub-menu .menu-item {
  margin: 0;
}
.ie8 .slider .camera_caption {
  width: 940px;
  margin-left: -470px;
}
.ie8 .slider .pix_thumb {
  filter: alpha(opacity=100) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}
.ie8 .slider .camera_caption > div {
  width: auto;
}
.ie8 .slider .camera_thumbs {
  width: 940px;
}
.ie8 .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul {
  margin: 40px 0 !important;
}
.ie8 .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img {
  width: 120px !important;
}
.ie8 .slider .camera_next {
  margin-left: 400px;
}
.ie8 .slider .camera_prev {
  margin-right: 400px;
}
.ie8 .home .service-box .icon {
  width: 100%;
}
.ie8 .home .service-box .service-box_txt {
  width: auto;
}
.ie8 .home figure.thumbnail.alignnone h2 {
  font-size: 12px;
  line-height: 16px;
}
.ie8 .team .span2:hover .zoom-icon {
  visibility: visible;
}
.ie8 .team .btn {
  margin-left: -63px !important;
}
.ie8 .team .thumbnail {
  width: 100%;
}
.ie8 .team .thumbnail img {
  width: auto;
}
.ie8 #commentform textarea {
  width: 100% !important;

  max-width: 100% !important;
  min-width: auto !important;
  box-sizing: border-box;
  min-height: auto !important;
}
.ie8 #commentform .field input {
  padding: 8px 13px !important;
}
.ie8 .sidebar .unstyled.comments-custom .thumbnail img {
  width: auto;
}
.ie8 .error404-holder .search-form_is {
  margin: 0px 0 0px 10px !important;
}
.error404 .error404-holder_num {
  color: #005AAA;
}
.error404 .search-form_is {
  margin: 0 0 0 10px;
}
@media (max-width: 767px) {
  .archive_h {
    margin-top: 3F0px;
  }
}
.filterable-portfolio .zoom-icon:before {
  background: url(images/zoom.png) 50% 50%;
  width: 45px;
  height: 60px;
  margin: -22px 0 0 -30px;
}
.wpcf7-form .submit-wrap .btn {
  line-height: 1.2em;
  height: 28px;
}
.flickr_li a {
  display: inline-block;
}
.flickr_li a:hover,
.flickr_li a:focus {
  box-shadow: none;
}
.flickr_li a:hover img,
.flickr_li a:focus img {
  box-shadow: 0 1px 4px #000;
  max-width: auto;
}
.flexslider {
  margin-right: 0 !important;
}
.flexslider .flex-viewport li {
  width: 670px;
}
/*/ 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;
}
.cele {
 max-height:200px;
 max-width:200px;
}

/******************************************************************************/

._privacy {
  position: relative;
  padding-left: 20px;
}

._privacy .wpcf7-form-control-wrap.privacy {
  top: 0px;
  left: 2px;
  position: absolute;
}

._privacy .wpcf7-form-control-wrap.privacy input[type="checkbox"] {
  margin: 0px;
}
