@import url("../CherryFramework/style.css");
@import url(http://fonts.googleapis.com/css?family=Lobster);
@media (max-width: 767px) {
	body { padding:0; }
}
.main-holder { overflow:hidden; }
.thumbnail {
	margin:5px 10px 10px 5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	padding:5px;
	box-shadow:0 0 5px #e2e2e2;
	border:none;
	background:#fff;
}
.thumbnail img {
	margin:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	border:1px solid #fff;
	box-shadow:0 0 5px rgba(195,195,195,0.75);
	padding:0;
}
.btn {
	background:none;
	border:none;
	border-radius:0;
	text-shadow:none;
	box-shadow:none;
	font-size:12px;
	line-height:18px;
	height:auto;
	padding:0;
	color:#008ad6;
}
.btn:hover, .btn:active, .btn:focus {
	background:none;
	box-shadow:none;
	color:#008ad6;
	text-decoration:underline;
}
.header {
	background:url(images/bg-top.png) repeat-x;
	border-bottom:1px solid #000000;
	padding:0;
}
.header.isStuck { width:100%; }
@media (max-width: 767px) {
	.header {
		height:auto;
		padding:10px 20px;
	}
}
@media (max-width: 767px) {
	.header .pull-left { float:none; }
}
.header .logo {
	padding:0 0 0;
	line-height:76px;
}
@media (max-width: 767px) {
	.header .logo {
		padding:0 0 10px 0;
		line-height:50px;
		text-align:center;
	}
}
.header .logo .logo_tagline {
	margin:0;
	display:none;
}
.header .logo .logo_h__txt {
	text-transform:uppercase;
	position:relative;
	line-height:76px;
}
.header .logo .logo_h__txt a:hover, .header .logo .logo_h__txt a:active, .header .logo .logo_h__txt a:focus {
	color:#ffac10;
	text-decoration:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .logo .logo_h__txt a { font-size:25px; }
}
.header .nav { margin:0; }
@media (max-width: 767px) {
	.header .nav { margin:0; }
}
.header .nav .sf-menu .menu-item {
	background:none;
	text-align:left;
	line-height:0;
	line-height:76px;
}
.header .nav .sf-menu .menu-item:first-child { border-left:none; }
.header .nav .sf-menu .menu-item:first-child span { display:none; }
.header .nav .sf-menu .menu-item span {
	display:inline-block;
	width:1px;
	background:#4f565d;
	line-height:20px;
	height:16px;
	margin:0 10px;
	vertical-align:middle;
}
.header .nav .sf-menu .menu-item a {
	background:none;
	padding:0;
	border-left:none;
	border-top:none;
	display:inline-block;
	background:none;
	transition:100ms all;
}
.header .nav .sf-menu .menu-item a:hover {
	color:#ffac10;
	text-decoration:none;
}
.header .nav .sub-menu {
	background:#1a262f;
	background:-moz-linear-gradient(top,#1a262f 0%,#101820 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1a262f),color-stop(100%,#101820));
	background:-webkit-linear-gradient(top,#1a262f 0%,#101820 100%);
	background:-o-linear-gradient(top,#1a262f 0%,#101820 100%);
	background:-ms-linear-gradient(top,#1a262f 0%,#101820 100%);
	background:linear-gradient(to bottom,#1a262f 0%,#101820 100%);
	overflow:visible !important;
	height:auto !important;
	top:80%;
	width:130px;
	left:50%;
	margin-left:-50px;
}
.header .nav .sub-menu .menu-item {
	background:none;
	text-align:center;
	border-top:1px solid #71767b;
	padding:20px 0;
	line-height:20px;
}
.header .nav .sub-menu .menu-item span { display:none; }
.header .nav .sub-menu .menu-item:first-child { border-top:none; }
.header .nav .sub-menu .menu-item a {
	color:#fff;
	background:none !important;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.header .nav .sub-menu .menu-item a:hover {
	color:#ffac10;
	border-bottom:none;
}
.header .sfHover > a, .header .current-menu-item > a {
	color:#ffac10;
	text-decoration:none;
}
.header .sub-menu > .current-menu-item > a { color:#ffac10 !important; }
.header .sf-sub-indicator {
	background:url(images/arrows-ffffff.png) no-repeat 0 -100px !important;
	width:10px !important;
	height:10px !important;
	top:75% !important;
	left:50% !important;
	margin-left:-5px !important;
}
.content-holder {
	padding-bottom:67px;
	background:#f6f6f6;
	background:-moz-linear-gradient(top,#f6f6f6 0%,#ffffff 50%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(50%,#ffffff),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#f6f6f6 0%,#ffffff 50%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#f6f6f6 0%,#ffffff 50%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#f6f6f6 0%,#ffffff 50%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#f6f6f6 0%,#ffffff 50%,#f6f6f6 100%);
}
@media (max-width: 767px) {
	.content-holder { padding:20px; }
}
.home .content-holder {
	background:#fafafa;
	padding-bottom:0;
	border-bottom:1px solid #fff;
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);
}
@media (max-width: 767px) {
	.home .content-holder { padding:0; }
}
@media (max-width: 767px) {
	.home .content-holder > .container { padding:0 20px; }
}
.home-slider { border-bottom:1px solid #fff; }
.home-slider .slider {
	overflow:visible;
	min-height:30px;
}
.home-slider .slider .camera_wrap { margin-bottom:0 !important; }
.home-slider .slider .camera_target_content .cameraContent .camera_link {
	position:relative;
	z-index:100;
}
.home-slider .slider .camera_target_content .cameraContent .camera_caption {
	width:770px;
	bottom:auto !important;
	top:50%;
	margin-top:-80px;
	left:50%;
	margin-left:-385px;
	z-index:101;
}
@media (max-width: 767px) {
	.home-slider .slider .camera_target_content .cameraContent .camera_caption { margin-top:-40px; }
}
@media (max-width: 480px) {
	.home-slider .slider .camera_target_content .cameraContent .camera_caption { display:none !important; }
}
.home-slider .slider .camera_target_content .cameraContent .camera_caption div {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:770px;
	margin:0 auto;
	background:rgba(0,0,0,0.4);
	text-align:center;
}
@media (max-width: 767px) {
	.home-slider .slider .camera_target_content .cameraContent .camera_caption div { width:70%; }
}
.home-slider .slider .camera_target_content .cameraContent .camera_caption div h2 {
	font:38px/45px "Lobster", cursive;
	text-shadow:1px 1px 1px #000;
	color:#fff;
}
@media (max-width: 767px) {
	.home-slider .slider .camera_target_content .cameraContent .camera_caption div h2 {
		font-size:25px;
		line-height:28px;
	}
}
.home-slider .slider .camera_target_content .cameraContent .camera_caption div p { color:#d1d1d1; }
@media (max-width: 767px) {
	.home-slider .slider .camera_target_content .cameraContent .camera_caption div p { display:none; }
}
.home-slider .slider .camera_pag {
	position:absolute;
	bottom:0;
	margin:0 auto;
	width:100%;
	right:50px;
}
@media (max-width: 767px) {
	.home-slider .slider .camera_pag { display:none; }
}
.home-slider .slider .camera_pag .camera_pag_ul { text-align:right; }
@media (max-width: 767px) {
	.home-slider .slider .camera_thumbs { display:none; }
}
.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont { bottom:70px; }
@media (min-width: 979px) and (max-width: 1300px) {
	.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont { bottom:60px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont { bottom:45px; }
}
.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul {
	margin-right:50px !important;
	text-align:right !important;
	width:auto !important;
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul { margin-right:10px !important; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
	.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img { width:70px !important; }
}
@media (min-width: 768px) and (max-width: 1000px) {
	.home-slider .slider .camera_thumbs .camera_command_wrap .camera_thumbs_cont ul li img { width:50px !important; }
}
.home-slider .slider .camera_prevThumbs, .home-slider .slider .camera_nextThumbs, .home-slider .slider .camera_prev, .home-slider .slider .camera_next, .home-slider .slider .camera_commands, .home-slider .slider .camera_thumbs_cont { background:none; }
.home-slider .slider .camera_prev, .home-slider .slider .camera_next {
	background:#010b17;
	background:rgba(0,0,0,0.3);
	width:34px;
	height:34px;
	bottom:17px;
	top:auto;
	left:50%;
}
.home-slider .slider .camera_prev:hover, .home-slider .slider .camera_next:hover {
	background:#000000;
	background:rgba(0,0,0,0.5);
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-slider .slider .camera_prev, .home-slider .slider .camera_next { bottom:5px; }
}
@media (max-width: 767px) {
	.home-slider .slider .camera_prev, .home-slider .slider .camera_next { bottom:5px; }
}
.home-slider .slider .camera_prev span, .home-slider .slider .camera_next span {
	width:12px;
	height:22px;
	margin:6px 0 0 10px;
}
.home-slider .slider .camera_prev { margin-left:-40px; }
.home-slider .slider .camera_prev:hover span { background-position:0 0; }
.home-slider .slider .camera_prev span { background:url(images/left.png) -12px 0 no-repeat; }
.home-slider .slider .camera_prev span:hover { background-position:0 0; }
.home-slider .slider .camera_next { margin-left:-3px; }
.home-slider .slider .camera_next:hover span { background-position:0 0; }
.home-slider .slider .camera_next span { background:url(images/right.png) -12px 0 no-repeat; }
.home-slider .slider .camera_next span:hover { background-position:0 0; }
.login-menu-wrap {
	background:#f3f3f3 url(images/bg-login-menu.png) repeat-x;
	box-shadow:1px 1px 3px #d3d3d3;
	border-top:1px solid #dfdfdf;
}
@media (max-width: 767px) {
	.login-menu-wrap { padding:0 20px; }
}
@media (max-width: 480px) {
	.login-menu-wrap {
		height:auto;
		background:#ffffff;
		background:-moz-linear-gradient(top,#ffffff 0%,#f3f3f3 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f3f3f3));
		background:-webkit-linear-gradient(top,#ffffff 0%,#f3f3f3 100%);
		background:-o-linear-gradient(top,#ffffff 0%,#f3f3f3 100%);
		background:-ms-linear-gradient(top,#ffffff 0%,#f3f3f3 100%);
		background:linear-gradient(to bottom,#ffffff 0%,#f3f3f3 100%);
	}
}
.login-menu-wrap .login-menu { text-align:center; }
.login-menu-wrap .login-menu ul {
	margin:0;
	list-style-type:none;
}
.login-menu-wrap .login-menu ul li {
	display:inline-block;
	text-transform:uppercase;
	padding:0px 10px;
	margin:14px 0;
	border-left:1px solid #d0d0d0;
	line-height:15px;
}
@media (max-width: 480px) {
	.login-menu-wrap .login-menu ul li { margin-bottom:5px; }
}
.login-menu-wrap .login-menu ul li:first-child {
	padding-left:0;
	border-left:0;
}
.login-menu-wrap .login-menu ul li a {
	color:#787878;
	font-weight:bold;
}
.login-menu-wrap .social-login { position:relative; }
.login-menu-wrap .social-login .social-nets-wrapper {
	position:absolute;
	top:0;
	right:0;
}
@media (max-width: 480px) {
	.login-menu-wrap .social-login .social-nets-wrapper { position:relative; }
}
@media (max-width: 480px) {
	.login-menu-wrap .social-login .social-nets-wrapper .social {
		text-align:center;
		margin-bottom:15px;
	}
}
.login-menu-wrap .social-login .social-nets-wrapper .social li {
	display:inline-block;
	padding:12px 0 0;
	margin-left:3px;
}
@media (max-width: 480px) {
	.login-menu-wrap .social-login .social-nets-wrapper .social li { padding-top:5px; }
}
.login-menu-wrap .social-login .social-nets-wrapper .social li:first-child { margin-left:0; }
.login-menu-wrap .social-login .social-nets-wrapper .social li a {
	width:17px;
	height:17px;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .facebook {
	background:url(images/social/facebook.png);
	display:block;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .facebook:hover { background-position:0 -17px; }
.login-menu-wrap .social-login .social-nets-wrapper .social li .twitter {
	background:url(images/social/twitter.png);
	display:block;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .twitter:hover { background-position:0 -17px; }
.login-menu-wrap .social-login .social-nets-wrapper .social li .google {
	background:url(images/social/google+.png);
	display:block;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .google:hover { background-position:0 -17px; }
.login-menu-wrap .social-login .social-nets-wrapper .social li .flickr {
	background:url(images/social/flickr.png);
	display:block;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .flickr:hover { background-position:0 -17px; }
.login-menu-wrap .social-login .social-nets-wrapper .social li .feed {
	background:url(images/social/feed.png);
	display:block;
}
.login-menu-wrap .social-login .social-nets-wrapper .social li .feed:hover { background-position:0 -17px; }
.home-service {
	background:none;
	border:none;
	box-shadow:none;
	text-align:center;
	padding:40px 0 49px;
}
@media (max-width: 767px) {
	.home-service { padding:20px 0; }
}
.home-service .icon {
	float:none;
	margin:0 0 20px 0;
}
.home-service h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:5px;
}
.home-estate-widget {
	background:#f3f0ef url(images/bg-home-estate-widget.png);
	border-bottom:1px solid #fff;
}
@media (max-width: 767px) {
	.home-estate-widget { padding:0 20px; }
}
.home-estate-widget .widget {
	margin-bottom:0;
	padding-bottom:26px;
	text-align:center;
}
.home-estate-widget h3 {
	margin:0;
	overflow:hidden;
	text-align:center;
	font-size:24px;
	line-height:32px;
	font-weight:bold;
	position:relative;
	margin-top:20px;
	margin-bottom:10px;
}
.home-estate-widget h3:before, .home-estate-widget h3:after {
	content:url(images/dots.png);
	display:inline-block;
	position:relative;
	top:-5px;
	left:0;
	margin:0 10px;
}
.home-estate-widget h3:before { margin-left:-100%; }
.home-estate-widget h3:after { margin-right:-100%; }
.home-estate-widget .post-list {
	padding:25px 0 2px;
	margin:0;
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
	.home-estate-widget .post-list { padding-bottom:8px; }
}
.home-estate-widget .post-list li {
	width:269px;
	margin-left:27px;
	display:inline-block;
	padding:0;
	background:#ffffff;
	box-shadow:0 0 5px #c3c3c3;
}
@media (max-width: 1200px) {
	.home-estate-widget .post-list li {
		width:24%;
		margin-left:1%;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-estate-widget .post-list li {
		width:23%;
		margin-left:2%;
	}
}
@media (max-width: 767px) {
	.home-estate-widget .post-list li {
		width:47%;
		margin-left:5%;
		margin-bottom:5%;
	}
}
@media (max-width: 480px) {
	.home-estate-widget .post-list li {
		width:100%;
		margin-left:0;
	}
}
.home-estate-widget .post-list li:first-child { margin-left:0; }
@media (max-width: 767px) {
	.home-estate-widget .post-list li:nth-child(2n+1) { margin-left:0; }
}
.home-estate-widget .post-list li .hot-deal {
	background:url(images/hot-deal.png) no-repeat;
	position:absolute;
	z-index:100;
	width:75px;
	height:62px;
}
.home-estate-widget .post-list li .thumbnail {
	margin:0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:0;
	border:1px solid #fff;
	box-shadow:0 0 5px #c3c3c3;
	padding:0;
	margin:4px;
	float:none;
}
.home-estate-widget .post-list li .thumbnail a {
	z-index:100;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.home-estate-widget .post-list li .thumbnail img {
	width:100%;
	position:relative;
	z-index:10;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	border:none;
}
.home-estate-widget .post-list li .post-list_h {
	font-size:12px;
	line-height:16px;
	margin:9px 5px;
	position:relative;
	display:block;
	margin-left:25px;
	float:left;
}
.home-estate-widget .post-list li .post-list_h:after {
	content:"";
	width:11px;
	height:15px;
	background:url(images/place.png) no-repeat;
	position:absolute;
	top:0;
	left:-16px;
}
.home-estate-widget .post-list li .post-list_h a {
	color:#787878;
	font-weight:bold;
}
.home-estate-widget .post-list li .excerpt { display:none; }
.home-estate-widget .post-list li .price {
	float:right;
	font-size:15px;
	line-height:15px;
	color:#008ad6;
	font-weight:bold;
	margin:10px 10px;
}
@media (max-width: 1200px) {
	.home-estate-widget .post-list li .price {
		margin:10px 10px 10px 5px;
		font-size:10px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.home-estate-widget .post-list li .price {
		font-size:12px;
		margin-top:0;
	}
}
@media (max-width: 767px) {
	.home-estate-widget .post-list li .price { font-size:12px; }
}
.home-estate-widget .post-list li .area {
	position:absolute;
	z-index:199;
	bottom:3px;
	right:3px;
	background:#548746;
	background:-moz-linear-gradient(top,#aedb88 0%,#548746 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aedb88),color-stop(100%,#548746));
	background:-webkit-linear-gradient(top,#aedb88 0%,#548746 100%);
	background:-o-linear-gradient(top,#aedb88 0%,#548746 100%);
	background:-ms-linear-gradient(top,#aedb88 0%,#548746 100%);
	background:linear-gradient(to bottom,#aedb88 0%,#548746 100%);
	border:1px solid #548746;
	padding:1px 9px 0px;
	color:#fff;
	border-radius:2px;
	text-shadow:1px 1px 1px #5b9245;
	font-weight:bold;
	box-shadow:inset 0 1px 1px rgba(255,255,255,0.5);
}
.title-section {
	margin-top:14px;
	padding-top:20px;
}
.title-section .title-header {
	font-weight:bold;
	margin-bottom:17px;
}
.title-section .breadcrumb {
	background:#f2f2f2;
	border-radius:0;
}
.title-section .breadcrumb li {
	text-shadow:none;
	color:#909090;
}
.title-section .breadcrumb li.divider { padding:0 6px; }
.title-section .breadcrumb li.divider:after { color:#909090; }
.title-section .breadcrumb li a { color:#1c2935; }
#content { padding-top:20px; }
#content .status-publish h1 {
	background:url(images/dots.png) repeat-x 0 100%;
	padding-bottom:10px;
	margin-bottom:23px;
	font-size:24px;
	font-weight:bold;
	text-shadow:1px 1px 0px #fff;
}
#content .status-publish .size-full {
	margin-right:25px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}
@media (min-width: 768px) and (max-width: 979px) {
	#content .status-publish .size-full { float:none; }
}
@media (max-width: 600px) {
	#content .status-publish .size-full { float:none; }
}
#content .status-publish strong {
	color:#1c2a35;
	font-size:14px;
	font-weight:normal;
}
#content .status-publish p { margin-bottom:20px; }
#content .status-publish .spacer { height:10px; }
#content .status-publish .list.unstyled .dropcap {
	border-radius:0;
	border:none;
	background:#fff;
	color:#1c2935;
	font-weight:bold;
	box-shadow:0 0 5px #c3c3c3;
	width:51px;
	height:54px;
	font-size:24px;
	line-height:54px;
}
#content .status-publish .list.unstyled p {
	margin:0;
	padding-left:71px;
}
#content .status-publish .list.unstyled strong {
	margin-bottom:5px;
	display:block;
}
#content .status-publish .list.unstyled .spacer { height:23px; }
#content .status-publish .span4 p { margin-bottom:14px; }
@media (max-width: 767px) {
	#content .status-publish .span8 { margin-bottom:40px; }
}
#content .status-publish .our-awards {
	background:none;
	padding:0;
	border-radius:0;
	border:none;
	box-shadow:none;
	background:url(images/dot.png) 0 100% repeat-x;
	margin-bottom:15px;
}
#content .status-publish .our-awards .icon { margin-right:25px; }
#content .status-publish .our-awards .title {
	font-size:14px;
	line-height:18px;
}
#content .status-publish .our-awards .sub-title {
	color:#b0afaf;
	margin:0 0 3px;
}
#content article .post_content {
	margin-bottom:0;
	padding-bottom:20px;
}
#content article .post_content .excerpt, #content article .post_content .btn {
	display:inline;
	vertical-align:top;
}
#content article .post-header .post-title { margin-bottom:10px; }
#content article .post-header .post-title a {
	color:#1c2935;
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
}
#content article .post_meta { padding:5px 0; }
#content article .post_meta >div.post_meta_unite {
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}
#content article .post_meta >div.post_meta_unite:first-child {
	padding:0;
	margin:0;
}
#content article .post_meta i {
	margin-right:5px;
	color:#a3a7ab;
}
#content article .post_meta span { font-size:12px; }
@media (max-width: 767px) {
	#content article .post_meta span { display:block; }
}
#content article .post_meta .post_date { color:#909090; }
#content article .post_meta .post_author a { color:#1c2935; }
@media (max-width: 767px) {
	#content article .post_meta .post_permalink { float:none; }
}
.single .post-title { margin-top:5px; }
.single .post { margin-bottom:3px; }
.single .post .post_content {
	margin-bottom:0;
	padding-bottom:10px;
}
.single .post .post_content strong {
	font-size:12px !important;
	font-weight:bold !important;
}
.single .share-buttons { margin-bottom:8px; }
.single .post-author {
	padding:10px 10px 8px 18px;
	margin-bottom:60px;
	background:none;
}
.single .post-author .post-author_gravatar img {
	padding:0;
	border:0;
}
.single .post-author .post-author_h {
	font-size:14px;
	margin-bottom:15px;
}
.single .post-author .post-author_h a { color:#1c2935; }
.single .post-author .post-author_desc .post-author_link {
	overflow:hidden;
	font-size:12px;
}
@media (max-width: 979px) {
	.single .post-author .post-author_desc .post-author_link { overflow:visible; }
}
.single .post-author .post-author_desc .post-author_link a {
	color:#1c2935;
	font-weight:bold;
}
.related-posts h3, .comment-holder h3, #respond h3 {
	background:url(images/dots.png) repeat-x 0 100%;
	padding-bottom:17px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:bold;
	text-shadow:1px 1px 0px #fff;
}
.related-posts .related-posts_item .thumbnail {
	float:none;
	margin-bottom:20px;
}
.related-posts .related-posts_item a {
	color:#1c2935;
	font-size:14px;
}
.comment-holder .comment-list .comment .comment-body {
	background:#fefefe;
	border:1px solid #e1e1e1;
}
.comment-holder .comment-list .comment .comment-body .comment-author .author {
	color:#1c2935;
	text-align:left;
	font-size:12px;
	padding-top:6px;
}
.comment-meta {
	font-size:12px;
	padding:1px 0 0 0;
}
.reply .comment-reply-link {
	font-size:12px;
	background:none;
	padding:0;
	color:#008ad6;
}
#respond form .btn { margin-top:0; }
#respond #commentform { margin-top:26px; }
#respond #commentform textarea, #respond #commentform input {
	border-radius:0;
	box-shadow:none;
	width:100%;
	max-width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#909090;
	font-size:12px;
}
#respond #commentform input {
	height:37px;
	margin-bottom:3px;
}
#respond #commentform p.right { text-align:right; }
#respond #commentform p.right input {
	width:auto;
	height:auto;
	color:#008ad6;
}
.single-portfolio .featured-thumbnail.large { margin-bottom:0; }
.filter-wrapper { margin:15px 0 8px; }
.filter-wrapper strong {
	color:#1c2935;
	padding-top:12px;
}
.filter-wrapper .filter li a {
	color:#909091;
	padding:11px;
}
.filter-wrapper .filter li a:hover {
	color:#fff;
	background:#008ad6;
	border-radius:0;
}
.filter-wrapper .filter .active a {
	color:#fff;
	background:#008ad6;
	border-radius:0;
}
@media (max-width: 480px) {
	.filter-wrapper .pull-right { float:none; }
}
.filterable-portfolio .thumbnail > a {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #FFFFFF;
	border-radius:0 0 0 0;
	box-shadow:0 0 5px rgba(195,195,195,0.75);
	margin:0;
	padding:0;
}
.filterable-portfolio .thumbnail > a img {
	border:0;
	box-shadow:none;
}
.filterable-portfolio .portfolio_item_holder .caption { margin:0 5px; }
.filterable-portfolio .portfolio_item_holder .caption h3 {
	font-size:14px;
	margin:24px 0 8px 0;
}
.filterable-portfolio .portfolio_item_holder .caption h3 a { color:#1c2a35; }
.filterable-portfolio .portfolio_item_holder .caption p {
	display:inline;
	margin:0;
}
@media (max-width: 1100px) {
	.filterable-portfolio .portfolio_item_holder .caption p { display:block; }
}
.filterable-portfolio .portfolio_item_holder .caption p a {
	line-height:18px !important;
	vertical-align:top;
	margin-top:1px;
	margin-left:10px;
	display:inline;
}
@media (max-width: 1100px) {
	.filterable-portfolio .portfolio_item_holder .caption p a {
		margin-left:0;
		display:inline-block;
	}
}
.main-services .clear, .main-services .post_meta, .main-services .btn { display:none; }
.main-services .featured-thumbnail { margin-right:20px !important; }
@media (max-width: 767px) {
	.main-services .featured-thumbnail {
		float:none;
		margin-bottom:20px !important;
		margin-right:0 !important;
	}
}
.main-services .featured-thumbnail img { width:auto !important; }
.main-services h5 {
	margin-top:0;
	font-size:14px;
}
.main-services h5 a { color:#1c2a35; }
.main-services li { margin-bottom:32px; }
@media (max-width: 767px) {
	.main-services .span6 {
		width:48%;
		float:left;
		margin-left:4%;
	}
}
@media (max-width: 400px) {
	.main-services .span6 {
		width:100%;
		float:none;
		margin-left:0;
	}
}
.comments-custom_txt { border:none; }
.home-footer-widgets-wrap {
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #000000;
	padding-bottom:64px;
}
.home-footer-widgets .span4 > div > h4 {
	font-size:24px;
	line-height:32px;
	font-weight:bold;
	position:relative;
	display:block;
	padding-top:57px;
	margin-bottom:1px;
}
.home-footer-widgets .span4 > div > span {
	background:url(images/dots.png) repeat-x 0 50%;
	display:block;
	width:100%;
	height:10px;
	margin-bottom:20px;
}
.home-footer-widgets {
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #000000;
	padding-bottom:64px;
	position:relative;
}
.home-footer-widgets:before {
	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:-1px;
	width:100%;
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #000000;
}
.home-footer-widgets:after {
	content:"";
	display:block;
	height:100%;
	right:-100%;
	position:absolute;
	top:-1px;
	width:100%;
	background:#ffffff;
	background:-moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
	background:-webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
	border-top:1px solid #f8f8f8;
	border-bottom:1px solid #000000;
}
.home-footer-widgets .news li {
	background:url(images/dot.png) repeat-x 0 100%;
	padding:13px 0;
}
.home-footer-widgets .news li:first-child { padding-top:0; }
.home-footer-widgets .news .post-list_h { margin:5px 0 0 0; }
.home-footer-widgets .news .post-list_h a {
	color:#1c2a35;
	text-decoration:none;
}
.home-footer-widgets .news time {
	margin:2px 0;
	display:block;
}
.home-footer-widgets .news .excerpt { display:inline; }
.home-footer-widgets .news .btn {
	vertical-align:top;
	margin-top:1px;
}
.home-footer-widgets .news-widget > div, .home-footer-widgets .agents-widget > div { position:relative; }
.home-footer-widgets .news-widget > div .link_show_all, .home-footer-widgets .agents-widget > div .link_show_all {
	position:absolute;
	top:67px;
	right:0;
}
.home-footer-widgets .textwidget figure {
	margin:0 0 20px 0;
	width:100%;
	padding:5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 767px) {
	.home-footer-widgets .textwidget figure {
		width:auto;
		margin-right:20px;
		margin-bottom:5px;
	}
}
@media (max-width: 600px) {
	.home-footer-widgets .textwidget figure {
		width:100%;
		margin-bottom:20px;
	}
	.home-footer-widgets .textwidget figure img { width:100%; }
}
.home-footer-widgets .textwidget figure img { margin:0; }
.home-footer-widgets .textwidget p { margin-bottom:15px; }
.home-footer-widgets .agents-widget .agents li {
	background:url(images/dot.png) repeat-x 0 100%;
	padding:11px 0;
}
.home-footer-widgets .agents-widget .agents li:first-child { padding-top:0; }
.home-footer-widgets .agents-widget .agents .post-list_h { margin:5px 0 5px 0; }
.home-footer-widgets .agents-widget .agents .post-list_h a { color:#1c2a35; }
.home-footer-widgets .agents-widget .agents .excerpt { margin-bottom:0; }
.footer { padding:0 0 15px; }
.footer .footer-widgets > div > div h4 {
	font-size:18px;
	line-height:20px;
	color:#008ad6;
	font-weight:bold;
	margin-bottom:19px;
}
@media (max-width: 767px) {
	.footer .footer-widgets > div { margin-top:40px; }
	.footer .footer-widgets > div:first-child { margin-top:0; }
}
.footer .footer-widgets { padding-top:20px; }
.footer .footer-widgets .social .tooltip { display:none !important; }
.footer .footer-widgets .social li {
	background:url(images/footer-dot.png) 0 100% repeat-x;
	padding:4px 0;
	margin:0;
}
.footer .footer-widgets .social li:first-child { background:url(images/footer-dot.png) 0 0 repeat-x, url(images/footer-dot.png) 0 100% repeat-x; }
.footer .footer-widgets .social li .social_ico {
	width:17px;
	height:17px;
	display:inline-block;
	text-indent:-9999px;
}
.footer .footer-widgets .social li .social_link:hover { opacity:1; }
.footer .footer-widgets .social li .social_link:hover .social_label { text-decoration:underline; }
.footer .footer-widgets .social li .social_link { line-height:16px; }
.footer .footer-widgets .social li .social_label {
	color:#fff;
	margin-left:7px;
}
.footer .footer-widgets .social li .social_link__facebook { background:url(images/social/facebook.png) no-repeat; }
.footer .footer-widgets .social li .social_link__facebook:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__twitter { background:url(images/social/twitter.png) no-repeat; }
.footer .footer-widgets .social li .social_link__twitter:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__google { background:url(images/social/google+.png) no-repeat; }
.footer .footer-widgets .social li .social_link__google:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__flickr { background:url(images/social/flickr.png) no-repeat; }
.footer .footer-widgets .social li .social_link__flickr:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__feed { background:url(images/social/feed.png) no-repeat; }
.footer .footer-widgets .social li .social_link__feed:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__linkedin { background:url(images/social/linkedin.png) no-repeat; }
.footer .footer-widgets .social li .social_link__linkedin:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__youtube { background:url(images/social/youtube.png) no-repeat; }
.footer .footer-widgets .social li .social_link__youtube:hover { background-position:0 -17px; }
.footer .footer-widgets .social li .social_link__delicious { background:url(images/social/delicious.png) no-repeat; }
.footer .footer-widgets .social li .social_link__delicious:hover { background-position:0 -17px; }
.footer .footer-widgets nav { float:none; }
.footer .footer-widgets nav ul { float:none; }
@media (max-width: 979px) {
	.footer .footer-widgets nav ul { text-align:left; }
}
.footer .footer-widgets nav ul li {
	float:none;
	background:url(images/footer-dot.png) 0 100% repeat-x;
	padding:4px 0;
	margin:0;
}
@media (max-width: 979px) {
	.footer .footer-widgets nav ul li { display:block; }
}
.footer .footer-widgets nav ul li:first-child { background:url(images/footer-dot.png) 0 0 repeat-x, url(images/footer-dot.png) 0 100% repeat-x; }
.footer .footer-widgets nav ul li a { color:#e5e5e5; }
.footer .footer-widgets nav ul li a:hover { text-decoration:underline; }
.footer .footer-widgets .menu-customer-service-menu-container ul {
	list-style-type:none;
	margin:0;
}
.footer .footer-widgets .menu-customer-service-menu-container ul li {
	background:url(images/footer-dot.png) 0 100% repeat-x;
	padding:4px 0;
}
.footer .footer-widgets .menu-customer-service-menu-container ul li:first-child { background:url(images/footer-dot.png) 0 0 repeat-x, url(images/footer-dot.png) 0 100% repeat-x; }
.footer .footer-widgets .menu-customer-service-menu-container ul li a { color:#e5e5e5; }
.footer .footer-widgets .menu-customer-service-menu-container ul li a:hover { text-decoration:underline; }
.footer .footer-widgets .newsletter label { display:none; }
.footer .footer-widgets .newsletter .nsu-text-before-form { color:#fff; }
.footer .footer-widgets .newsletter p {
	color:#fff;
	margin:0;
}
.footer .footer-widgets .newsletter form { margin:14px 0 5px; }
.footer .footer-widgets .newsletter form .newsletter-email {
	color:#787878;
	background:#ffffff url(images/email.png) no-repeat 8px 50%;
	padding-left:30px;
	padding:5px 6px 5px 28px;
	box-shadow:inset 5px 5px 5px rgba(236,236,236,0.75);
	border:1px solid #c4c4c4;
	border-radius:5px;
	font-size:12px;
	width:225px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.footer .footer-widgets .newsletter form .newsletter-email { width:150px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.footer .footer-widgets .newsletter form .newsletter-email { width:100px; }
}
@media (max-width: 480px) {
	.footer .footer-widgets .newsletter form .newsletter-email { width:150px; }
}
.footer .footer-widgets .newsletter form .newsletter-email:active, .footer .footer-widgets .newsletter form .newsletter-email:focus, .footer .footer-widgets .newsletter form .newsletter-email:hover { box-shadow:inset 5px 5px 5px rgba(236,236,236,0.75); }
.footer .footer-widgets .newsletter .nsu-error {
	margin:10px 0;
	display:block;
}
.footer .footer-widgets .newsletter label {
	margin-bottom:11px;
	font-size:12px;
	margin-top:25px;
}
.footer .footer-widgets .newsletter .newsletter-submit {
	margin-top:5px;
	font-size:14px;
	color:#82590d;
	font-weight:bold;
	text-shadow:1px 1px 1px #fce9be;
	border:1px solid #f19f09;
	box-shadow:inset 0 0 1px #ffffbe;
	border-radius:5px;
	background:#fcc545;
	background:-moz-linear-gradient(top,#fcc545 0%,#ffa90b 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcc545),color-stop(100%,#ffa90b));
	background:-webkit-linear-gradient(top,#fcc545 0%,#ffa90b 100%);
	background:-o-linear-gradient(top,#fcc545 0%,#ffa90b 100%);
	background:-ms-linear-gradient(top,#fcc545 0%,#ffa90b 100%);
	background:linear-gradient(to bottom,#fcc545 0%,#ffa90b 100%);
	padding:5px 7px;
	height:auto;
	line-height:16px;
	content:"subscribe" !important;
}
.footer .footer-widgets .newsletter .newsletter-submit:hover {
	background:#edca1c;
	background:-moz-linear-gradient(top,#edca1c 0%,#df9000 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#edca1c),color-stop(100%,#df9000));
	background:-webkit-linear-gradient(top,#edca1c 0%,#df9000 100%);
	background:-o-linear-gradient(top,#edca1c 0%,#df9000 100%);
	background:-ms-linear-gradient(top,#edca1c 0%,#df9000 100%);
	background:linear-gradient(to bottom,#edca1c 0%,#df9000 100%);
}
.footer .footer-widgets .textwidget .location, .footer .footer-widgets .textwidget .telephone, .footer .footer-widgets .textwidget .email {
	color:#fff;
	padding-left:35px;
	font-size:14px;
	line-height:18px;
}
.footer .footer-widgets .textwidget .location {
	background:url(images/sign.png) no-repeat 0 50%;
	margin-bottom:25px;
	padding-top:3px;
}
.footer .footer-widgets .textwidget .telephone {
	background:url(images/fax.png) no-repeat 0 50%;
	margin-bottom:16px;
	line-height:22px;
}
@media (max-width: 979px) {
	.footer .footer-widgets .textwidget .telephone span { display:block; }
}
@media (max-width: 979px) {
	.footer .footer-widgets .textwidget .telephone br { display:none; }
}
.footer .footer-widgets .textwidget .email { background:url(images/mail.png) no-repeat 0 50%; }
.footer .footer-widgets .textwidget .email a { color:#fff; }
#sidebar { padding-top:26px; }
#sidebar .widget { margin-bottom:50px; }
#sidebar .widget h3 {
	background:url(images/dots.png) repeat-x 0 100%;
	padding-bottom:17px;
	margin-bottom:20px;
	font-size:24px;
	font-weight:bold;
	text-shadow:1px 1px 0px #fff;
}
#sidebar #categories-2 ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#sidebar #categories-2 ul li {
	margin:0 0 10px;
	padding:0 0 0 15px;
	background:url(images/li-dot.png) no-repeat 0 7px;
}
#sidebar .comments-custom .clear { display:none; }
#sidebar .comments-custom .comments-custom_txt { padding:0; }
#sidebar .comments-custom .comments-custom_txt a { margin-left:5px; }
#sidebar .comments-custom .comments-custom_h {
	margin-top:5px;
	margin-bottom:3px;
}
#sidebar .comments-custom time { font-size:12px; }
#sidebar .comments-custom .thumbnail img {
	width:68px;
	height:68px;
}
#sidebar .comments-custom li {
	background:url(images/dot.png) 0 100% repeat-x;
	padding:12px 0 13px;
	margin:0;
}
#sidebar .comments-custom li:first-child { padding-top:0px; }
#sidebar .advanced-cycle li {
	background:url(images/dot.png) 0 0 repeat-x;
	padding:22px 0;
}
#sidebar .advanced-cycle li:first-child {
	background:none;
	padding-top:0;
}
#sidebar .advanced-cycle .featured-thumbnail { float:none; }
@media (max-width: 767px) {
	#sidebar .advanced-cycle .featured-thumbnail { float:left; }
}
@media (max-width: 550px) {
	#sidebar .advanced-cycle .featured-thumbnail { float:none; }
}
#sidebar .advanced-cycle .featured-thumbnail img { width:100%; }
#sidebar .advanced-cycle .post-list_h {
	margin-top:20px;
	margin-bottom:3px;
}
#sidebar .advanced-cycle .post-list_h a {
	color:#1c2a35;
	font-size:14px;
}
#sidebar .advanced-cycle .excerpt { display:inline; }
#sidebar .advanced-cycle .time { margin-bottom:6px; }
@media (max-width: 767px) {
	footer { padding:0 20px; }
}
.footer {
	background:#1e2b37 url(images/bg-footer.png);
	border-top:none;
	padding:0;
}
@media (max-width: 767px) {
	.footer { padding:20px; }
}
.copyright {
	background:#121b23;
	position:relative;
}
.copyright:before {
	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:0;
	width:100%;
	background:#121b23;
}
.copyright:after {
	content:"";
	display:block;
	height:100%;
	right:-100%;
	position:absolute;
	top:0;
	width:100%;
	background:#121b23;
}
.copyright .footer-text {
	float:none;
	text-align:center;
	color:#ebebeb;
	font-size:12px;
}
@media (max-width: 480px) {
	.copyright .footer-text { margin-bottom:0; }
}
.copyright .footer-text a { color:#ebebeb; }
#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;
}
@media (max-width: 480px) {
	#fb-root { display:none; }
	.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:15px;
}
.google-map {
	background:url(images/loading.gif) 50% 50% no-repeat;
	margin-bottom:20px;
}
.pager li a {
	background:none;
	border:none;
	border-radius:0;
	padding:0;
	font-size:20px;
	line-height:30px;
	font-weight:bold;
}
@media (max-width: 480px) {
	.pager li a { font-size:14px; }
}
.pagination ul {
	box-shadow:none;
	border-radius:0;
}
.pagination ul li a, .pagination ul li span {
	border-radius:3px !important;
	background:none !important;
	margin-left:5px;
	box-shadow:none;
	border:none;
	font-size:20px;
	line-height:28px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
	color:#909090 !important;
}
.pagination ul li .inactive { color:#008ad6 !important; }
.pagination ul li .inactive:hover {
	color:#008ad6 !important;
	background:none !important;
	text-decoration:underline;
}
.pagination ul .next a, .pagination ul .next span, .pagination ul .last a, .pagination ul .last span { color:#008ad6 !important; }
.pagination ul .next a:hover, .pagination ul .next span:hover, .pagination ul .last a:hover, .pagination ul .last span:hover {
	color:#008ad6 !important;
	text-decoration:underline;
}
.error404-holder #searchform .search-form_is { margin:1px 0 1px 10px; }
@media (max-width: 767px) {
	.archive_h { margin-top:40px; }
}
div.jp-playlist li a:hover, div.jp-playlist li.jp-playlist-current a { color:#008ad6; }
.quote-wrap blockquote {
	font-family:Arial;
	color:#1c2935;
	font-size:14px;
	font-style:normal;
}
.ie8 .home-estate-widget li {
	width:24%;
	margin-left:1%;
}
.ie8 .home-estate-widget li .price { font-size:10px; }
.ie8 .home-estate-widget h3:before { width:22%; }
.ie8 .home-estate-widget h3:after { width:22%; }
.ie8 .footer-widgets .nsu-field { width:150px !important; }
.ie8 .footer-widgets #social_networks-2 h4 { width:80%; }
.ie8 #sidebar .comments-custom.unstyled .thumbnail {
	margin:10px;
	box-sizing:border-box;
	width:auto;
}
.ie8 #sidebar .comments-custom.unstyled .thumbnail img { width:auto; }
.ie8 .main-services .thumbnail img { width:auto; }
.footer-widgets .wpcf7-form input.wpcf7-submit {
	height:auto !important;
	line-height:17px !important;
}
.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:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
