/*
Theme Name:     Canvas Child Theme for Redmond Version
Description:    Child theme made by RP
Author:         Reliable Penguin
Author URI:     http://reliablepenguin.com/
Template:       canvas
Version:        1.0
*/


/*-------------------------------------------------------------------------------------------*/
/* Default styles */
@import "../canvas/style.css";


/* Footer */
.footer-youtube-icon:before {
	padding:0 5px;
	content: url('images/youtube-icon.png');
}
.footer-pinterest-icon:before {
	padding:0 5px;
	content: url('images/pinterest-icon.png');
}
.footer-linkedin-icon:before {
	padding:0 5px;
	content: url("images/linkedin-icon.png");
}
.footer-facebook-icon:before {
	padding:0 5px;
	content: url("images/facebook-icon.png");
}
.footer-map-icon:before {
	content: url("images/project-map-icon-circular.png");
}
.footer-careers-icon:before {
    content: url("images/careers-icon.png");
}
.footer-team-icon:before {
	content: url('images/team-icon.png');
}
.footer-testimonials-icon:before {
	content: url('images/testimonials-icon.png');
}
.footer-awards-icon:before {
	content: url('images/awards-icon.png');
}
.footer-login-icon:before {
	content: url('images/client-login-icon.png');
}
.footer-webcam-icon:before {
	content: url('images/webcam-icon.png');
}
.footer-design-icon:before {
	content: url('images/in-design-icon.png');
}
#footer a:hover {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
 
#footer a {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.footer-banner-block .widget_text {
	/*width:102%;*/
	text-align:center;
}
#footer {
	min-height:55px;
}
.footer-col-left {
	float:left;
	width:15%;
	text-align:left;
}
.footer-col-center {
	float:left;
	width:70%;
	text-align:center;
}
.footer-col-right {
	float:left;	
	width:15%;
	text-align:-webkit-right;
}
#footer-logo .widget {
	margin:0;
}
#footer-copyright p, #footer-credit p {
	display: table-cell;
	vertical-align: middle; 
	text-align: center; 
	height:55px;
}
#footer-banner-center-block {
	vertical-align: middle; 
	text-align: center; 
}
/*#footer .col-left {
	width:15%;
}*/
/*#footer-banner-center-block {
	float:left;
}*/
/*#footer .col-right {
	width:85%;	
}*/
/*#footer .col-right p{
	display:inline;
}*/
/*
#content:after { 
	content: ""; 
	display: block;
	height:100%;
} 
#footer-widgets-container, #content:after { 
	min-height: 120px; 
	position: relative; 
}*/


/*#content.col-full,*/ #wrapper, #footer-banner-block.col-full, #wrapper {
	max-width:100% !important;
}
/* Header */
#header-container, #content, #footer-banner-block {
	 background: white;
	/* padding: 15px 15px 0;*/
} 

#thsp-sticky-header-title img {
	height:auto;
}
/* Home Content Block */
.entry #home-content-section-block blockquote::before {
	content:none !important;
}
.entry #home-content-section-block blockquote {
	padding:0px 0px 10px 0px !important;
	text-indent: 58px;
}
.entry #home-content-section-block .bx-viewport  {
	overflow:visible !important;
}
#home-content-section-block {
	float:left;
	width:100%;
}
#home-content-block.span12 {
	width:98%;
	margin:50px auto;
}

#home-content-block.span12 .span3 {
	float:left;
	width:25%;
	/*padding:0 14px 0 0;*/
}

#home-content-block.span12 .span3 a{
	color:#000;
	font-size:12px;
}

#home-content-block.span12 .span3 .cat-post-widget ul li {
	list-style-type: square;
	border:none;
}

#home-content-block.span12 .span3 .cat-post-widget ul {
	padding: 0 0 0 15px;
}

#home-content-block.span12 .span3 .home-widget-1:before, #home-content-block.span12 .span3 .home-widget-2:before, 
#home-content-block.span12 .span3 .home-widget-3:before, #home-content-block.span12 .span3 .home-widget-4:before {
    content: "";
    display: block;
    width: 55px;
    height: 100%;
    float: left;
    height: 45px;
  /*  margin-left: -60px;*/
}

#home-content-block.span12 .span3 .home-widget-1:before {
    background: url("images/testimonials_icon.png") no-repeat;
}
#home-content-block.span12 .span3 .home-widget-2:before {
    background: url("images/financial-and-market-reporting-icon.png") no-repeat;
}
#home-content-block.span12 .span3 .home-widget-3:before {
    background: url("images/news-icon.png") no-repeat;
}
#home-content-block.span12 .span3 .home-widget-4:before {
    background: url("images/tbd-icon.png") no-repeat;
}
.home-page-banner-block .widget {
	margin:0;
}
.home-widget-title {
	color:#000;
	font-size:18px;
	font-weight:bold;
	padding: 0 0 15px 0;
}
.home-widget-1, .home-widget-2, .home-widget-3, .home-widget-4  {
	/*border:1px solid red;*/
	padding-right:40px;
	/*margin-left:60px;*/
	text-align: justify;
}
.home-widget-1  {
	padding-left:10px;
}
.home-widget-4  {
	padding-right:10px;
}
.home-widget-1 .home-widget-title, .home-widget-2 .home-widget-title, .home-widget-3 .home-widget-title, .home-widget-4 .home-widget-title {
	cursor: pointer;
}
/* Menus */
#thsp-sticky-header {
	padding: 10px 1.618em;
	min-width: 100% !important;
	width: 100%;
	display:block;
}
#thsp-sticky-header-inner {
	max-width:1600px !important;
	margin: 0 auto;
}
#thsp-sticky-header-menu {
	position: relative;
    margin: -2px 0 0 0 !important;
}
#thsp-sticky-header-menu li {
	margin:0 !important;
}
#thsp-sticky-header-title {
	padding-left: 5px;
}

#thsp-sticky-header .sub-menu { 
  display: none; 
}

#thsp-sticky-header-menu .sub-menu li,
#main-nav .sub-menu li { float: left; }
#thsp-sticky-header-menu li.current-menu-item .sub-menu,
#main-nav li.current-menu-item .sub-menu {width:100%; float:left; visibility: visible !important; display: block !important; } 
#thsp-sticky-header-menu li.current-menu-item .sub-menu { margin:2px 0 0 !important; } 


/*#thsp-sticky-header-menu {
	margin:10px 0 !important;
}*/
#thsp-sticky-header-menu ul {
  position: absolute;
  left: 0;
  z-index: 9999;
}
 
/* HOVER */   
#thsp-sticky-header-menu li .submenu .current-menu-item, 
#thsp-sticky-header-menu li.current-menu-item:hover .sub-menu,
#thsp-sticky-header-menu li:hover .sub-menu,
/*#main-nav li .submenu .current-menu-item, */
#main-nav li.current-menu-item:hover .sub-menu,
#main-nav li.menu-item:hover .sub-menu { width:100%; float:left; visibility: visible !important; display: block !important; background-color:transparent;} 
#main-nav li a {
	background-color:transparent;
	/*color:#FFF !important;*/
	text-decoration: none !important;
	/*font-style: italic !important;*/
}
#nav-container  {
	color:#FFF !important;
	font-size:16px !important;
	padding-right:0 !important;
}
.home #navigation {
 /* background: #8295AF !important;
  background: -moz-linear-gradient(top, #8295AF 0%, #728AA9 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8295AF), color-stop(100%,#728AA9)) !important;
  background: -webkit-linear-gradient(top, #8295AF 0%,#728AA9 100%) !important;
  background: -o-linear-gradient(top, #8295AF 0%,#728AA9 100%) !important;
  background: -ms-linear-gradient(top, #8295AF 0%,#728AA9 100%) !important;
  background: linear-gradient(top, #8295AF 0%,#728AA9 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8295AF', endColorstr='#728AA9',GradientType=0 ) !important;*/
  z-index: 1000;
}
/*
.home #navigation {
	opacity: 0.5;
    filter: alpha(opacity=50); 
}*/ /* For IE8 and earlier */
.home #navigation {
	/*background:rgba(51,51,51,0.5) !important;*/
/*	background: rgba(130,149,175,0.3) !important;
	background: -moz-linear-gradient(left, rgba(130,149,175,0.3) 0%, rgba(51,51,51,0.3) 100%) !important;
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(130,149,175,0.3)), color-stop(100%, rgba(51,51,51,0.3)));
	background: -webkit-linear-gradient(left, rgba(130,149,175,0.3) 0%, rgba(51,51,51,0.3) 100%);
	background: -o-linear-gradient(left, rgba(130,149,175,0.3) 0%, rgba(51,51,51,0.3) 100%);
	background: -ms-linear-gradient(left, rgba(130,149,175,0.3) 0%, rgba(51,51,51,0.3) 100%);
	background: linear-gradient(to right, rgba(130,149,175,0.3) 0%, rgba(51,51,51,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8D9AB5', endColorstr='#9EBAE1', GradientType=1 );*/
	background: -moz-linear-gradient(left,  rgba(30,87,153,0.03) 0%, rgba(45,133,206,0.03) 2%, rgba(130,149,175,0.03) 16%, rgba(130,149,175,0.5) 43%, rgba(130,149,175,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0.03)), color-stop(2%,rgba(130,149,175,0.03)), color-stop(16%,rgba(45,133,206,0.03)), color-stop(43%,rgba(130,149,175,0.5)), color-stop(100%,rgba(130,149,175,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,0.03) 0%,rgba(45,133,206,0.03) 2%,rgba(130,149,175,0.03) 16%,rgba(130,149,175,0.5) 43%,rgba(130,149,175,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,87,153,0.03) 0%,rgba(45,133,206,0.03) 2%,rgba(130,149,175,0.03) 16%,rgba(130,149,175,0.5) 43%,rgba(130,149,175,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,87,153,0.03) 0%,rgba(45,133,206,0.03) 2%,rgba(130,149,175,0.03) 16%,rgba(130,149,175,0.5) 43%,rgba(130,149,175,0.5) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,87,153,0.03) 0%,rgba(45,133,206,0.03) 2%,rgba(130,149,175,0.03) 16%,rgba(130,149,175,0.5) 43%,rgba(130,149,175,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121e5799', endColorstr='#7db9e8',GradientType=1 ); /* IE6-9 */
}
ul.nav li a {
	padding-top:5px !important;
}
#thsp-sticky-header-menu li a,
#thsp-sticky-header-menu li ul li a,
#thsp-sticky-header-menu ul li,
ul.nav li a, ul.nav li ul li a, ul.nav li li a, .menus, #main-nav, #main-nav ul, #main-nav ul li, #main-nav .sub-menu ul li, .menus a {
    color:#555;
    font-size: 13px !important;
	font-weight: bold !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
	text-transform: uppercase;
	/*border:1px solid blue;*/
	/*text-align:center;*/ 
	/*font-style: italic !important;*/
}
#thsp-sticky-header-menu .sub-menu ul li,
.home ul.nav li a, .home ul.nav li ul li a, .home ul.nav li li a, .home .menus, .home #main-nav, .home #main-nav ul, .home #main-nav ul li, .home #main-nav .sub-menu ul li, .home .menus a, .home #main-nav li a  {
	color:#fff !important;
    font-size: initial !important;
	font-weight: normal !important;
}
ul.nav ul {
	padding: 0 !important;
	margin:0 !important;
}
.nav ul a {
	line-height:18px !important;
}
#thsp-sticky-header li a {
	line-height:15px !important;
}
#thsp-sticky-header-menu li a,
#navigation .nav li a {
	padding-right:2em !important;
	padding-left:2em !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
/*#navigation .nav li a {
	padding-bottom:0.4em !important;
}*/

.home #navigation .nav li a {
	padding-right:2em !important;
	padding-left:2em !important;
	padding-top:10px !important;
	padding-bottom:10px !important;	
}
#thsp-sticky-header-menu li,
ul.nav li {
	position:static !important;
	float:right !important;
}
ul.nav {
 /*	background:#333333;*/
	width:100% !important;
	margin-right:0px !important;
}
/*#main-nav li:hover .sub-menu {
	background: transparent;
}*/
#thsp-sticky-header-menu li a:hover,
#main-nav li a:hover, #main-nav li li a:hover {
	border-bottom: 1px solid #990000;
    box-shadow: 0px 2px 0px #ff0000;
}
.home #main-nav li a:hover {
	border-bottom:none;
    box-shadow: none;
}
.home #navigation ul.nav > li:hover, .home #navigation .nav li a:hover, .home #navigation ul.nav ul {
	/*background:#0E9BD7 !important;*/
	background:rgba(51,51,51,0.1) !important;
}
.home  #navigation ul.nav ul {
	/*background:#0E9BD7 !important;*/
	background:rgba(51,51,51,0.3) !important;
}
.home #header #logo img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(images/redmond-logo-homepage.png) -12px no-repeat;
  width: 334px; /* Width of new image */
  height: 58px; /* Height of new image */
  padding-left: 350px; /* Equal to width of new image */
}

.clear {
	clear:both:
	height:1px;
}
/* Slider */
#loopedSlider {
	margin:-185px 0 0 0 !important;
 	padding:0 0 5px 0;
 	/*border:1px solid red;
	position:absolute;*/
	min-height:100%;
	float:left;
	clear:both;
	display:table-cell;
} 

.business #loopedSlider, .business #loopedSlider .container {
	width:100%;
}
#loopedSlider .content-section p, #loopedSlider .content-section h2 {
	background:transparent !important;
	float:right !important;
	background: #000000;
	background: rgba(0, 0, 0, 0.7);
	max-width: 450px;
} 
#loopedSlider .content-section {
	background: none repeat scroll 0 0 transparent;
 	left:-55px !important;
	right:0px !important;
	position: absolute;
	bottom: 33px !important;
	width: 100%;
	text-align:right;
}
#loopedSlider .content-section h2 {
	font: bold 30px Arial, sans-serif !important;
	text-transform: uppercase !important;
	color: #fff;
}
#loopedSlider .content-section p {
	font: bold 18px Arial, sans-serif !important;
	text-transform: capitalize !important;
	color: #fff !important;
	clear: both;
	float: left;
}
#loopedSlider a.flex-prev, #loopedSlider a.flex-next {
	display: none;
}
.slider-pagination {
	display:none !important;
}
.business #loopedSlider a.flex-next {
	right:25px;
	z-index:1;
}
.business #loopedSlider li a{
	background:white;
	width:42px;
	border-radius:50%;
	color:transparent;
	line-height:42px;
	padding-top:42px;
}
.business #loopedSlider a.flex-prev {
	left:25px;
	z-index:1;
}
#loopedSlider a.flex-prev:before, #loopedSlider a.flex-next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
	top:1px;
	left:14px;
	font-size:22px;
}
#loopedSlider a.flex-prev:before {
	left:12px;
}
#loopedSlider a.flex-next:before, #post-gallery .pagination .jcarousel-next:before,
#loopedSlider a.flex-prev:before, #post-gallery .pagination .jcarousel-prev:before {
	text-align:center;
	display:inline-block;
	vertical-align:middle
}

/*
.slider-pagination {
	margin-bottom:25px;
	display:block !important;
}*/
#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
	margin: 5px 0 0px 0;
}
#loopedSlider .slides img {
	width:100% !important;
}
/* Home Page tab */
#home-tab-block {
	width:100%;
	/*margin:0px 0 60px 0;*/
	float:left;
	background:#ccc;
}
#home-tab-block-section, #home-tab-block-message {
	width:100%;
	height:49px;
	/*margin:0px 0 20px 0;*/
	float:left;	
	/*display:block;*/
	clear:both;
}
#home-tab-block-message, .home-tab-box-message {
	display:none;
}
#home-tab-block-section {
	background-color:#ccc;
}
#home-tab-block-links {
	/*background-color:#fff;*/
	width:100%;
	/*margin:16px auto 0;*/
	text-align:center;
	height:100%;
}
#home-tab-block-left a, #home-tab-block-links a  {
	color: #fff;
    font-size: 24px;
	text-align:center;
    text-transform: uppercase;
	text-decoration:none !important;
}
#home-tab-title {
	width:100%;
	height:100%;
	margin:0 5px 0 0;
	float:left;
	padding: 13px 0;
	background-color: #A3A3A3;
	border-right: 5px solid #fff;
	font-weight: 900;
}
#home-tab-message {
	margin: 5px 5px;
	display: block;
	float: left;
	font-size: 50%;
	color:#000;
	overflow:hidden;
	height:88%;
	width:95%;
	/*clear:both;*/
}
.home-tabs   {
	background-color:#fff;
	height: 100%;
	display: inherit;
	clear:both;
}

.home-tab-box {
/*#home-tab-plan, #home-tab-build, #home-tab-design {*/
	/*width:32.5%;*/
	/*height:100%;*/
	margin:0 5px 0;
	float:left;
	padding: 15px 50px;
	background-color:#999999;
	font-weight: 900;
}
#home-tab-plan {
	margin-left:5px; 
}
#home-tab-plan {
  background-color:#666766;
}
#home-tab-design {
	margin-left:-4px;
	background-color:#333;
}
#home-tab-build {
	margin-left:-4px;
	background-color:#999;
}
#home-tab-title:hover, #home-tab-block-left:hover, .home-tab-box:hover {
	background-color:#000000 !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}
#home-tab-block-left {
	width:20%;
	background-color:#A3A3A3;
	margin:0 5px 0 0;
	float:left;
}
#home-tab-block-right {
	width:78.5%;
	background-color:#ccc;
	height:100%;
	float:left;
	/*padding: 10px 20px;*/
	font-size:24px;
	line-height:20px;
}
#home-tab-close {
	float:left;
	width:3%;
}
#home-tab-close:after {
	content: url('images/x-button.png');
	display: inline;
	float: right;
	padding: 3px 1px;
}

/* Home Page  only*/
.home #header-container {
	 background: none;
	/* padding: 0px; */
}
.home #content.col-full, .home #content .col-full, .home #nav-container {
	max-width:100% !important;
	padding:0 !important;
}
.home #header.col-full {
	padding:5px 1.618em 30px !important;	
}
#footer,
.home #footer, .home #footer-banner-block, 
.post-type-archive-service #footer, .post-type-archive-service #footer-banner-block,
.post-type-archive-portfolio #footer, .post-type-archive-portfolio #footer-banner-block,
.tax-portfolio-gallery #footer, .tax-portfolio-gallery #footer-banner-block,
.single-portfolio #footer, .single-portfolio #footer-banner-block {
/*	max-width:960px !important;*/
	padding:10px 1.618em 0px !important;
}
.home #footer-container, .single-portfolio #footer-container {
	position:relative !important;
}
.home .header {
	padding: 10px 40px !important;
}
/*.home #home-content-block.span12 {
	max-width: 100% !important;
}*/

.home #logo {
  /*padding-left: 60px; */
  /*float:none;*/
 /* padding-top: 20px; */
  position:relative;
  z-index:999999;
}
/*.home #main-nav {
	padding-left:280px;
}*/

.col-full .footer-banner-block {
	padding-top:20px !important;
}

#content {
	padding-top:30px !important;
	padding-bottom:40px !important;
}


/* Portfolio */
.post-type-archive-service #content.col-full, .post-type-archive-portfolio #content.col-full {
	max-width:100% !important;
	padding:0 !important;
}
/*.tax-portfolio-gallery #content.col-full,*/ .single-portfolio #content.col-full/*, .single-service #content.col-full */ {
	max-width:100% !important;
	padding:0 !important;
}
body.tax-portfolio-gallery, body.single-service {
    background-color: #bababa;
    background-image: url('http://dev.theredmondco.com/wp-content/uploads/2015/05/UFCU-South-Reno.jpg');
    background-repeat: repeat;
    background-position: top left;
    background-attachment: fixed;
}

#main #portfolio {
	width:100%;
	margin:0 auto;
}
#portfolio .portfolio-items {
	width:100%;
}
#portfolio .group.portfolio-img {
	margin:0;
	width:25%;
	/*border:1px solid red;*/
}
.thumbs { 
  -moz-transform:scale(1, 1);
  -ms-transform:scale(1, 1);
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1);
  -webkit-transition:0.7s ease;
  -moz-transform:scale(1.01, 1.01);
  -ms-transform:scale(1.01, 1.01);
  -webkit-transform:scale(1.01, 1.01);
  transform:scale(1.01, 1.01);
}

.portfolio-menus-content {
  width:100%;
  /*width:270px;*/
  min-height:600px;
  background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
 }
.portfolio-menus-sub-content {
	left: auto;
	top: auto;
	position: static;
	transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	padding-top: 9.25rem;
	z-index: 10;
	text-align:center;
}
.thumbs:hover {
	color:#fff;
	text-decoration:none;
}
.portfolio-title, .portfolio-view-link {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.portfolio-title {
	font-size:16px;
	text-transform:uppercase;
}
.portfolio-title-image, .portfolio-title, .portfolio-view-link {
	text-align:center;
	display:block;
	opacity:1;
}
.retailcommercial .portfolio-title-image:after {
	content: url('images/retail-commercial-icon.png');
}
.auto-dealerships .portfolio-title-image:after {
	content: url('images/car-icon.png');
}
.grocery .portfolio-title-image:after {
	content: url('images/grocery-icon.png');
}
.financial .portfolio-title-image:after {
	content: url('images/financial-icon.png');
}
.portfolio-menus-content.hover {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.0);
	/*-moz-transform:scale(1.05, 1.05);
	-ms-transform:scale(1.05, 1.05);
	-webkit-transform:scale(1.05, 1.05);
	transform:scale(1.05, 1.05);*/
}
.portfolio-menus-description {
  width:99%;
  /*width:270px;*/
  /*min-height:400px;*/
  background-size:cover !important;
  background-position:top left !important;
}
.last-col .portfolio-menus-description {
	width:100%;
}
#portfolio #portfolio-lists {
	padding:0.6% 0.5% 0;
	width:24%;
}
.portfolio-menus-description-block {
	width:100%;
}
.portfolio-menus-description{
	overflow:hidden;
	position:relative;
	width:100%;
}
.portfolio-menus-description-block{
	background-color:#000;
	bottom:0;
	color:#fff;
	opacity:0;
	filter: alpha(opacity = 0);
	position:absolute;
	width:100%;
	z-index:1000;
	min-height:20%;
	padding:10px;
}
.portfolio-menus-description-block-content .portfolio-desc, .portfolio-menus-description-block-content .portfolio-desc p {
	font-size:15px;
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
}
.portfolio-menus-description:hover .portfolio-menus-description-block {
	opacity:0.75;
	filter: alpha(opacity = 75);
	transition:opacity 0.5s linear;
	-moz-transition:opacity 0.5s linear;
	-webkit-transition:opacity 0.5s linear;
	 animation: fade 4s infinite 200ms;
}
.portfolio-menus-description-block-content .portfolio-desc, 
.portfolio-menus-description-block-content .portfolio-desc-country,
.portfolio-menus-description-block-content .portfolio-desc-square {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	line-height: 20px;
	max-height: 23px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	width:99%;
}

/*#header {
	min-height:65px;
}*/

/* Required */
.portfolio-post-group {
	float: left;
	width: 100%;
	clear: both;
	display:inline;
}
.hidden{
	opacity: 0 ;
}
.visible{
	opacity: 1 ;
}

#thsp-sticky-header-menu li.current-menu-item a,
ul.nav li.current-menu-ancestor a, ul.nav li.current-menu-item a {
	color:#555 !important;
}
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, /*ul.nav li.current-menu-ancestor a,*/ ul.nav li.current-cat a {
	color:#555 !important;
	background:transparent;
	border-bottom: 0px solid #990000!important;
    box-shadow: 0px 1px 0px #ff0000!important;
}
#thsp-sticky-header-menu li.current_page_item,
#thsp-sticky-header-menu li.current-cat,
#thsp-sticky-header-menu li.current-menu-ancestor,
/*#thsp-sticky-header-menu li.current-menu-item,*/
#thsp-sticky-header-menu li.current-menu-item,
#thsp-sticky-header-menu li li.current-menu-item,
ul.nav li.current-menu-item,
ul.nav li li.current-menu-item,
ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a {
	color:#555 !important;
	background:transparent;
	border-bottom: 1px solid #990000!important;
    box-shadow: 0px 2px 0px #ff0000!important;
}
#thsp-sticky-header-menu li.current_page_item,
#thsp-sticky-header-menu li.current-cat,
#thsp-sticky-header-menu li.current-menu-ancestor,
/*#thsp-sticky-header-menu li.current-menu-item,*/
#thsp-sticky-header-menu li.current-menu-item,
#thsp-sticky-header-menu li li.current-menu-item {
    box-shadow: 0px 2px 0px #ff0000!important;
}
#navigation ul.nav > li > ul {
	margin: 2px 0 0;
}
.home #navigation ul.nav > li > ul {
	margin: 0 0;
}
#navigation ul.nav > li:hover, #navigation ul.nav > li a:hover, #navigation ul.nav ul {
	background: transparent !important; 
} 

#navigation { 
	float: right; 
	width: auto !important; 
	clear:none; 
	/*max-width: 600px; // This can be changed*/
}
/*.home #navigation {
	float: none; 
}*/

/* Portfolio Detail Page */
#gallery-1 {
  width: 100%;
  height:auto;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
	margin:0;
	padding:0;
}
.royalSlider > .rsImg {
  visibility:hidden;
}
.royalSlider {
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
  text-align: center;
}
#gallery-1 .rsSlide img {
	height:auto !important;
	width:100% !important;
	margin:0 auto !important;
	padding:0;
	border:0;
}
.slider-content-area {
	float:left;
	width:100%;
	background:#222426;
	display:inline-flex;
}
.slider-image {
	float:left;
	width:100%;	
	position:relative;
	height:auto;
	background:#231F20;
}
.slider-description {
	float:left;
	width:0%;
	display:none;
	padding: 5px .5%;
	background:#222426;
    position:relative;
    height:auto;
}
.portfolio-desc-close  {
	padding:0 0 0 5px;
	text-align: right;
    width: 100%;
	float:right;
}
.portfolio-desc-close a {
    /*background-color: #fff;
	font-size:12px;
    border-radius: 50%; */
    color: transparent;
	padding:0 7px 10px;
	background:url('images/X-close-icon-for-read-summary.png') no-repeat;
}
.slider-description, .slider-description p, .slider-description span {
	color:#ccc;
	font-size:12px;
}
.slider-description p {
	color:#ccc !important; 
	font-size:12px !important; 
}
.portfolio-content-info {
	max-height:450px;
	height:100%;
	overflow:auto;
}
.portfolio-detail-section-title span{
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
.txtBold {
	font-weight:bold;
}
.portfolio-thumbs, .portfolio-title-section {
	background:#151515;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs,
.flexslider {
	background:#231F20;
}
.portfolio-title-section {
	float:left;
	width:100%;
	clear:both;
	color:#fff;
}
.portfolio-title-left {
	float:left;
	width:60%;
    text-align: left;
    padding: 0px 1%;
	font-size:15px;
	display: table-cell; 
	vertical-align: middle; 
	line-height:40px;
}
.portfolio-title-links {
	float:right;
	width:35%;
	text-align: right;
    padding: 0 1% 0 0;
}
.portfolio-thumbs ul {
	margin:0;
	padding:0;
	float:left;
}
.portfolio-thumbs img {
	padding:0;
	border:none;
}
.rsDefault .rsArrowIcn {
	border-radius:50%;
	background-color: rgba(255,255,255,0.75);
}
.portfolio-title-links a {
	color:#fff;
	font-size:13px;
}
.portfolio-desc-close a:hover, .portfolio-title-links a:hover {
	text-decoration:none;
}
a.btn-portfolio-read:after {
	content: url('images/read-summary-icon.png');
	padding:0 0 0 5px;
}
a.btn-portfolio-go-back span {
	border:1px solid #fff;
	padding:0 3px;
}
.flexslider {
	padding:0;
	border:none;
	width:100%;
}
.flex-viewport {
	width:90%;
	margin:0 auto;
}

.simple-slide-next-arrow,.simple-slide-prev-arrow{width:26px;height:70px;display:block;position:absolute;margin-top:-35px;top:50%;cursor:pointer}
.simple-slide-next-arrow{right:10px;/*background-image:url(data:image/png;base64,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)*/}
.simple-slide-prev-arrow{left:10px;/*background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAABGCAYAAADSBoRCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAvJJREFUeNq8mT9Mk1EUxX8tsBAYykJ0RHQxjZK4ONS4KYkr0eDmgopFQjEmFCasCYEaoSK6sGk0rsQ/k0YHRiVsKo4SF2oC0QEEl0vy8nIf7dd39SQdetovv6Z97517vqZ+/zyOsd4Cp5znaeBdszHkMnBW8YtpQ0g7UFb8eeCTJWgC6PS8DfGxAh0DRhT/NlC1BM0BTZ73EVh0V0SsLgDnFH8Q2LUCtQCziv8UWMZb4zG6BXR53hYw6r8xBnQYKCr+HWDdEnQfaPW8r4G91DDoDNCn+EPAjhUoBTxQ/FfywAp0Dch63jaQP+iipKAO+bF9lYE1S9BdION534FSrQuTgE4AA4o/InvHDFRRvA/A83ourhd0Ccgpfr7eT1kPqC2wCR8DK5agohw3rqrAWJJVVAt0BCgo/rikpxmoIlHgahVYSLrLDwL1ykMLtD0rULPEs68XsqSxAhWAbs/7BQw3mika6JD82L5KctyYgWZk77j6BkzHZL4POg30K++7KVFgAkrL+OrrNbAUO5O5oCtAj/f6H4lnrEAZYEp5/R7wxRI0Kenp6of4WIGywPXAXtq0BD2SycYPtCeWDc2yH9UEXVUOyZzURFPQKvAwMEK1W391E0qQde7XQktQVWqgNkodtV4Mi1IHXTUFcikKtCvp6eu81EfT5b0stdDXrDI7RO+jUWXE7ZIaaQpaDzQGbb6LPhnKUhNdtUqdNAXtSKr66gvM4FFn3ctAVZxXDuHoQzWvzApZOR9NQWuBJlFSgjI6JrR5LiM10xS0FWgUA1I3TYPvWWDmrvyLhNVqZA64aA1akTqpjWRt1jPDmGSXq9BdrijQRqBpFKSGmk5BCzJnuGqptTAaAe0BNxJU0ai57r3UTF9zUktNB8hhqZuuugObOwoUuqs1LvXUdCSeltrp39KZsQZtBwKyX2qq6ZC/BLwJBGTauk0MSQ111SN11RT0Wc48X1OSXab9aFLqqKuO/XpqCdoM7KFB4GTqf/2Z+HcALJGLMVOMkf4AAAAASUVORK5CYII=)*/}
.simple-slide-item-list{display:table;table-layout:fixed}
.simple-slide-item-list>*{position:relative;display:table-cell}
.simple-slide-item-list>* .caption{position:absolute;left:10%;bottom:10%;color:#fff}
/*.simple-slide-item-list>* img{width:100%}*/

.liquid {
	background:transparent;
	padding:0px 0 5px;
    width: 93%;
    margin: 0 auto;
}
.liquid .simple-slide-next-arrow, .liquid .simple-slide-prev-arrow {
	display:block;
	height:80px;
	width:auto;
	/*background-image:url('images/previous.png');*/
	float:left;
	/*margin:0;*/
	padding:0;
	cursor:pointer;	
	text-align: center;
}
.liquid .simple-slide-prev-arrow {
	left:-3%;
}
.liquid .simple-slide-next-arrow {
	float:right;
	right:-3%;
} 
.liquid .simple-slide-next-arrow:before, .liquid .simple-slide-prev-arrow:before {
  font-family: "FontAwesome";
  content: "\f053";
  font-size:30px;
  line-height:70px;
  color:#fff;
}
.liquid .simple-slide-next-arrow:before {
  content: "\f054";
}
.liquid ul li {
	width:126px;
	padding:0;
	margin:0;
}
.liquid li img {
	vertical-align:baseline;
}
.current-loaded-project img{
	outline: 4px solid red;
	outline-offset: -4px;
}
.liquid .list div img:hover {
	outline: 4px solid white;
	outline-offset: -4px;
}
/* Service Page */
#service-column-1:after {
	content: url('images/consulting-icon.png');
}
#service-column-2:after {
	content: url('images/dev-assistance-and-brokerage.png');
}
#service-column-3:after {
	content: url('images/design-and-branding-icon.png');
}
#service-column-4:after {
	content: url('images/construction-icon.png');

}

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
   .liquid .list div img:hover, .current-loaded-project img{ vertical-align:baseline; width:95%;}
}

/* To disable the Subscribe & comments Section */
aside#connect, #comments, #main .post-entries, #main .post-meta {
	display:none;
}
/* End To disable the Subscribe & comments Section */
.media-modal .attachments {
	top:120px !important;
}

/* Team Page */
.team-zoom-out .team-content {
	display:none;
}
.team-zoom-out .back {
	top:25%;
	width:100%;
}

@media (min-width: 1000px) { 
	/*body {
		border:2px solid blue;
	}*/
	#content:after { 
		content: ""; 
		display: block;
		height:100%;
	} 
	#footer-container, #content:after { 
		min-height: 60px; 
		position: relative; 
	}
	/*.post-type-archive #content:after,*/ .single-portfolio #content:after {
		min-height:0;
	}
	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content, body:not(.home):not(.post-type-archive):not(.single-portfolio) #wrapper {
		width:92%;
	}
 	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content {
		padding-left:0.65%;
		padding-right:0.65%;
	}
}

@media (min-width: 768px) and (max-width: 985px) { 
	/*body {
		border:2px solid yellow;
	}*/
	#loopedSlider {
		margin:-215px 0 0 0 !important;
	}
	#loopedSlider .content-section p, #loopedSlider .content-section h2 {
		max-width: 350px !important;
	} 
	#loopedSlider .content-section h2 {
		font-size:22px !important;
	}
	#loopedSlider .content-section p {
		font-size:14px !important;
	}
	.home #main-nav {
		padding-left:0px;
	}
	.home ul.nav {
		margin-right:0px;
	}
	.home-tab-box {
		padding:14.7px 35px;
	}
	#home-tab-message {
		margin: 6px 0px 6px 10px;
		width:93%;
	}
	#home-content-block.span12 .span3 .home-widget-1:before, #home-content-block.span12 .span3 .home-widget-2:before, #home-content-block.span12 .span3 .home-widget-3:before, #home-content-block.span12 .span3 .home-widget-4:before {
		min-height:150px;
	}
	#home-content-block.span12 .span3 {
		float:left;
		width:25%;
		/*padding:0 14px 0 0;*/
	}
	.home #navigation {
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	#home-tab-block-right {
		width:79%;
	}
	#navigation .nav li a {
		padding-left:2em !important;
		padding-right:2em !important;
	}
	#navigation {
		float: none; 
		clear: both;
		width:100% !important;
	}
 
	#navigation .nav-home::before, #navigation .nav-close::before, #navigation .cart-contents::before, #navigation ul.rss li a::before {
		line-height:13px;
	}
	.portfolio-content-info {
		max-height:350px;
	}
 	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content, body:not(.home):not(.post-type-archive):not(.single-portfolio) #wrapper {
		width:90%;
		padding-left:0.65%;
		padding-right:0.65%;
	}
 	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content {
		padding-left:0.65%;
		padding-right:0.65%;
	}
}


@media only screen and (min-width: 480px) and (max-width: 767px) { 
	/*body {
		border:2px solid green;
	}*/
	#thsp-sticky-header {
		display:none;
	}
	ul.nav li {
		position:static !important;
		float:left !important;
	}

	#loopedSlider .content-section p, #loopedSlider .content-section h2 {
		max-width: 190px !important;
	} 
	#loopedSlider .content-section h2 {
		font-size:12px !important;
	}
	#loopedSlider .content-section p {
		font-size:9px !important;
	}
	#loopedSlider .content-section {
		left:-30px !important; 
		bottom:20px !important;
	}
	#loopedSlider {
		margin:-105px 0 0 0 !important;
	}
	#home-content-block.span12 {
		margin:0 12px;
	}
	#home-content-block.span12 .span3 {
		width:46%;
		padding:30px 10px 0;
	}
	#home-tab-block-section, #home-tab-block-message {
		height:30px;
	}
	.home #main-nav {
		padding:0;
		margin:0;
	}
	.home #logo {
		padding-top:0px;
		width:25%;
		/*padding-left: 15px;*/
	}
	.home #header.col-full {
		padding: 5px 0.618em 30px !important;
	}
	.home #header #logo img {
		background: url(images/redmond-logo-homepage.png) 0px no-repeat;
	}
	#main-nav li:hover .sub-menu {
		width: auto !important; 
		visibility: none !important; 
		display: inline !important; 
	}
	#navigation ul.nav > li:hover, #navigation ul.nav > li a:hover, #navigation ul.nav ul {
		background: transparent !important; 
	} 
	#main-nav li, #main-nav .sub-menu li { float:none; clear:both; }
	#home-tab-block {
		margin: 0px 0 10px 0;
	}
	.home-tab-box {
		padding:5px 20px;
	}
	#home-tab-message {
		margin:3px 5px;
		font-size:65%;
		width:90%;
	}
	#home-tab-close {
		float:left;
		width:5%;
	}
	#home-tab-title/*, #home-tab-block-right*/ {
		 padding: 4px 0;
	}
	#home-tab-block-right {
		width:78.5%;
		font-size: 12px;
	    line-height: 12px;
	}
	/*#home-tab-block-links {
		margin:5px auto;
	}*/
	#home-tab-title, #home-tab-block-links a {
		font-size:12px;
	}
	#home-content-block.span12 .span3 .home-widget-1:before, #home-content-block.span12 .span3 .home-widget-2:before, #home-content-block.span12 .span3 .home-widget-3:before, #home-content-block.span12 .span3 .home-widget-4:before {
		min-height:250px;
	}
	#home-content-block.span12 {
		width:100%;
	}
	#home-content-block.span12 .span3 {
		width:45%;
	}
	.home #navigation {
		opacity: 1 !important;
	    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
		background: none repeat scroll 0 0 #666;
		left: -16px !important;
	}
	.home #navigation h3 {
		padding: 3.5em 1em .5em;
	}
	.home #navigation .nav li a {
		padding-left:1em !important;
		padding-right:1em !important;
	}

	#main-nav li a:hover, #main-nav li li a:hover, #main-nav li:hover .submenu{
		border-bottom: none;
		box-shadow: none;
		background:none !important;
	}
	.home #navigation ul.nav > li:hover, .home #navigation .nav li a:hover, .home #navigation ul.nav ul {
		background:none !important;
	}
	.portfolio-menus-description-block-content {
		min-width:83%;
	}
	#navigation {
		z-index:0;
		left: -16px !important;
	} 
	.home #header #logo img {
		background-size: 175px auto !important;		
	}
	#navigation .nav-home::before, #navigation .nav-close::before, #navigation .cart-contents::before, #navigation ul.rss li a::before {
		line-height:13px;
	}
	.portfolio-title, .portfolio-view-link {
		font-size:10px;
	}
	/*#portfolio .group.portfolio-img, #portfolio #portfolio-lists {
		/*float:none;*/
	/*	width:49%;
	}*/

	.flex-direction-nav li a{
		width:32px;
		border-radius:50%;
		line-height:32px;
		padding-top:32px;
	}
	#loopedSlider a.flex-prev:before, #loopedSlider a.flex-next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
		top:1px;
		left:11px;
		font-size:18px;
	}
	.portfolio-content-info {
		max-height:250px;
	}
	/*#gallery-1 .rsSlide img {
		width:100% !important;
	}*/
	.portfolio-menus-description-block-content .portfolio-desc, .portfolio-menus-description-block-content .portfolio-desc p {
		font-size:10px;
		line-height:normal;
	}
	.portfolio-menus-description-block-content .portfolio-desc-country,
	.portfolio-menus-description-block-content .portfolio-desc-square {
		font-size: 8px;
		height: initial;
		line-height: normal;
	}
	.portfolio-menus-description-block {
		padding:0 1px;
	}
	body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
		padding-left:0.65% !important;
		padding-right:0.65% !important;
	}
 	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content {
		padding-left:0.65%;
		padding-right:0.65%;
	    padding-top: 0px !important;
		padding-bottom: 10px !important;
	}
	#nav-container {
		margin:0;
	}

}
@media (max-width: 479px) { 
	/*#gallery-1 .rsSlide img {
		width:100% !important;
	}*/
	body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
		padding-left:0.65% !important;
		padding-right:0.65% !important;
	}
 	body:not(.home):not(.post-type-archive):not(.single-portfolio) #content {
		padding-left:0.65%;
		padding-right:0.65%;
	    padding-top: 0px !important;
		padding-bottom: 10px !important;
	}

	#thsp-sticky-header {
		display:none;
	}
	#nav-container {
		margin:0;
	}
	/*body {
		border:2px solid red;
	}*/
	ul.nav li {
		position:static !important;
		float:left !important;
	}
	.home #nav-container {
		padding:unset !important;
	}
	.business #loopedSlider a.flex-next {
		right:15px;
	}
	.business #loopedSlider a.flex-prev {
		left:15px;
	}
	#loopedSlider .content-section p, #loopedSlider .content-section h2 {
		max-width: 210px !important;
	} 
	#loopedSlider .content-section h2 {
		font-size:9px !important;
	}
	#loopedSlider .content-section p {
		font-size:7px !important;
	}
	#loopedSlider .content-section {
		left:-15px !important; 
		bottom:10px !important;
	}
	.flex-direction-nav li a{
		width:32px;
		border-radius:50%;
		line-height:32px;
		padding-top:32px;
	}
	#loopedSlider a.flex-prev:before, #loopedSlider a.flex-next:before, #post-gallery .pagination .jcarousel-prev:before, #post-gallery .pagination .jcarousel-next:after {
		top:1px;
		left:11px;
		font-size:18px;
	}

	#home-content-block.span12 {
		margin:0 10px;
	}
	.home #navigation {
		opacity: 1.0;
		filter: alpha(opacity=100);
		background: none repeat scroll 0 0 #666;
		left: -16px !important;
	}
	#home-content-block.span12 .span3 {
		width:100%;
		clear:both;
		padding:30px 0 0;
	}
	#home-tab-block-section, #home-tab-block-message {
		height:22px;
	}
	.home #header #logo img {
		background: url(images/redmond-logo-homepage.png) 0px no-repeat;
		height: 25px;
		padding-left: 100%;
	}
	/*#home-tab-block-section {
		height:100%;
	}*/
	#home-tab-block-message {
		height:22.5px;
	}
	#loopedSlider {
		margin:-60px 0 0 0 !important;
	}
	.home #main-nav {
		padding:0;
		margin:0;
	}
	.home #logo {
		padding-top:0px;
		padding-left:5px;
		width:90%;
	}
	#main-nav li, #main-nav .sub-menu li { float:none; clear:both; }

	#main-nav li:hover .sub-menu {
		width: auto !important; 
		visibility: none !important; 
		display: block !important; 
	}
	#navigation ul.nav > li:hover, #navigation ul.nav > li a:hover, #navigation ul.nav ul {
		background: transparent !important; 
	} 
 	.home-tab-box {
		padding:1.5px 10px;
	}
	#home-tab-title, #home-tab-block-right {
		 padding: 0;
	}
	#home-tab-close {
		float:left;
		width:12%;
	}
	#home-tab-message {
		margin:1px 5px;
		width:80%;
	}
	#home-tab-block-left {
		margin:0 2px 0 0;
	}
	#home-tab-block-right {
		font-size: 12px;
	    line-height: 10px;
		/*height: 73%;*/
	}
	#home-tab-block-links {
		margin:0 auto;
	}
	#home-tab-title, #home-tab-block-links a {
		font-size:10px;
	} 
	#home-content-block.span12 .span3 .home-widget-1:before, #home-content-block.span12 .span3 .home-widget-2:before, #home-content-block.span12 .span3 .home-widget-3:before, #home-content-block.span12 .span3 .home-widget-4:before {
		min-height:200px;
	}
	.home #navigation h3 {
		padding: 3.5em 1em .5em;
	}
	.home #navigation .nav li a {
		padding-left:1em !important;
		padding-right:1em !important;
	}
	#main-nav li a:hover, #main-nav li li a:hover, #main-nav li:hover .submenu{
		border-bottom: none;
		box-shadow: none;
		background:none !important;
	}
	.home #navigation ul.nav > li:hover, .home #navigation .nav li a:hover, .home #navigation ul.nav ul {
		background:none !important;
	}
	#navigation {
		z-index:0;
		left: -16px !important;
	}
	.portfolio-menus-description-block-content {
		min-width:76%;
		font-size:10px;
	}
 
	.home #header #logo img {
		background-size: 175px auto !important;		
	}
	.portfolio-menus-description-block-content .portfolio-desc, .portfolio-menus-description-block-content .portfolio-desc p {
		font-size:5px;
		line-height:normal;
	}
	.portfolio-menus-description-block-content .portfolio-desc-country,
	.portfolio-menus-description-block-content .portfolio-desc-square {
		font-size: 3px;
		height: initial;
		line-height: normal;
	}
	#navigation .nav-home::before, #navigation .nav-close::before, #navigation .cart-contents::before, #navigation ul.rss li a::before {
		line-height:13px;
	}
	.navigator-portfolio-title, .navigator-portfolio-read {
		float:left;
		width:100%;
		text-align:center;
		padding:0;
	}
	.portfolio-title, .portfolio-view-link {
		font-size:10px;
	}
	/*#portfolio .group.portfolio-img, #portfolio #portfolio-lists {
		float:none;
		width:99%;
	}*/
	.portfolio-menus-description {
	  background-size:cover !important;
     /* min-height:300px;*/
	}
	.portfolio-title-links a {
		font-size:9px;		
	}
	.portfolio-menus-description-block {
		padding:0 1px;
	}
	.portfolio-desc-close a, .slider-description, .slider-description p, .slider-description span {
		font-size:9px !important;
		line-height:normal;
	}
	.portfolio-title-left, .portfolio-detail-section-title {
		font-size:13px;
	}
	.liquid .simple-slide-next-arrow, .liquid .simple-slide-prev-arrow {
		/*width:10%;*/
	}
	.liquid {
		width:90%;
	}
	.liquid .simple-slide-prev-arrow {
		left:-4%;
	}
	.liquid .simple-slide-next-arrow {
		right:-4%;
	}
	.current-loaded-project img{
		outline: 2px solid red;
		outline-offset: -2px;
	}
	.liquid .list div img:hover {
		outline: 2px solid white;
		outline-offset: -2px;
	}
	.liquid .simple-slide-next-arrow:before, .liquid .simple-slide-prev-arrow:before {
		font-size:13px;
	}
	.portfolio-content-info {
		max-height:150px;
	}
/*	.slider-description, .slider-image {
		float:none;
		width:100%;
	}*/

 }	

/*
.divas-slide img {
	margin:-22px auto;
}

@-moz-document url-prefix() { 
  .divas-slide-container img {
	margin:0 auto;
  }  
}
*/