@import url("../CherryFramework/style.css");
@media (max-width: 767px) {
	body {
		padding-left:0;
		padding-right:0;
	}
}
a { color:#ff4f57; }
a .sf-sub-indicator {
	margin-top:-5px;
	right:10%;
	top:50%;
	background:url(images/arrows.png) no-repeat 0px -100px;
}
@media (min-width: 1200px) {
	a .sf-sub-indicator { right:24px; }
}
@media (max-width: 980px) {
	a .sf-sub-indicator { right:8px; }
}
#motopress-main { overflow:hidden; }
@media (max-width: 767px) {
	.content-holder {
		padding-left:20px;
		padding-right:20px;
	}
}
.google-map, .flexslider { background-image:url(images/loader.gif) !important; }
#back-top-wrapper span {
	border-radius:100%;
	background-color:#ff4f57;
}
#back-top-wrapper:hover span { background-color:#323232 !important; }
.post_meta i { color:#877f7f; }
@media (max-width: 767px) {
	.post_meta { float:left; }
}
@media (max-width: 767px) {
	.post_meta span { width:100%; }
}
.pagination ul { box-shadow:none; }
.pagination ul li { border-radius:0; }
.pagination ul li a {
	background:none;
	border:none;
	margin:0 5px;
	padding:0;
	border-radius:0 !important;
	font:400 17px/22px Arial;
	color:#1a171b;
	text-decoration:underline;
	text-align:center;
}
.pagination ul .active a, .pagination ul li:hover a {
	background-color:transparent;
	color:#ff4f57;
}
.pager li { border-radius:0; }
.pager li a {
	border-radius:0 !important;
	background-color:transparent;
	font:400 17px/22px Arial;
	padding:0;
	border:none;
	color:#1a171b;
	text-decoration:underline;
}
.pager .active a, .pager li:hover a {
	background:none;
	color:#fff;
	color:#ff4f57;
	text-decoration:underline;
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right {
		float:left;
		width:100%;
	}
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right li {
		width:100%;
		padding:8px 0;
	}
}
@media (max-width: 767px) {
	.filter-wrapper .pull-right li a { display:inline; }
}
.filter-wrapper { margin:3px 0 6px; }
@media (max-width: 480px) {
	.filter-wrapper .pull-right {
		float:left;
		width:100%;
	}
}
.filter-wrapper .pull-right strong {
	font:400 italic 20px/22px Georgia;
	color:#ff4f57;
	padding:11px 0 8px;
	margin-right:12px;
}
.filter-wrapper .pull-right #filters { margin:0; }
@media (max-width: 480px) {
	.filter-wrapper .pull-right #filters { width:100%; }
}
.filter-wrapper .pull-right #filters a {
	font:400 italic 20px/22px Georgia;
	color:#ff4f57;
	border-radius:0;
	padding:0;
	margin:10px 12px;
}
.filter-wrapper .pull-right #filters .active a {
	color:#1a171b;
	text-decoration:underline;
	background:none;
}
.filter-wrapper .pull-right #filters a:hover {
	color:#1a171b;
	background:none;
	text-decoration:underline;
}
.select-menu {
	border-radius:0;
	background:#fafafa;
	color:#877f7f;
}
.header {
	padding-top:0;
	padding-bottom:9px;
	border:none;
	background:url(images/header.png) 0 0 transparent repeat-x;
}
.header .top-sf-menu {
	text-align:center;
	float:none;
}
@media (max-width: 767px) {
	.header .top-sf-menu { margin-left:0; }
}
.header .top-sf-menu li {
	list-style:none;
	display:inline;
}
.header .top-sf-menu li a {
	float:none;
	font:400 15px/20px Arial;
	color:#8d8d8d;
	margin:0 10px;
}
@media (max-width: 767px) {
	.header .top-sf-menu li a { font-size:12px; }
}
@media (max-width: 480px) {
	.header .top-sf-menu li a {
		font-size:10px;
		margin:0 2px;
	}
}
.header .nav__primary { height:115px; }
@media (min-width: 980px) and (max-width: 1200px) {
	.header .nav__primary {
		display:inline-block;
		position:relative;
		min-width:1200px;
	}
}
@media (min-width: 480px) and (max-width: 980px) {
	.header .nav__primary {
		display:inline-block;
		position:relative;
		min-width:980px;
	}
}
@media (max-width: 767px) {
	.header .nav__primary {
		background:none !important;
		height:auto;
	}
}
.header .nav__primary .sf-menu {
	float:none;
	border-radius:80px;
	background:none;
	position:relative;
	top:0;
	border:none;
}
.header .nav__primary .sf-menu li {
	background:none;
	padding:0;
}
.header .nav__primary .sf-menu li .sub-menu {
	background:#2d2c2e;
	min-width:150px;
	width:100%;
	margin-top:2px;
}
.header .nav__primary .sf-menu li .sub-menu li {
	border-top:1px solid #fff;
	margin:0;
	height:auto;
	text-align:left;
}
.header .nav__primary .sf-menu li .sub-menu li ul {
	margin-top:0;
	margin-left:1px;
}
.header .nav__primary .sf-menu li .sub-menu li a {
	font:400 12px/35px Arial;
	color:#fff;
	width:100%;
	padding:0 !important;
	text-transform:none;
	text-indent:11px;
}
@media (min-width: 1200px) {
	.header .nav__primary .sf-menu li .sub-menu li a { width:188px; }
}
.header .nav__primary .sf-menu li .sub-menu li a:hover { color:#ff4f57; }
.header .nav__primary .sf-menu li .sub-menu .current-menu-item a { color:#ff4f57; }
.header .nav__primary .sf-menu li .sub-menu li:first-child { border-top:none; }
.header .nav__primary .sf-menu li a {
	background:none;
	text-transform:uppercase;
	border-left:none;
	border:none;
	padding:0;
	margin:0;
	display:inline-block;
}
@media (min-width: 1200px) {
	.header .nav__primary .sf-menu li a { width:188px; }
}
.header .nav__primary .sf-menu li a:hover { color:#fff; }
@media (min-width: 980px) and (max-width: 1200px) {
	.header .nav__primary .sf-menu >li a {
		padding-left:38px !important;
		padding-right:38px !important;
	}
	.header .nav__primary .sf-menu >li:first-child a {
		padding-left:37px !important;
		padding-right:37px !important;
	}
	.header .nav__primary .sf-menu >li .sub-menu li a { padding:0 !important; }
}
@media (min-width: 768px) and (max-width: 980px) {
	.header .nav__primary .sf-menu >li a {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.header .nav__primary .sf-menu >li:first-child a {
		padding-left:19px !important;
		padding-right:19px !important;
	}
	.header .nav__primary .sf-menu >li .sub-menu li a {
		width:100%;
		padding:0 !important;
		text-indent:11px;
	}
}
.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:#fff; }
.header .nav__primary .sf-menu >li { margin-left:2px; }
.header .nav__primary .sf-menu >li >a {
	padding:30px 0 29px;
	background:#1a1a1a;
}
.header .nav__primary .sf-menu >li:first-child { margin-left:0; }
.header .top-sf-menu {
	padding-top:10px;
	margin-bottom:0;
}
#topnav > li >a:hover, #topnav > li.current-menu-item > a { background:#ff4f57; }
@media (min-width: 1200px) {
	.header .nav__primary .sf-menu > li:first-child a { padding-left:16px !important; }
}
@media (min-width: 1200px) {
	.header .nav__primary .sf-menu > li+li+li+li+li+li a { padding-right:16px !important; }
}
@-moz-document url-prefix() {
	@media (min-width: 980px) and (max-width: 1200px) {
		.header .nav__primary .sf-menu > li:first-child a {
			padding-left:38px !important;
			padding-right:38px !important;
		}
	}
	@media (min-width: 768px) and (max-width: 980px) {
		.header .nav__primary .sf-menu > li:first-child a {
			padding-left:20px !important;
			padding-right:20px !important;
		}
	}
}
.ie8 .header .nav__primary .sf-menu > li a {
	padding-left:38px !important;
	padding-right:38px !important;
}
.ie8 .header .nav__primary .sf-menu > li:first-child a {
	padding-left:37px !important;
	padding-right:37px !important;
}
.ie8 .header .nav__primary .sf-menu > li .sub-menu li a { padding:0 !important; }
.logo {
	float:none;
	text-align:center;
	padding-top:49px;
	padding-bottom:28px;
	width:100%;
}
@media (max-width: 767px) {
	.logo {
		padding-left:20px;
		padding-right:20px;
		width:auto;
	}
}
.logo .logo_h__txt { padding:25px 0; }
.logo .logo_h__txt a { text-transform:uppercase; }
@media (max-width: 480px) {
	.logo .logo_h__txt a { font-size:50px; }
}
.logo .logo_h__txt a:hover { color:inherit; }
#content { padding-top:30px; }
section.title-section {
	background:url(images/bread.png) 50% 50% no-repeat;
	background-size:100% 100%;
	min-height:142px;
	padding:12px 0 9px;
	margin-top:10px;
	box-shadow:0px 5px 5px rgba(0,0,0,0.12);
}
@media (max-width: 767px) {
	section.title-section {
		padding-bottom:3px;
		padding-top:15px;
		min-height:140px;
	}
}
section.title-section .breadcrumb {
	background:none;
	padding-left:30px;
}
@media (max-width: 480px) {
	section.title-section .breadcrumb { padding-left:15px; }
}
section.title-section .breadcrumb li {
	font:400 16px/19px Vidaloka;
	color:#1a171b;
	text-transform:uppercase;
	padding-right:12px;
}
@media (max-width: 767px) {
	section.title-section .breadcrumb li { font-size:14px; }
}
section.title-section .breadcrumb li a {
	font:400 16px/19px Vidaloka;
	color:#1a171b;
	text-transform:uppercase;
}
@media (max-width: 767px) {
	section.title-section .breadcrumb li a { font-size:14px; }
}
section.title-section .breadcrumb .active { color:#ff4f57; }
section.title-section .title-header {
	font:400 21px/19px Vidaloka;
	color:#1a171b;
	padding:17px 0 17px 0px;
	margin:11px 30px 19px;
	border-bottom:1px solid #b1b1b1;
	text-transform:uppercase;
}
@media (max-width: 767px) {
	section.title-section .title-header {
		padding-left:0px;
		padding-top:16px;
		padding-right:20px;
		font-size:18px;
		border-top:1px solid #b1b1b1;
		border-bottom:1px solid #b1b1b1;
	}
}
@media (max-width: 480px) {
	section.title-section .title-header {
		padding-left:0;
		padding-right:30px;
		font-size:14px;
		margin-left:20px;
		margin-right:20px;
	}
}
@media (max-width: 767px) {
	section.title-section .title-header small { font-size:18px; }
}
@media (max-width: 480px) {
	section.title-section .title-header small { font-size:14px; }
}
section.title-section:after {
	position:absolute;
	top:53px;
	left:25px;
	width:29px;
	height:30px;
	content:"";
	z-index:5;
}
.content-slider .camera_wrap { overflow:hidden; }
.content-slider .container { width:100%; }
.content-slider .container .camera_pag {
	position:relative;
	top:-70px;
}
@media (max-width: 767px) {
	.content-slider .container .camera_pag { top:-57px; }
}
.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb {
	background:none !important;
	width:auto;
	margin:27px 10px 0;
}
@media (max-width: 480px) {
	.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb { margin:27px 3px 0; }
}
.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb .camera_thumb {
	display:block !important;
	position:static !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	margin-top:-3px !important;
	border:3px solid #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb .camera_thumb { width:155px; }
}
@media (max-width: 767px) {
	.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb .camera_thumb {
		width:80px;
		border:1px solid #fff;
	}
}
@media (max-width: 480px) {
	.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb .camera_thumb { width:60px; }
}
.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb .thumb_arrow, .content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb span { display:none !important; }
.content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb img { box-shadow:none; }
.content-slider .container .camera_pag ul.camera_pag_ul li.camera_hover >span { background:#434648; }
.content-slider .container .camera_pag ul.camera_pag_ul .cameracurrent.pix_thumb .camera_thumb, .content-slider .container .camera_pag ul.camera_pag_ul li.pix_thumb:hover .camera_thumb {
	border-color:#895f51;
	border-color:rgba(151,142,142,0.4);
}
.content-slider .container .camera_thumbs_cont {
	width:100%;
	top:-116px;
	background:transparent;
	position:absolute;
}
.content-slider .container .camera_thumbs_cont >ul {
	width:100% !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
@media (max-width: 767px) {
	.content-slider .container .camera_thumbs_cont { top:-65px; }
}
.content-slider .container .camera_thumbs_cont li {
	margin:27px 10px 0;
	padding:0;
}
@media (max-width: 480px) {
	.content-slider .container .camera_thumbs_cont li { margin:27px 3px 0; }
}
.content-slider .container .camera_thumbs_cont li .camera_thumb {
	position:static !important;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	margin-top:-3px !important;
	border:3px solid #fff;
}
@media (min-width: 768px) and (max-width: 979px) {
	.content-slider .container .camera_thumbs_cont li .camera_thumb { width:155px; }
}
@media (max-width: 767px) {
	.content-slider .container .camera_thumbs_cont li .camera_thumb {
		width:80px;
		border:1px solid #fff;
	}
}
@media (max-width: 480px) {
	.content-slider .container .camera_thumbs_cont li .camera_thumb { width:60px; }
}
.content-slider .container .camera_thumbs_cont li.cameracurrent .camera_thumb, .content-slider .container .camera_thumbs_cont li:hover .camera_thumb {
	border-color:#895f51;
	border-color:rgba(151,142,142,0.4);
}
.content-holder { padding-bottom:0px; }
.content-holder .container { margin-top:-10px; }
.home .content-holder .container { margin-top:0px; }
.home .camera_wrap { margin-bottom:30px !important; }
.home .slider { width:100%; }
.home .banner-wrap {
	background:url(images/banner.png) 50% 50% no-repeat;
	background-size:100% 100%;
	box-shadow:0 0 5px rgba(0,0,0,0.12);
	padding:41px 30px 40px;
	margin:0 0 30px;
	background-size:100% 100%;
}
@media (max-width: 768px) {
	.home .banner-wrap {
		padding-left:10px;
		padding-right:10px;
	}
}
.home .banner-wrap .featured-thumbnail {
	margin:0 0 11px;
	text-align:center;
}
.home .banner-wrap .featured-thumbnail a {
	border:none;
	float:none;
	text-align:center;
	display:inline;
}
.home .banner-wrap h5 {
	font:400 37px/41px Vidaloka;
	text-transform:uppercase;
	color:#1a171b;
	text-align:center;
	margin:16px 0 6px;
}
@media (max-width: 979px) {
	.home .banner-wrap h5 { font-size:28px; }
}
.home .banner-wrap h5 span { color:#ff4f57; }
.home .banner-wrap p {
	font:italic 400 17px/22px Georgia;
	color:#908787;
	text-align:center;
	margin-bottom:11px;
}
.home .banner-wrap .link-align { text-align:center; }
.home .banner-wrap .btn-link {
	font:400 19px/22px Arial;
	color:#fc353e !important;
	text-decoration:underline;
	text-align:center;
}
.home .banner-wrap .btn-link:hover { color:#1a171b !important; }
.home .extra-wrap li {
	border-bottom:1px dotted #bbbbbb;
	border-top:none;
}
.home-about { padding-bottom:5px; }
.single .portfolio .main-block .featured-thumbnail.large { margin-bottom:0; }
.testimonial {
	background:#fafafa;
	border:1px solid #d5d5d5;
	padding-bottom:3px;
}
.extra-wrap {
	background:#fafafa;
	border:1px solid #d5d5d5;
	padding:20px 23px 30px 27px;
	margin-bottom:29px;
}
.extra-wrap .custom-list ul { margin:-6px 0 0px 0; }
.extra-wrap .custom-list ul li {
	list-style:none;
	background:url(images/list.png) 0 13px no-repeat;
	margin:0;
	padding-left:18px;
	color:#ff4f57;
}
.extra-wrap .custom-list ul li a {
	font:400 italic 17px/30px Georgia;
	color:#ff4f57;
}
.extra-wrap .custom-list ul li:before { display:none; }
.extra-wrap h4 {
	font:400 29px/41px Georgia;
	font-style:italic;
	color:#1a171b;
	margin:0;
}
.extra-wrap h4 a {
	font:italic 400 20px/22px Georgia;
	color:#ff4f57;
}
.extra-wrap .mini-posts-list {
	margin:0;
	padding-bottom:9px;
}
.extra-wrap .mini-posts-list li {
	padding:8px 0 9px;
	margin:0;
}
.extra-wrap .mini-posts-list li .featured-thumbnail {
	padding:0;
	border:none;
	border-radius:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.extra-wrap .mini-posts-list li .featured-thumbnail { float:none; }
}
@media (max-width: 480px) {
	.extra-wrap .mini-posts-list li .featured-thumbnail { float:none; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.extra-wrap .mini-posts-list li .featured-thumbnail a { text-align:center; }
}
@media (max-width: 480px) {
	.extra-wrap .mini-posts-list li .featured-thumbnail a { text-align:center; }
}
.extra-wrap .mini-posts-list li h4 {
	line-height:16px;
	padding-bottom:13px;
	min-height:23px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.extra-wrap .mini-posts-list li .mini-post-content { clear:both; }
}
@media (max-width: 480px) {
	.extra-wrap .mini-posts-list li .mini-post-content { clear:both; }
}
.extra-wrap h5 { margin-bottom:11px; }
.extra-wrap h5 a {
	font:italic 400 20px/22px Georgia;
	color:#ff4f57;
}
.extra-wrap .excerpt {
	font:400 14px/21px Arial;
	color:#877f7f;
	margin-bottom:12px;
}
.extra-wrap .btn-link {
	font:400 17px/22px Arial;
	color:#1a171b;
	text-decoration:underline;
	padding:0;
}
.extra-wrap .recent-posts_li { margin-bottom:18px; }
.extra-wrap .btn-link:hover { color:#ff4f57; }
.extra-wrap .testimonials { padding-bottom:25px; }
.extra-wrap .testimonials .testi-meta { display:none; }
.extra-wrap .testimonials .testi-item:first-child { border-bottom:1px dotted #bbbbbb; }
.extra-wrap .testimonials .testi-item {
	margin-bottom:10px;
	padding-bottom:13px;
}
.extra-wrap .testimonials .testi-item_blockquote {
	background:none;
	padding:12px 0;
}
.extra-wrap .testimonials .testi-item_blockquote .featured-thumbnail {
	height:auto;
	margin:-6px 4px 0 0;
	width:auto;
}
.extra-wrap .testimonials .testi-item_blockquote a {
	font:400 14px/21px Arial;
	color:#877f7f;
}
.extra-wrap .testimonials .testi-item_blockquote a:hover { color:#ff4f57; }
.extra-wrap .testimonials .testi-item_blockquote:before {
	display:none;
	padding:50px;
	content:"";
}
.extra-wrap .testimonials .testi-item_blockquote:after { background:none; }
.extra-wrap .testimonials .testi-name {
	font:italic 400 18px/22px Georgia;
	color:#ff4f57;
}
.btn, .wrapper .reply .comment-reply-link, #respond form #submit {
	font:400 17px/22px Arial;
	color:#1a171b !important;
	text-decoration:underline !important;
	padding:0;
	background:none !important;
	box-shadow:none !important;
	text-shadow:none;
	border:none !important;
}
.btn:hover, .wrapper .reply .comment-reply-link:hover, #respond form #submit:hover {
	color:#ff4f57 !important;
	background:none;
	text-decoration:underline;
}
.caption__portfolio h3 a {
	font:400 italic 20px/22px Georgia;
	color:#ff4f57;
}
.menu-page .post_meta, .menu-page .clear { display:none; }
.menu-page li { padding-bottom:5px; }
@media (max-width: 767px) {
	.menu-page li {
		clear:both;
		padding-bottom:10px;
		overflow:hidden;
	}
}
.menu-page li h5 {
	margin:0;
	margin-top:-3px;
	padding-bottom:8px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.menu-page li h5 {
		clear:both;
		padding-top:8px;
	}
}
@media (max-width: 480px) {
	.menu-page li h5 { clear:both; }
}
.menu-page li h5 a {
	color:#ff4f57;
	font:italic 400 20px/22px Georgia;
	margin-bottom:12px;
}
.menu-page li .menu-price {
	font:italic 400 24px/22px Georgia;
	color:#ff4f57;
}
.menu-page li .thumbnail {
	padding:2px 19px 0 2px;
	width:157px \0;
	height:147px \0;
}
@media (max-width: 480px) {
	.menu-page li .thumbnail { margin-bottom:5px; }
}
.menu-page li .btn {
	color:#ff4f57 !important;
	font:normal 400 19px/24px Georgia;
}
.menu-page li .btn:hover { color:#1A171B !important; }
.featured-thumbnail, .thumbnail {
	border:none;
	padding:none;
	box-shadow:none;
}
.title-box_primary {
	font:400 italic 29px/41px Georgia;
	color:#1a171b;
}
.events-list {
	margin-top:-11px !important;
	padding-bottom:28px !important;
}
.events-list .excerpt { margin-bottom:4px; }
.events-list li {
	padding-bottom:20px;
	padding-top:15px !important;
}
.events-list li:first-child { padding-top:8px !important; }
.event-list-large { padding-bottom:10px; }
.event-list-large .post_meta { display:none; }
.event-list-large h2 {
	margin:0;
	padding-bottom:11px;
}
@media (max-width: 480px) {
	.event-list-large h2 { clear:both; }
}
.event-list-large h2 a {
	font:400 italic 20px/22px Georgia;
	color:#ff4f57;
}
.event-list-large time {
	font:400 14px/21px Arial;
	color:#c7c7c7;
}
.event-list-large .featured-thumbnail { margin:0px 13px 10px 0; }
@media (min-width: 1px) {
	.event-list-large .featured-thumbnail img { width:100%; }
}
.event-list-large .row-fluid { padding-bottom:16px; }
.event-list-large .row-fluid article {
	margin-bottom:0;
	padding-bottom:0px;
	border-bottom:1px dotted #bbbbb9;
}
@media (max-width: 360px) {
	.filter-wrapper .pull-right #filters a { font-size:16px; }
}
.page-template-page-Portfolio2Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio3Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio4Cols-filterable-php #content .span12:first-child {
	width:890px;
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:20px 23px 30px 27px;
	margin-bottom:29px;
}
@media (min-width: 1200px) {
	.page-template-page-Portfolio2Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio3Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio4Cols-filterable-php #content .span12:first-child { width:1120px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.page-template-page-Portfolio2Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio3Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio4Cols-filterable-php #content .span12:first-child { width:675px; }
}
@media (max-width: 767px) {
	.page-template-page-Portfolio2Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio3Cols-filterable-php #content .span12:first-child, .page-template-page-Portfolio4Cols-filterable-php #content .span12:first-child { width:100%; }
}
.error404-holder_num {
	font-family:Georgia;
	color:#ff4f57;
}
.span5 .main-block {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 16px 27px;
	margin-bottom:29px;
}
.faq-list, .no-results {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:37px 23px 16px 27px;
	margin-bottom:29px;
}
.single .main-block, .single .related-posts, .single .comment-holder, .single #respond {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 16px 27px;
	margin-bottom:29px;
}
.single .main-block .extra-wrap, .single .related-posts .extra-wrap, .single .comment-holder .extra-wrap, .single #respond .extra-wrap {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
.single .comment-holder #respond {
	background:none;
	border:none;
}
.single .post_meta {
	border-top:1px dotted #c3c3c3;
	border-bottom:1px dotted #c3c3c3;
	padding:8px 0;
}
.single .post_meta a, .single .post_meta time {
	color:#ff4f57;
	font:400 14px/20px Arial;
}
.single .post_meta .post_category a { color:#877f7f; }
#commentform textarea {
	max-width:100%;
	width:553px;
}
@media (min-width: 1200px) {
	#commentform textarea { width:704px; }
}
.span7 #commentform textarea {
	min-width:auto !important;
	width:100%;
}
.search article, .blog article, .category article, .archive .span8.left article, .archive .span8.right article {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 16px 27px;
	margin-bottom:29px;
}
.search article .thumbnail, .blog article .thumbnail, .category article .thumbnail, .archive .span8.left article .thumbnail, .archive .span8.right article .thumbnail { margin:0 20px 0 0; }
.search article #lipsum, .blog article #lipsum, .category article #lipsum, .archive .span8.left article #lipsum, .archive .span8.right article #lipsum { padding-bottom:22px; }
.search article .post-title a, .blog article .post-title a, .category article .post-title a, .archive .span8.left article .post-title a, .archive .span8.right article .post-title a {
	font:400 italic 29px/41px Georgia;
	color:#1a171b;
}
.search article .post_meta, .blog article .post_meta, .category article .post_meta, .archive .span8.left article .post_meta, .archive .span8.right article .post_meta {
	border-top:1px dotted #c0c2c2;
	border-bottom:1px dotted #c0c2c2;
	padding:8px 0;
}
.search article .post_meta a, .search article .post_meta time, .blog article .post_meta a, .blog article .post_meta time, .category article .post_meta a, .category article .post_meta time, .archive .span8.left article .post_meta a, .archive .span8.left article .post_meta time, .archive .span8.right article .post_meta a, .archive .span8.right article .post_meta time {
	color:#ff4f57;
	font:400 14px/20px Arial;
}
.search article .post_meta .post_category a, .blog article .post_meta .post_category a, .category article .post_meta .post_category a, .archive .span8.left article .post_meta .post_category a, .archive .span8.right article .post_meta .post_category a { color:#877f7f; }
.search .pagination, .blog .pagination, .category .pagination, .archive .span8.left .pagination, .archive .span8.right .pagination {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 13px;
	margin-bottom:29px;
}
#sidebar { padding-top:30px; }
.related-posts_list a {
	font:400 14px/21px Arial;
	color:#877f7f;
}
.post-author {
	color:#877f7f;
	border-color:#d5d5d5;
}
.single .post-header h1.post-title { font:italic 400 29px/41px Georgia !important; }
.post-author_h {
	font:400 14px/20px Arial;
	color:#877f7f;
}
.post-author_h a { color:#877f7f; }
.post-author_link a { color:#ff4f57; }
.post-author_gravatar img {
	padding:0;
	box-shadow:none;
	background-color:transparent;
}
.related-posts_h, .comments-h, #respond h3 {
	font:400 italic 29px/41px Georgia;
	color:#1a171b;
}
.author, .comment-meta {
	font:400 14px/20px Arial;
	color:#ff4f57;
}
.comment .comment-body {
	border:1px solid #d5d5d5;
	background:transparent !important;
}
.blog .gallery-post { padding-bottom:60px; }
.testimonial_content { background:none; }
#respond input, #respond textarea {
	background:none;
	border-radius:0;
	font:400 14px/20px Arial;
	color:#877f7f;
}
.wpcf7 input, .wpcf7 textarea {
	background:none;
	border-radius:0;
}
.nocomments {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 13px 27px;
	margin-bottom:29px;
}
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 {
	border-color:#d5d5d5;
	box-shadow:none;
}
.sidebar .widget {
	background:#FAFAFA;
	border:1px solid #D5D5D5;
	padding:10px 23px 30px 27px;
	margin-bottom:29px;
}
.sidebar .widget ul { margin:-6px 0 0px 0; }
.sidebar .widget ul li {
	background:url(images/list.png) no-repeat scroll 0 13px transparent;
	padding-left:18px;
	list-style:none outside none;
	margin:0;
	color:#ff4f57;
}
.sidebar .widget ul li a {
	font:400 italic 17px/30px Georgia;
	color:#ff4f57;
}
.sidebar .widget ul li.social_li {
	background:none;
	padding-left:0;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
}
.sidebar .widget ul li.social_li span { vertical-align:middle; }
.sidebar .widget ul li:before { display:none; }
.sidebar .widget h3 {
	font:400 italic 29px/41px Georgia;
	color:#1a171b;
}
.footer {
	z-index:2;
	position:relative;
	background:#1a1a1a;
	padding:9px 0 0;
}
.footer .footer-widgets {
	z-index:3;
	position:relative;
}
@media (max-width: 767px) {
	.footer .footer-widgets {
		padding-left:20px;
		padding-right:20px;
	}
}
.footer .footer-widgets .social { padding-top:9px; }
.footer .footer-widgets .social .social_li { margin-left:9px; }
.footer .footer-widgets .social .social_li:first-child { margin-left:0; }
.footer .footer-widgets h4 {
	font:400 20px/41px Georgia;
	font-style:italic;
	color:#f7f7f7;
	height:40px;
	margin-bottom:0;
	white-space:nowrap;
}
@media (min-width: 1200px) {
	.footer .footer-widgets h4 { font-size:22px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets h4 { font-size:15px; }
}
@media (max-width: 767px) {
	.footer .footer-widgets h4 { height:auto; }
}
.footer .footer-widgets .menu { margin:20px 0 0; }
.footer .footer-widgets .menu li { list-style:none; }
.footer .footer-widgets .menu li a {
	color:#ffa200;
	font:400 15px/28px Arial;
}
.footer .footer-widgets .menu li a:hover { color:#fff; }
.footer .footer-widgets .menu:first-child { margin:0; }
.footer .footer-widgets .textwidget {
	color:#8d8d8d;
	font:400 14px/21px Arial;
	padding-top:4px;
}
.footer .footer-widgets .textwidget span {
	display:block;
	color:#ffa200;
	font:400 24px/28px Arial;
}
@media (max-width: 767px) {
	.footer .menu-footer-menu-2-container { margin-top:-8px; }
}
.footer .menu li a:hover {
	color:#fff;
	text-decoration:underline;
}
.footer .copyright {
	z-index:4;
	position:relative;
	padding:0 0 9px;
	margin-top:20px;
}
@media (max-width: 767px) {
	.footer .copyright {
		padding-left:20px;
		padding-right:20px;
	}
}
.footer .copyright .span12 {
	padding-bottom:17px;
	border-top:1px dotted #505050;
}
.footer .copyright .footer-text {
	color:#969697;
	font-size:12px;
}
.footer .copyright .footer-text a:first-child { color:#fff; }
.footer .copyright .footer-text a { color:#969696; }
.footer .copyright a:hover { color:#fff; }
.footer .footer-nav { margin-bottom:0; }
div.jp-playlist li, div.jp-progress { background-color:#000; }
div.jp-interface {
	background-color:#3c3c3c;
	background-image:-moz-linear-gradient(top,#595958,#272626);
	background-image:-webkit-gradient(linear,0 0,0 100%,from(#595958),to(#272626));
	background-image:-webkit-linear-gradient(top,#595958,#272626);
	background-image:-o-linear-gradient(top,#595958,#272626);
	background-image:linear-gradient(to bottom,#595958,#272626);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff595958',endColorstr='#ff272626',GradientType=0);
}
div.jp-playlist li a:hover, div.jp-playlist li.jp-playlist-current a { color:#848484; }
.format-quote blockquote {
	border-color:#ff4f57;
	color:#848484;
}
.flex-control-paging li a { background:#ccc9c9 !important; }
.flex-control-paging li a.flex-active, .flex-control-paging li a:hover { background:#ff4f57 !important; }
.single-pager, .portfolio-meta-list {
	border-color:#c3c3c3;
	border-style:dotted;
	border-left:none;
	border-right:none;
}
.mini-post-holder {
	border-color:#bbbbb9;
	border-style:dotted;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.dropcap { background:#ff4f57; }
.post_meta {
	border-bottom:1px dotted #bbbbb9;
	border-top:1px dotted #bbbbb9;
}
.sm_hr { background:#d5d5d5; }
.page-header { border-bottom:1px dotted #c2c3c1; }
.filter-wrapper ul#tags {
	margin-top:5px;
	margin-bottom:15px;
}
.portfolio-4cols .portfolio_item { width:283px !important; }
.ie8 .camera_thumbs_cont ul {
	width:100% !important;
	padding-left:0;
	padding-right:0;
}
@media (max-width: 3000px) {
	.camera_thumbs_cont ul {
		width:100% !important;
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width: 1200px) {
	.post_meta .post_permalink { float:none; }
}
@media (min-width: 980px) and (max-width: 1200px) {
	.home .banner-wrap h5 { font-size:28px; }
}
.ie8 .home .banner-wrap h5 { font-size:28px; }
@media (max-width: 1170px) {
	.home .slider { width:100%; }
}
@media (min-width: 768px) and (max-width: 980px) {
	.home .banner-wrap h5 { font-size:22px; }
}
@media (max-width: 768px) {
	.home .banner-wrap {
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width: 360px) {
	.home .banner-wrap h5 { font-size:22px; }
}
.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:31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
