@import url("../CherryFramework/style.css");
body {
	background:url(images/bg_pattern_03.png);
	line-height:24px;
}
h1, h3, h4 {
	margin:0;
	text-transform:uppercase;
}
h1, h3 { margin:10px 0 20px; }
h4 { margin:10px 0 30px; }
.main-holder {
	background:url(images/background.gif);
	overflow:hidden;
}
.hr {
	background:url(images/line.png) no-repeat 50% 50%;
	margin:10px 0;
	height:23px;
}
hr.hrtop {
	background:rgba(0,0,0,0.1);
	border:none;
	height:1px;
	margin:0;
}
.btn-primary {
	color:#868a7a;
	font-size:11px;
	text-shadow:none;
	border-radius:15px;
	padding:5px 13px;
}
.btn-primary:hover { color:#494c40; }
.btn-primary:active { color:#494c40; }
.thumbnail { line-height:24px; }
.logo { margin:49px 0 40px; }
@media (max-width: 767px) {
	.logo { margin:20px 0; }
}
@media (max-width: 480px) {
	.logo { margin:20px 0; }
}
.logo h1 { margin-top:0 !important; }
.logo a img {
	margin-top:-2px;
	padding-right:0px;
	border:none;
}
.logo p { display:inline-block; }
.logo_h__txt {
	position:relative;
	top:10px;
	letter-spacing:-0.4px;
	display:inline-block;
}
.logo_tagline {
	position:relative;
	color:#afb1a7;
	font-size:11px;
	line-height:48px;
	top:10px;
	text-transform:none;
	padding-left:7px;
}
.logo_link { text-transform:none; }
.logo_link:hover { color:#5D6055; }
.logo h1 { padding:0; }
.social {
	float:right;
	padding:26px 0 25px;
	margin-top:-2px;
}
.header {
	background:url(images/background.gif);
	border-bottom:none;
	padding:0;
	position:relative;
	z-index:99;
}
.header .social { padding:26px 0 25px; }
.social a {
	width:24px;
	height:24px;
	overflow:hidden;
}
.social__row li { margin-left:6px; }
.header .tooltip {
	margin-top:3px !important;
	top:50px !important;
}
@media (max-width: 767px) {
	.header .tooltip { top:35px !important; }
}
@media (max-width: 480px) {
	.header .tooltip { top:25px !important; }
}
.header .tooltip.top .tooltip-arrow {
	top:0 !important;
	left:50% !important;
	margin-left:-5px !important;
	border-width:0 5px 5px !important;
	border-bottom-color:#000000 !important;
}
.nav { margin-bottom:0; }
.sf-menu {
	padding:24px 0 25px;
	border-top:1px solid rgba(0,0,0,0.1);
}
.sf-menu .current_page_item a { color:#f58725; }
.sf-menu > li {
	background:none;
	margin:0 10px;
}
.sf-menu > li > a {
	text-transform:uppercase;
	border:none;
	padding:0;
	transition:100ms color;
	letter-spacing:0.5px;
}
.sf-menu > li > a:hover { color:#f58725; }
.sf-menu  > li:last-child { margin-right:0; }
.sf-menu  > li:first-child { margin-left:0; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a { background:none; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:200%;
	left:0;
	z-index:99;
}
@media (min-width: 768px) and (max-width: 979px) {
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:43px; }
}
.sf-menu li li a {
	background:#525252 !important;
	color:#fff !important;
}
.sf-menu li li a:hover {
	background:#f58725 !important;
	color:#fff !important;
}
.sf-menu li li a {
	padding:15px 20px;
	border:none;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.sf-sub-indicator { background:url(images/arrows-gray.png) -10px -100px no-repeat; }
.sf-menu ul a > .sf-sub-indicator { top:50%; }
a > .sf-sub-indicator {
	top:8px;
	right:5px;
}
.camera_target { width:72%; }
@media (max-width: 979px) {
	.camera_target { width:100%; }
}
.camera_caption {
	right:0 !important;
	left:auto;
	top:0;
	width:350px;
}
.cameraSlide {
	width:100%;
	height:auto;
}
.cameraSlide img {
	width:835px !important;
	height:505px !important;
}
@media (max-width: 979px) {
	.cameraSlide { width:100%; }
	.cameraSlide img {
		width:100% !important;
		height:auto !important;
	}
}
.camera_target_content {
	width:100%;
	left:auto;
	right:0;
	border-radius:20px;
}
@media (max-width: 979px) {
	.camera_target_content { display:none; }
}
.camera_wrap { margin-bottom:0 !important; }
.camera_prev, .camera_next, .camera_commands {
	height:100%;
	margin-top:0;
	position:absolute;
	top:0;
	width:40px;
	z-index:2;
	padding:0 15px;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
	background:rgba(0,0,0,0);
	transition:200ms all;
}
.camera_commands { left:80px; }
.camera_commands > .camera_play {
	background:url(images/camera_playpause.png) no-repeat 0 0;
	height:71px;
	top:50%;
	position:relative;
	margin-top:-40px;
}
.camera_commands > .camera_stop {
	background:url(images/camera_playpause.png) no-repeat -36px 0;
	height:71px;
	top:50%;
	position:relative;
	margin-top:-40px;
}
.camera_commands > .camera_play:hover { background:url(images/camera_playpause.png) no-repeat 0 -71px; }
.camera_commands > .camera_stop:hover { background:url(images/camera_playpause.png) no-repeat -36px -71px; }
.camera_prev:hover, .camera_next:hover, .camera_commands:hover { background:rgba(0,0,0,0.3); }
.camera_prev:hover .camera_prev span { display:block; }
.camera_prev > span, .camera_next > span {
	position:relative;
	top:50%;
	margin-top:-40px;
}
.camera_prev > span {
	background:url(images/camera_skins.png) no-repeat 0 0;
	display:block;
	height:70px;
	width:37px;
}
.camera_prev > span:hover { background:url(images/camera_skins.png) no-repeat 0 -71px; }
.camera_next > span {
	background:url(images/camera_skins.png) no-repeat -37px 0;
	display:block;
	height:70px;
	width:37px;
}
.camera_next > span:hover { background:url(images/camera_skins.png) no-repeat -37px -71px; }
.camera_caption {
	background:#393d39 url(images/bg_pattern_03.png) repeat scroll 0 0;
	border-radius:20px 0 0 20px;
}
.camera_caption > div {
	background:none !important;
	padding:50px 40px 50px;
	box-sizing:border-box;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_caption > div { padding:30px !important; }
}
.camera_caption h2 {
	color:#ffb849;
	text-transform:uppercase;
	margin:0;
	font-size:30px;
	line-height:36px;
	margin-top:-4px;
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_caption h2 {
		font-size:25px;
		line-height:26px;
	}
}
.camera_caption hr {
	margin:18px 0;
	background:rgba(0,0,0,0.3);
	border:none;
	height:1px;
	padding-bottom:1px;
	border-bottom:1px solid rgba(255,255,255,0.3);
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_caption hr { margin:10px 0 !important; }
}
.camera_caption ul {
	margin:0;
	font-size:14px;
	color:#828a82;
	line-height:24px;
}
.camera_caption  ul ul li { display:inline-block; }
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_caption  ul ul li { font-size:12px; }
}
.camera_caption  ul ul li:nth-child(odd) { width:35%; }
.camera_caption  ul ul li:nth-child(even) {
	color:#fff;
	text-align:right;
	width:63%;
}
.camera_caption ul ul {
	border:none;
	padding:0;
	margin-bottom:0px;
}
@media (max-width: 1200px) {
	.camera_caption ul ul { margin-bottom:0 !important; }
}
.camera_pag {
	position:absolute;
	bottom:53px;
	right:0;
	width:30%;
}
.camera_pag li { left:30px; }
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_pag li { left:20px; }
}
@media (max-width: 979px) {
	.camera_pag li { left:0; }
}
@media (min-width: 979px) and (max-width: 1200px) {
	.camera_pag { bottom:20px; }
}
.camera_wrap .camera_pag .camera_pag_ul { text-align:left; }
.camera_pag_ul {
	position:relative;
	left:10px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	text-indent:-9999px;
	width:24px;
	height:24px;
	border-radius:3px 3px 3px 3px;
	text-align:center;
	font-size:11px;
	background:#464a46 !important;
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	overflow:hidden;
	border-radius:3px 3px 3px 3px;
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	color:#b5b9b5;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	width:12px;
	height:12px;
	margin:6px;
	background:#f4f4f4;
	background:-moz-linear-gradient(top,#f4f4f4 0%,#b2b2b2 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#b2b2b2));
	background:-webkit-linear-gradient(top,#f4f4f4 0%,#b2b2b2 100%);
	background:-o-linear-gradient(top,#f4f4f4 0%,#b2b2b2 100%);
	background:-ms-linear-gradient(top,#f4f4f4 0%,#b2b2b2 100%);
	background:linear-gradient(to bottom,#f4f4f4 0%,#b2b2b2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#b2b2b2',GradientType=0);
}
.camera_wrap .camera_pag .camera_pag_ul li { margin:0 5px 0 0; }
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	width:12px;
	height:12px;
	margin:6px;
	background:#b2b2b2;
	background:-moz-linear-gradient(top,#b2b2b2 0%,#606060 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b2b2b2),color-stop(100%,#606060));
	background:-webkit-linear-gradient(top,#b2b2b2 0%,#606060 100%);
	background:-o-linear-gradient(top,#b2b2b2 0%,#606060 100%);
	background:-ms-linear-gradient(top,#b2b2b2 0%,#606060 100%);
	background:linear-gradient(to bottom,#b2b2b2 0%,#606060 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2',endColorstr='#606060',GradientType=0);
}
.widget .comments-custom li {
	background:none !important;
	padding:0 !important;
	margin-bottom:20px;
}
.widget .post-list li {
	background:none !important;
	padding:0 !important;
	margin-bottom:20px;
}
.widget .post-list li h4 { padding:0; }
.camera_fakehover { background:url("images/bg_pattern_03.png") repeat scroll 0 0 #393D39 !important; }
.camera_target { width:100%; }
.camera_target .cameraCont { width:70%; }
@media (max-width: 979px) {
	.camera_target .cameraCont { width:100%; }
}
.camera_overlayer {
	background:url("images/bg_pattern_03.png") repeat scroll 0 0 #393D39;
	border-radius:20px 0 0 20px;
	left:auto;
	width:30%;
}
@media (max-width: 979px) {
	.camera_overlayer { background:none !important; }
}
.cameraContents .cameraContent .camera_link {
	width:100%;
	position:relative;
	z-index:99999;
}
.cameraContents .cameraContent .camera_caption {
	width:30%;
	z-index:1;
}
#content { padding-top:0; }
#content h2 { padding-top:0; }
.content-holder {
	background:url(images/background.gif);
	padding-bottom:20px;
}
.title-section { padding:0; }
.title-header {
	margin:30px 0 20px;
	padding-bottom:0;
}
.recent-projects li { margin-bottom:10px !important; }
.recent-projects .post_meta { display:none; }
.recent-projects h5 {
	padding:6px 10px !important;
	margin:5px 10px !important;
}
.recent-projects h5 a {
	margin-left:20px !important;
	color:#ffb849;
	line-height:20px;
}
.breadcrumb {
	background:none;
	margin:0 0 10px 0;
	padding:0;
}
.posts-grid li {
	position:relative;
	border-radius:15px;
	overflow:hidden;
	background:#3d413d;
}
.posts-grid h5 {
	padding:5px 10px;
	background:#3d413d url(images/arrow-right.png) no-repeat 0 4px;
	margin-left:10px;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Arial;
}
.thumbnail {
	border:none;
	box-shadow:none;
	padding:0;
	border-radius:15px;
}
.featured-thumbnail img { border-radius:15px; }
.custom_thumb .featured-thumbnail a img { border-radius:0; }
.line { margin:-13px auto 0px auto; }
.banner-wrap {
	border-radius:15px;
	background:#303330;
}
.banner-wrap .featured-thumbnail a {
	border:none;
	float:none;
	position:relative;
	top:0;
}
.banner-wrap .featured-thumbnail {
	height:160px;
	border-radius:15px 15px 0 0;
}
.banner-wrap h5 {
	background:none repeat scroll 0 0 #303330;
	border-radius:15px 15px 0 0;
	font-family:"Oswald", sans-serif;
	font-weight:lighter;
	font-size:36px;
	color:#fff;
	line-height:45px;
	margin:-30px 0 0;
	padding:10px 20px;
	position:relative;
	z-index:5;
}
.banner-wrap p {
	font-size:12px;
	line-height:18px;
	color:#b1b1b1;
	margin:0;
	padding:0 20px 20px 20px;
}
.banner-wrap .link-align {
	float:right;
	margin:0 20px 20px 0;
}
.banner-wrap .link-align .btn-link:hover {
	background:#606661;
	background:-moz-linear-gradient(top,#606661 0%,#000000 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#606661),color-stop(100%,#000000));
	background:-webkit-linear-gradient(top,#606661 0%,#000000 100%);
	background:-o-linear-gradient(top,#606661 0%,#000000 100%);
	background:-ms-linear-gradient(top,#606661 0%,#000000 100%);
	background:linear-gradient(to bottom,#606661 0%,#000000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606661',endColorstr='#000000',GradientType=0);
	color:#ffc974;
	text-decoration:none;
}
.banner-wrap .link-align .btn-link:active {
	background:#060606;
	background:-moz-linear-gradient(top,#060606 0%,#7b827b 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#060606),color-stop(100%,#7b827b));
	background:-webkit-linear-gradient(top,#060606 0%,#7b827b 100%);
	background:-o-linear-gradient(top,#060606 0%,#7b827b 100%);
	background:-ms-linear-gradient(top,#060606 0%,#7b827b 100%);
	background:linear-gradient(to bottom,#060606 0%,#7b827b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#060606',endColorstr='#7b827b',GradientType=0);
}
.banner-wrap .link-align .btn-link {
	text-transform:uppercase;
	font-size:12px;
	color:#ffb849;
	text-shadow:none;
	padding:5px 15px;
	background:#7b827b;
	background:-moz-linear-gradient(top,#7b827b 0%,#060606 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7b827b),color-stop(100%,#060606));
	background:-webkit-linear-gradient(top,#7b827b 0%,#060606 100%);
	background:-o-linear-gradient(top,#7b827b 0%,#060606 100%);
	background:-ms-linear-gradient(top,#7b827b 0%,#060606 100%);
	background:linear-gradient(to bottom,#7b827b 0%,#060606 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b827b',endColorstr='#060606',GradientType=0);
	border-radius:15px;
	border:none;
}
.what-we-do-main img { width:100%; }
.home h1 { margin-top:30px !important; }
.home .hr { margin:0; }
.home .mini-posts-list .mini-post-content h4 { margin:0 0 0 90px; }
.home .well .mini-posts-list { margin:35px 15px; }
.home .well .mini-posts-list h4 { margin-left:20px; }
.home .well .mini-posts-list li {
	background:url(images/plus.png) no-repeat 0 50%;
	padding:5px 20px;
	top:0;
	margin:10px 0 20px;
	text-transform:uppercase;
	font-size:14px;
	color:#646464;
}
.main-holder .mini-post-holder { border:none; }
.main-holder .mini-post-holder {
	padding:0;
	margin:-17px 0 0 0;
}
.main-holder .mini-post-holder:first-child { padding:0; }
.main-holder .mini-post-content h4 {
	display:block;
	margin-left:90px;
	position:relative;
	top:30px;
	font-family:Arial, serif;
	padding:0;
}
.main-holder .mini-post-content h4 a {
	font-size:14px;
	line-height:20px;
	color:#383838;
	text-transform:uppercase;
	display:inline;
}
.main-holder .mini-post-content .excerpt {
	display:block;
	margin-left:90px;
	position:relative;
	bottom:40px;
}
.main-holder .mini-post-content .mini-post-meta {
	width:72px;
	height:72px;
	border-radius:100%;
	text-align:center;
	background:#777c77;
	background:-moz-linear-gradient(top,#777c77 0%,#242724 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#777c77),color-stop(100%,#242724));
	background:-webkit-linear-gradient(top,#777c77 0%,#242724 100%);
	background:-o-linear-gradient(top,#777c77 0%,#242724 100%);
	background:-ms-linear-gradient(top,#777c77 0%,#242724 100%);
	background:linear-gradient(to bottom,#777c77 0%,#242724 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777c77',endColorstr='#242724',GradientType=0);
	color:#ffb849;
	font-size:12px;
	text-transform:uppercase;
}
.main-holder .home-btn-archive {
	border-radius:15px;
	font-size:10px;
	line-height:15px;
	color:#868a7a;
	padding:8px 15px;
	text-shadow:none;
	float:right;
	margin-top:-40px;
	border-color:rgba(255,255,255,0.15) rgba(255,255,255,0.15) rgba(255,255,255,0.25);
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
}
.main-holder .mini-post-content .mini-post-meta time {
	position:relative;
	top:8px;
}
.main-holder .mini-post-content .mini-post-meta span {
	font-family:"Oswald", sans-serif;
	font-weight:lighter;
	font-size:30px;
	color:#fff;
	display:block;
}
.main-holder .well {
	background:#e6e9e1;
	border-radius:15px;
	margin-top:10px;
}
.well a { color:#646464; }
.archive_lists .list { margin:0 !important; }
.well .list { margin:33px 0; }
.well .mini-posts-list li:first-child { padding:5px 20px; }
.well .mini-posts-list li h4 {
	top:0;
	padding:0;
	margin:0 0 0 20px;
}
.well .plus-list:first-child { margin:0 0 25px 10px; }
.well .plus-list:last-child { margin:10px 0 0 10px; }
.our-stuff { margin-left:30px !important; }
.our-stuff li {
	background:none !important;
	padding:0 !important;
	margin:0 2% 0 0 !important;
	width:23% !important;
	background:#3c413c !important;
	border-radius:15px !important;
}
.our-stuff li:last-child { margin-right:0 !important; }
.our-stuff .featured-thumbnail {
	float:none !important;
	margin:0;
}
.our-stuff .featured-thumbnail img { width:100%; }
.our-stuff .recent-posts_li h5 {
	margin:0;
	padding:10px 20px;
}
.our-stuff .recent-posts_li h5 a {
	color:#ffb849;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
}
.team-holder h1 { padding-bottom:0; }
.team-holder .page-header {
	margin:0;
	padding:0;
}
.our-skills {
	padding:0 !important;
	margin:0 0 5px 0 !important;
}
.post-2008 .our-skills li {
	background:url(images/arrow-right-sidebar.png) no-repeat 0 50%;
	margin:0 0 10px 0;
	padding-left:13px;
}
.post-2008 .our-skills li a {
	font-family:Arial;
	font-weight:normal;
	text-transform:uppercase;
	color:#383838;
}
.post-2008 .our-skills li h5:first-child { margin-top:0; }
.post-2008 .our-skills h4 {
	top:-2px !important;
	margin-left:20px;
}
.post-2008 .h1top { margin-top:10px !important; }
.post-2008 .span4 h1 { margin-bottom:30px; }
.post-2008 img.alignleft { border-radius:15px !important; }
.page .row .span4 h1 { margin-top:20px; }
.home .row span4 h1 { margin-top:30px; }
.featured-articles {
	font-size:12px;
	margin-bottom:10px;
}
.project-timeline em {
	font-style:normal;
	text-transform:uppercase;
}
.single .post-title { margin:30px 0 3px 0; }
.single .author {
	color:#f9811f;
	font-weight:normal;
}
.twitter_preloader {
	margin-top:30px;
	background:url(images/loader.gif) no-repeat;
}
#social_networks-4 .social {
	float:none !important;
	padding:0;
}
#social_networks-4 .social li:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#social_networks-4 .social__list li {
	width:100%;
	margin:0 0 8px 0;
	height:32px;
	overflow:hidden;
}
#social_networks-4 .social__list li a {
	color:#909090;
	font-size:12px;
}
#social_networks-4 .social_label {
	height:32px;
	padding:2px 0 5px 5px;
	transition:200ms background;
}
#social_networks-4 .social_link:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#social_networks-4 .tooltip { display:none !important; }
.home-photostream .thumbnail { border-radius:0 !important; }
.home-contact .wpcf7-form p.field input { padding:7px; }
.home-contact .wpcf7-form textarea { height:60px; }
.home-contact .wpcf7-form textarea:focus, .home-contact .wpcf7-form p.field input:focus { border-color:#9f9f9f; }
.home-contact div.wpcf7 .watermark {
	font-size:12px;
	color:#909090;
}
.home-contact .wpcf7-form .submit-wrap input {
	float:right;
	margin-right:0;
	color:#8e8e8e;
	font-size:10px;
	text-shadow:none;
	text-transform:uppercase;
}
.footer-widgets {
	padding:0 0 20px;
	position:relative;
}
.footer-widgets:before {
	content:"";
	display:block;
	height:100%;
	left:-100%;
	position:absolute;
	top:0;
	width:100%;
	background:url(images/background.gif);
}
.footer-widgets:after {
	content:"";
	display:block;
	height:100%;
	right:-100%;
	position:absolute;
	top:0;
	width:100%;
	background:url(images/background.gif);
}
.footer-widgets .post-list li a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.footer-widgets .textwidget {
	font:12px/20px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#909090;
}
.footer-widgets .textwidget a {
	color:#f9811f;
	text-decoration:underline;
}
.footer-widgets .textwidget a:hover { text-decoration:none; }
.footer-widgets .textwidget em {
	font-style:normal;
	float:right;
	margin-right:110px;
}
@media (max-width: 1200px) {
	.footer-widgets .textwidget em {
		float:none;
		margin:0;
	}
}
#sidebar { padding-top:0; }
.author #sidebar, .single-post .sidebar, .single-team .sidebar, .single-testi .sidebar { padding-top:30px !important; }
.sidebar h3 {
	font-size:24px;
	line-height:1.2;
	padding-top:0;
}
.sidebar h3:first-child { margin-top:0; }
.sidebar ul {
	list-style-type:none;
	margin:0;
}
.sidebar ul li {
	background:url(images/arrow-right-sidebar.png) no-repeat 0 5px;
	text-transform:uppercase;
	padding:0 0 10px 15px;
}
.sidebar ul ul {
	padding-top:10px;
	margin-left:-15px;
}
.sidebar ul ul li:last-child { padding-bottom:0; }
.sidebar ul li a { color:#383838; }
.blog .post-title {
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:3px;
}
.blog .post-title a { color:#828282; }
.post_meta {
	border:none;
	color:#f9811f;
	font-size:11px;
	padding:0;
	margin:0;
}
.post_meta span { padding:0 5px; }
.post_meta span:first-child { padding-left:0; }
.blog .post_meta {
	margin:0 !important;
	padding:0;
}
.post_content p {
	font-size:14px;
	line-height:24px;
}
.post_content .btn { text-transform:uppercase; }
.posts-list h2 { margin:0 0 5px 0 !important; }
.blog .excerpt {
	margin-bottom:10px;
	padding-top:10px;
}
.blog article { margin-bottom:30px; }
.quote-wrap { margin-bottom:0; }
.quote-wrap blockquote { border-left:5px solid #828282 !important; }
.share-to {
	float:left;
	margin-right:10px;
	font-size:14px;
}
.post__holder { margin-bottom:0; }
.post-author {
	margin-top:30px;
	padding:20px;
}
.post-author h1 { padding:0 0 20px 0; }
.post-author_h small { color:#F9811F; }
#recent-author-posts h1 { padding-top:0 !important; }
.post-author h3 { padding-top:0; }
.post-author_link { margin-top:0; }
.who-we-are { margin-top:-70px; }
.who-we-are img { border-radius:15px; }
.who-we-are .breadcrumb li {
	background:none;
	padding:0;
}
.testimonials .testi-item { margin:0; }
.testimonials .testi-item a { padding-left:30px; }
.testimonials .testi-item a:hover { color:#f88f3d !important; }
.testimonials .testi-item a:first-letter { padding-left:40px; }
.testimonials .testi-item blockquote, .testimonials .testi-item blockquote:after, .testimonials .testi-item blockquote:before {
	border:none;
	background:none;
}
.testimonials .testi-item blockquote {
	border:0;
	background:url(images/quote.png) no-repeat;
	padding:0;
	font-size:14px;
	line-height:24px;
	margin:20px 10px 10px 10px;
	font-style:italic;
}
.testimonials .testi-item blockquote a:hover {
	color:#383838;
	text-decoration:none;
}
.testi-meta span {
	font-weight:bold;
	color:#828282;
}
.testimonials .testi-item .testi-meta {
	text-align:right;
	padding:0;
}
.our-stuff li { float:left; }
.our-stuff li a { font-family:Arial; }
.who-we-are .banner-wrap { margin:0 0 10px; }
.who-we-are .featured-thumbnail {
	height:auto;
	border-radius:15px;
	margin:0;
}
.who-we-are .banner-wrap h5 {
	border-radius:0 !important;
	background:none !important;
	margin:0;
	padding:10px 20px;
	font-size:12px;
	line-height:24px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#ffb849;
	text-transform:uppercase;
}
.who-we-are .featured-thumbnail img { width:100%; }
.who-we-are ul {
	list-style-type:none;
	margin:0;
}
.who-we-are ul li {
	background:url(images/arrow-right-sidebar.png) no-repeat 0 5px;
	text-transform:uppercase;
	padding:0 0 7px 15px;
}
.archive_lists h3 { padding-top:0; }
.page-header { margin:0; }
.testimonial_content { padding-left:60px; }
.comment-holder h3, #respond h3 {
	font-size:24px;
	line-height:38px;
}
.comment .comment-body {
	background:none !important;
	border:0;
}
.comment-meta {
	position:absolute;
	left:85px;
}
.reply { font-size:11px; }
.commentmetadata {
	font-size:11px;
	color:#f9811f;
}
#respond p { margin-bottom:20px; }
.filterable-portfolio .portfolio_item_holder {
	border-radius:15px;
	background:#3d413d;
}
.filterable-portfolio .thumbnail a { border-radius:15px; }
.caption__portfolio h3 {
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:5px 5px 8px 5px;
	padding:3px 0;
	background:#3d413d url(images/arrow-right.png) no-repeat 3px 2px;
}
.caption__portfolio h3 a {
	font-size:12px;
	color:#ffb849;
	margin-left:35px;
}
.filter-wrapper .pull-right {
	font-size:12px;
	margin-bottom:20px;
}
.filterable-portfolio .thumbnail__portfolio img { border-radius:15px; }
.filter-wrapper strong {
	padding:5px 0;
	margin-right:10px;
}
.filter-wrapper a { transition:200ms all; }
.filter-wrapper a:hover {
	background-color:#F9811F !important;
	color:#fff;
}
.contacts h2 { text-transform:uppercase; }
.pager li { border-radius:15px !important; }
.pager li > a, .pager li > span {
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	background-color:#F5F5F5;
	display:inline-block;
	font-size:11px;
	line-height:20px;
	text-shadow:none;
	margin-bottom:0;
	padding:5px 13px;
	text-align:center;
	vertical-align:middle;
	background-image:linear-gradient(#ffffff,#e6e6e6);
}
.pager li > a:hover, .pager li > span:hover {
	background:#dfdfdf;
	background:-moz-linear-gradient(top,#f4f4f4 0%,#cecece 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#cecece));
	background:-webkit-linear-gradient(top,#f4f4f4 0%,#cecece 100%);
	background:-o-linear-gradient(top,#f4f4f4 0%,#cecece 100%);
	background:-ms-linear-gradient(top,#f4f4f4 0%,#cecece 100%);
	background:linear-gradient(to bottom,#f4f4f4 0%,#cecece 100%);
	text-decoration:none;
}
.flexslider img { border-radius:15px; }
.zoom-icon:hover { border-radius:15px; }
.footer {
	box-shadow:inset 1px 4px 10px -10px #000000;
	padding:0 0 40px;
	background:#393d39 url(images/bg_pattern_03.png);
	border:none;
}
.footer .footer_light { background:url(images/background.gif); }
.footer .footer_light .zoom-icon { border-radius:0; }
.footer-text {
	float:none;
	font-size:10px;
	text-transform:uppercase;
	color:#8b8f84;
	padding-top:40px;
}
.footer-text a { color:#8b8f84; }
.copyright {
	background:none;
	text-align:right;
}
.nav.footer-nav {
	float:left;
	margin-top:40px;
}
@media (max-width: 767px) {
	.nav.footer-nav { float:none; }
}
@media (max-width: 480px) {
	.nav.footer-nav { float:none; }
}
nav.footer-nav .sf-menu { border:none; }
nav.footer-nav ul li a { text-transform:uppercase; }
nav.footer-nav ul li a:hover { color:#606060; }
#my_poststypewidget-8 .post-list li {
	float:left;
	padding:0;
	margin:0 15px 12px 0;
}
#my_poststypewidget-8 .post-list li .excerpt { display:inline; }
#my_poststypewidget-8 .post-list li .featured-thumbnail, #my_poststypewidget-8 .post-list li .featured-thumbnail img {
	border-radius:0;
	padding:0 !important;
	margin:0;
}
#back-top-wrapper {
	right:0;
	bottom:120px;
}
#back-top a {
	width:30px;
	opacity:0.5;
	transition:200ms all;
}
#back-top a:hover { opacity:1; }
#back-top span {
	background:url(images/totop.png) no-repeat;
	display:block;
	height:70px;
	margin-bottom:7px;
	transition:all 1s ease 0s;
	width:30px;
}
.error404-holder_num {
	font:250px/400px Kaushan Script;
	color:#f58725;
}
@media (max-width: 1100px) {
	.error404-holder_num {
		font-size:150px;
		line-height:400px;
	}
}
@media (max-width: 960px) {
	.error404-holder_num {
		font-size:150px;
		line-height:400px;
	}
}
@media (max-width: 767px) {
	.error404-holder_num {
		font-size:100px;
		line-height:100px;
	}
}
@media (max-width: 480px) {
	.error404-holder_num {
		font-size:100px;
		line-height:50px;
	}
}
.pagination { font:18px/24px "Oswald", sans-serif; }
.pagination ul { box-shadow:none !important; }
.pagination ul > li > a, .pagination ul > li > span {
	background:none !important;
	border:none !important;
	text-transform:uppercase;
}
.pagination__posts { text-align:left; }
.pager .previous a, .pager .next a { color:#868a7a; }
.pager .previous a:hover, .pager .next a:hover {
	color:#656565;
	background:#e4e4e4;
	background:-moz-linear-gradient(top,#ffffff 0%,#d3d3d3 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#d3d3d3));
	background:-webkit-linear-gradient(top,#ffffff 0%,#d3d3d3 100%);
	background:-o-linear-gradient(top,#ffffff 0%,#d3d3d3 100%);
	background:-ms-linear-gradient(top,#ffffff 0%,#d3d3d3 100%);
	background:linear-gradient(to bottom,#ffffff 0%,#d3d3d3 100%);
	border-color:#d3d3d3;
}
.flexslider {
	min-height:120px;
	background:url(images/loading.gif) 50% 50% no-repeat;
}
.google-map { background:url(images/loading.gif) 50% 50% no-repeat; }
.twitter_time { display:none; }
@media (min-width: 979px) and (max-width: 1024px) {
	.our-stuff { margin-left:20px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	body { padding:0; }
	.main-holder { padding:0; }
	.header { background:url(images/background.gif); }
	.header, .content-holder, .footer-widgets { padding:0 20px; }
	.logo {
		margin:20px 0;
		width:auto;
	}
	.logo_tagline { line-height:1.2; }
	.sf-menu > li > a { font:13px/20px Oswald !important; }
	.sf-menu li li a { font:10px/20px Arial !important; }
	.camera_caption { display:none !important; }
	.camera_pag {
		width:auto;
		right:30px;
		bottom:20px;
	}
	.main-holder .mini-post-content h4 { top:20px; }
	.main-holder .mini-post-content .excerpt { bottom:50px; }
	.posts-grid .featured-thumbnail { float:none !important; }
	.featured-thumbnail a img { border-radius:15px; }
	.featured-thumbnail { float:left; }
	.our-stuff { margin-left:20px !important; }
	.footer-widgets .span3 {
		width:23% !important;
		margin:0 2.6666% 0 0 !important;
	}
	.footer-widgets .span3:last-child { margin:0 0 0 0 !important; }
	#social_networks-4 .social_label {
		padding:3px 10px 3px 45px;
		line-height:1;
	}
	.custom_thumb .featured-thumbnail a img { border-radius:0; }
}
@media (max-width: 767px) {
	body { padding:0; }
	.main-holder { padding:0; }
	.header, .content-holder, .footer-widgets { padding:0 20px; }
	.select-menu { margin-bottom:20px; }
	.camera_caption { display:none !important; }
	.main-holder .mini-post-content h4 { top:20px; }
	.main-holder .mini-post-content .excerpt { bottom:50px; }
	.posts-grid .featured-thumbnail { float:none; }
	.posts-grid li {
		width:48% !important;
		float:left !important;
		margin:0 4% 4% 0 !important;
	}
	.posts-grid li:nth-child(2n) { margin:0 0 4% 0 !important; }
	.camera_pag {
		width:auto;
		right:30px;
		bottom:20px;
	}
	.featured-thumbnail a img { border-radius:15px; }
	.featured-thumbnail { float:left; }
	.banner-wrap img { width:100%; }
	.filter-wrapper .pull-right {
		float:left !important;
		width:100%;
	}
	.our-stuff { margin-left:0 !important; }
	.our-stuff li {
		width:48% !important;
		margin:0 4% 4% 0 !important;
	}
	.our-stuff li:nth-child(2n) { margin:0 0 0 0 !important; }
	.custom_thumb .featured-thumbnail a img { border-radius:0; }
}
@media (max-width: 480px) {
	body { padding:0; }
	.main-holder { padding:0; }
	.header, .content-holder, .footer-widgets { padding:0 20px; }
	.header .pull-left { float:none; }
	.logo { display:block; }
	#social_networks-3 .social {
		padding:0;
		float:none;
		margin:10px 0;
	}
	.camera_caption > div { display:none !important; }
	.camera_pag {
		width:auto;
		right:30px;
		bottom:20px;
	}
	.camera_prev, .camera_next, .camera_commands { display:none; }
	.posts-grid li {
		width:100% !important;
		float:left !important;
		margin:0 0 0 0 !important;
	}
	.posts-grid li:nth-child(n) { margin:0 0 4% 0 !important; }
	.banner-wrap img { width:100%; }
	.our-stuff { margin-left:0 !important; }
	.our-stuff li:nth-child(n) {
		width:100% !important;
		margin:0 0 4% 0 !important;
	}
	.filter-wrapper strong {
		padding:0;
		margin-right:10px;
	}
	.custom_thumb .featured-thumbnail a img { border-radius:0 !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:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
