@import url(//fonts.googleapis.com/css?family=Oswald); /* font-family: 'Oswald', sans-serif; */
/* ------------------------- DRUPAL 7 FRAMEWORK ------------------------- */
/*--------------------------domus green: #67642a ------------------------------*/
/*--------------------------domus dark grey: #929393 ------------------------------*/


::selection {background: rgb(103,100,42);}
::-moz-selection {background: rgb(103,100,42);}
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}

body#body {
	background:#323232;
	color:#787878;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.5em;
	margin:0;
	padding:0;
	min-width:300px;
	-webkit-text-size-adjust: none;
}

p {margin-bottom:20px;}

a {
	text-decoration: underline;
	color:#101010;
	outline:none;
	text-decoration:none;
	-webkit-transition:color 0.5s ease, background 0.5s ease;
	-moz-transition:color 0.5s ease, background 0.5s ease;
	-o-transition:color 0.5s ease, background 0.5s ease;
	transition:color 0.5s ease, background 0.5s ease;
}
	a:hover {text-decoration: none; color:#67642a;}

strong {
	font-weight:bold;color: #67642a;
}	
	
.fl-l {float:left;}
.fl-r {float:right;}
.extra {overflow:hidden;}
.clear {clear:both;}

.opacity-hover a {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	background: #ededed;
}
.opacity-hover a:hover {
	opacity: 0.6;
}

div.messages {
	padding-right: 30px;
}


/* ------------------------- HEADER ------------------------- */
.top_bg {
	/*background: #fff url(../images/top_bg.jpg) 50% 0;*/
	background: #fff;

}
.top_border {
	border-top:6px solid #323232;
}
#header {
	position: relative;
	border-bottom:1px solid #ebebeb;
	margin-bottom:20px;
}
	.front #header {border-bottom:none; margin-bottom:0;}
	
.section-1 {margin-bottom:19px; padding-top: 33px;}
.section-2 {}
.section-1 .col1 {float:left;}
.section-1 .col2 {float:right;}

#header #logo {
	margin-top:16px;
	margin-right:0px;
	display:inline-block;
}
#header #site-name-slogan {
  float: left;
}
#header #site-name {
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size:30px;
  font-weight:bold;
  line-height:normal;
  margin:0;
}
	#header #site-name a {text-decoration:none}

/* ------------------------- MAIN MENU ------------------------- */
.select-menu {display:none !important;}

#superfish-1 { 
	background:none;
	float:left;
	margin:0px;
	position:relative;
	width:auto;
	border: 1px solid #ebebeb;
	border-left: 0px solid #ebebeb;
}
	#superfish-1 li {
		float:left; 
		position:relative; 
		/*font:18px/24px 'Oswald', sans-serif; */
		font:16px/22px Arial, Helvetica, sans-serif; 
		
		text-transform:uppercase; 
		width:146px; 
		letter-spacing:-1px; 
		border-left: 1px solid #ebebeb;
	}
		#superfish-1 > li:first-child {
			border: none;
			display: none;
		}
		#superfish-1 a {
			display:block;
			position:relative; 
			color:#242424; 
			padding:44px 0 44px; 
			text-align:center; 
			background:#fff;
			text-decoration: none;
		}
			.sf-menu li:first-child{ 
				background:none; 
				padding-left:0;
			}
			#superfish-1 > li > a:hover, #superfish-1 > li > a.active, #superfish-1 > li.sfHover > a {
				background:#67642a; 
				color:#fff; 
				text-decoration:none;
			}

	#superfish-1 ul {
		background:#fff;
		border:1 px solid #1b1b1b;
		display:none;
		padding: 0;
		top:113px;
		left:1px;
		width:146px !important;
	}
	.sf-navbar > li > ul { margin-top:3px;}
	
		#superfish-1 ul li {
			padding:0; 
			margin:0; 
			width:100%;
			/*font:16px/20px 'Oswald', sans-serif;*/ 
			font:16px/20px Arial, Helvetica, sans-serif; 
			
			background:none; 
			letter-spacing:0;
			border: none;
		}
			#superfish-1 ul li a:visited, #superfish-1 ul li a {
				padding:15px 15px;
				color:#242424;
				text-align:center;
			}
				#superfish-1 ul li a:hover, #superfish-1 ul li a.active { color:#fff;
					background:#67642a;}

			#superfish-1 ul li ul{
				left:148px !important;
				top:0 !important;
			}
			

a > .sf-sub-indicator {
	right:auto;
	top:auto;
	left:50%;
	bottom:35px;
	width:11px;
	height:6px;
	margin-left:-5px;
	background: url('../images/menu-arrow.png') 0 0 no-repeat;
}
	
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a.active > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position:0 100%;
}
				
				
/* ------------------------- SLIDER ------------------------- */
.flexslider {
	border:none;
	background:transparent;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-bottom:31px;
}
#block-views-slider-block .flex-nav-container {
	margin:0;
	padding:0;
}
#block-views-slider-block .flex-control-nav {
	position:absolute;
    bottom:-3px;
	right:2px;
	width:auto;
	text-align:left;
}
.flex-control-nav li {
	margin:0;
	margin-left:2px;
}
	
.flex-control-nav li a {
	background: none repeat scroll 0 0 #E6E6E6;
    display: block;
    height: 6px;
    text-indent: -999em;
    transition: all 0.5s ease 0s;
    width: 12px;
}
	.flex-control-nav li a.active, .flex-control-nav li a:hover {
		background: none repeat scroll 0 0 #67642a;
		padding:3px 0;
	}
	
.flex-direction-nav li .prev {
	left:0;
}
.flex-direction-nav li .next {
	right:0;
}

.slider_caption {
	position:absolute;
	left:0px;
	bottom:0px;
	color:#f6f6f6;
	/*font-family:'Oswald', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	
	background: url(../images/slide-caption-bg.png);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 68px 20px 68px 40px;
	width: 482px;
	display: none;
}
.text-size-1 {
	font-size:40px;
	letter-spacing:-0.5px;
	line-height:38px;
}
.text-size-2 {
	font-size:52px;
	letter-spacing:-1px;
	text-transform:uppercase;
	line-height:52px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
  #block-views-slider-block .flex-control-nav {
	bottom:5px;
  }
  .flex-control-nav li a {
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}
	.flex-control-nav li a.active, .flex-control-nav li a:hover {
		border-color:#67642a;
		border-color:#67642a;
		padding:0;
	}
}
	
	
	

/* ------------------------- MAIN ------------------------- */
#main-wrapper {
	background:transparent;
	overflow:hidden;
}
#main img {

	height:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #ffffff;
}

#main .feed-icon img, #main th.active img {width:auto;}

.views-row {padding-bottom:34px;}

.views-field-body {margin-bottom:28px;}

th, tr, td {padding:5px;}


/* ------------------------- DEFAULT BLOCK STYLE ------------------------- */
section.block { 
	margin-bottom:33px;
}
	section.block ul, section.block .item-list ul li { margin:0;}
	ul li.leaf { 
		list-style-image:none;
		list-style-type:none;
		margin:0;
		padding:0;
	}
		section.block .content li { 
			background: url("../images/marker.png") no-repeat scroll 0 7px transparent;
			font-size: 14px;
			line-height: 17px;
			list-style-type: none;
			margin: 0;
			padding: 0 0 13px 12px;
			vertical-align: top;
		}
			section.block .content li a { 
				color:#101010;
				text-decoration:none;
			}
			section.block .content li a:hover { color:#67642a;}
			

.region-content {
	padding:0;
}
	.sidebar-second .region-content section.block, .sidebar-second.page-blog #content .section, .sidebar-second.page-node- #content .section {padding-right:40px;}
	
	.sidebar-first .region-content section.block, .sidebar-first.page-blog #content .section, .sidebar-first.page-node- #content .section {padding-left:40px;}
	
	.two-sidebars .region-sidebar-second {
		padding-left:40px;
	}
	.two-sidebars .region-sidebar-first {
		padding-right:40px;
	}
	
.region-content-bottom {
	padding:0;
}

.page-node- .region-content,
.page-blog .region-content {
	padding:0;
}


.region-content-top {
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
	margin-bottom:67px;
}


.region-content-top-2 {
	padding: 0;
}
	.region-content-top-2 h2 {
		margin-left:5px;
		margin-right:5px;
		margin-bottom:45px;
	}
	
		.region-content-top-2 .view-content {overflow:hidden;}


#block-views-services-block .view-content {
	overflow:hidden;
	background: #fff;
}

#block-views-services-block .views-row {
	text-align:center;
	padding-top:30px;
	padding-bottom:24px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition:color 0.5s ease, background 0.5s ease;
	-moz-transition:color 0.5s ease, background 0.5s ease;
	-o-transition:color 0.5s ease, background 0.5s ease;
	transition:color 0.5s ease, background 0.5s ease;
	border-left: 1px solid #ebebeb;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 20%;
	float: left;
}
	#block-views-services-block .views-row:hover {
		background:#67642a;
	}
	#block-views-services-block .views-row .views-field-title, #block-views-services-block .views-row .views-field-body {
		-webkit-transition:color 0.5s ease, background 0.5s ease;
		-moz-transition:color 0.5s ease, background 0.5s ease;
		-o-transition:color 0.5s ease, background 0.5s ease;
		transition:color 0.5s ease, background 0.5s ease;
	}
	#block-views-services-block .views-row:hover .views-field-title, #block-views-services-block .views-row:hover .views-field-body {
		color: #fff;
	}

#block-views-services-block .views-field-title {
	color: #67642a;
	/*font-family: Oswald,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height:1em;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 22px;
	text-transform: uppercase;
	padding-top: 0;
	padding-right: 11px;
	padding-bottom: 0;
	padding-left: 11px;
	height:1.8em;
}
#block-views-services-block .views-field-body {
	padding: 0 30px;
	margin-bottom:0px;
	height: 110px;
}

	
	
#block-views-ideas-block .views-field-field-ideas-photo {
	width:110px;
	margin-right:10px;
	float:left;
	margin-bottom:20px;
}
#block-views-ideas-block .views-field-body {margin-bottom:0;}
#block-views-ideas-block .views-field-body,
#block-views-ideas-block .views-field-body-1 {
	clear:both;
}
	#block-views-ideas-block .views-field-body p {margin-bottom:0; font-weight:bold; color:#000;}
	
	#block-views-ideas-block .views-field-title {
		color:#242424;
		text-transform:uppercase;
		/*font-family: Oswald,sans-serif;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:18px;
		padding-top:36px;
	}
	
	#block-views-ideas-block .views-field-field-ideas-position {font-size:14px; line-height:18px;}
	#block-views-ideas-block .views-field-body-1 {margin-bottom:28px;}


#block-views-our-standards-block .views-row {
	padding-bottom:10px;
}
#block-views-our-standards-block .views-row .views-field-title {
	color: #242424;
    font-size: 13px;
    font-weight: bold;
	text-transform:uppercase;
	display:inline-block;
	padding-bottom:4px;
}

#block-views-our-standards-block .views-field-body {margin-top:-4px;}



#block-views-our-partners-block .views-row {
	float:left;
	width:173px;
	margin-right:21px;
}
	#block-views-our-partners-block .views-row.views-row-last {margin-right:0;}
	
#block-views-our-partners-block .view-content {overflow:hidden;}

#block-views-our-partners-block h2 {
	margin-bottom:44px;
}


#block-block-7 .title {
	text-transform:uppercase;
}



.testimonial {
	background:#DCDCDC;
	color:#101010;
	font-style:italic;
	font-size:14px;
	margin-bottom:26px;
	position:relative;
}
	.testimonial:after {
		display:block;
		width:22px;
		height:11px;
		content:'';
		position:absolute;
		left:50%;
		bottom:-11px;
		margin-left:-11px;
		background: url('../images/quote.png') 0 0 no-repeat;
	}
.testimonial_indent {
	padding:15px 20px;
}
.testimonial_author, .testimonial_position {
	text-align:center;
}
	.testimonial_author {
		color:#242424;
		font-size:14px;
		line-height:18px;
		text-transform:uppercase;
		font-family:'Oswald', sans-serif;
	}
	
	
#block-block-9 img {
	width:254px;
	margin-bottom:10px;
	float:left;
	margin-right:20px;
}
#block-block-9 .about_title a {font-weight:bold;}


#block-block-10 .ideas_list {
	width:230px;
	float:left;
	margin-right:50px;
}

#block-views-our-work-team-block .view-content {
	overflow:hidden;
}

#block-views-our-work-team-block .views-row {
	float:left;
	width:173px;
	margin-right:21px;
}
	#block-views-our-work-team-block .views-row.views-row-last {
		margin-right:0;
	}
	
#block-views-our-work-team-block .views-field-field-employee-photo {
	margin-bottom:15px;
}
	#block-views-our-work-team-block .views-field-title {
		color: #242424;
		font-family: Arial, Helvetica, sans-serif;
		/*font-family: Oswald,sans-serif;*/
		
		font-size: 14px;
		font-weight: normal;
		text-transform:uppercase;
	}
	
			
/* ------------------------- CONTENT REGION ------------------------- */
/*Node heading*/
.front #page-title {display:none;}

#content h1.title, h2, h3 {
	font-size:36px;
	line-height:1em;
	margin-bottom:33px;
	text-transform:capitalize;
	/*font-family:'Oswald', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#232428;
	letter-spacing:-1px;
}
	.node h2 {
		font-size:22px;
		margin-bottom:10px;
		letter-spacing:0;
	}
	.node h2 a{
		color:#232428;
	}
		.node h2 a:hover{ color:#67642a;}

article.node { padding-bottom:30px; margin-bottom:30px;}

/*Author & date information*/
p.submitted {
	color: #787878;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: normal;
	margin:0px;
	float:left;
}
	.submitted a {
		color:#787878;
		text-decoration:none;
		text-decoration:underline;
	}
		.submitted a:hover {color:#67642a; text-decoration:none;}
		
.comment_count {
	float:right;
	color: #67642a;
    /*font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	margin:0px;
	text-decoration:underline;
}

.post_border {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin-bottom:20px;
	padding:5px 0;
}

article.node footer {
	padding-top:10px;
}

article footer ul.links.inline {
	overflow:hidden;
	display:block;
}
article footer ul li {
	float:left;
	padding:0;
	margin:0 15px 0 0;
	padding: 0 !important;
}
	article footer ul li.first {margin-left:0;}

.node-teaser .comment-add {
	display: none;
}

/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
	article.node footer .field-name-field-tags .field-label{
		color:#000;
		float: left;
		font-size: 13px;
		padding-right: 10px;
		font-family:Arial;
		margin-bottom:0;
		line-height:21px;
		margin-bottom:20px;
	}
	article.node footer .field-name-field-tags .field-items {
		overflow:hidden;
		padding-bottom:15px;
		width:100%;
	}
	article.node footer .field-name-field-tags ul li {
		float:left;
		padding:0 4px;
		margin-right: 10px;
	}
		article.node footer .field-name-field-tags ul li a{
			background: none;
			font-size: 12px;
			color: #000;
			text-decoration: underline;
			padding: 0;
			font-family:'Oswald',sans-serif;
		}
			article.node footer .field-name-field-tags ul li a:hover {
				text-decoration: none;
				color:#67642a;
			}
			
			
.node-maps header {
	display:none;
}

.pane-contact.grid-11 {
	margin-left:0;
	margin-bottom:50px;
}
.contact-information.grid-12 {
	margin-right:0;
	margin-bottom:50px;
}

.panels-flexible-region-1-center {
	width:100%;
}



/* ------------------------- BUTTONS STYLES ------------------------- */
.form-submit {
	border:none;
	font-weight:normal;
	line-height:normal;
	margin-right:5px;
	text-transform:capitalize;
	vertical-align:middle;
	padding: 4px 12px;
    text-decoration: none;
    text-transform: uppercase;
	color:#fff;
	background:#131313;
	font-family:'Oswald',sans-serif;
	font-size:16px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
	.form-submit:hover { color:#fff;
		background:#67642a;}
	
.button a, .button-2 a, .more-link a, #block-poll-recent ul.links li a, .comment .links li a, .views-field-view-node a {
	display: inline-block;
    font: 18px/22px 'Oswald',sans-serif;
    padding: 6px 18px;
    text-decoration: none;
    text-transform: uppercase;
	background: none repeat scroll 0 0 #ECECEC;
    color: #242424;
}
	.button a:hover  {
		color:#fff;
		background:#242424;
	}
	.button-2 a:hover, .more-link a:hover, #block-poll-recent ul.links li a:hover, .comment .links li a:hover, .views-field-view-node a:hover {
		background:#67642a;
	}
.button-2 a, .more-link a, #block-poll-recent ul.links li a, .comment .links li a, .views-field-view-node a {
	color:#fff;
	background:#131313;
}

ul.links li.node-readmore a,
ul.links li.comment-comments a,
ul.links li.blog_usernames_blog a {
	display: inline-block;
    /*font: 18px/22px 'Oswald',sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
    padding: 6px 18px;
    text-decoration: none;
    text-transform: uppercase;
	color:#fff;
	background:#131313;
}
	ul.links li.node-readmore a:hover,
	ul.links li.comment-comments a:hover,
	ul.links li.blog_usernames_blog a:hover	{ color:#fff; background:#67642a;}
	
	
#block-poll-recent ul.links li {padding-left:0; background:none;}

/* ------------------------- SCROLL TO TOP ------------------------- */
#back-top {bottom:120px; right:60px;}
#back-top a {
	width:60px;
	height:60px;
	background: url('../images/top.png') 0 0 no-repeat;
	transition:none !important;
}
	#back-top a:hover {background-position:0 100%;}

#back-top a span {display:none !important;}
	
/* ------------------------- FOOTER ------------------------- */
#footer {
	clear: both;
	padding:37px 0;
	position: relative;
	/*font-family:'Oswald', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
}
#block-block-5 a {
	color: #fff;
}
	#block-block-5 a:hover {
		color: #67642a;
	}
#block-block-5 {
	text-align:center;
	margin-bottom: 6px;
}
#superfish-2 {text-align:center;}

#superfish-2 li {display:inline-block; float:none; padding: 0 7px; float: none;}

#superfish-2 a {
	color:#a1a1a1;
	font-size:14px;
	display:inline;
}
#superfish-2 ul {display:none !important;}

	#superfish-2 > li > a:hover, #superfish-2 > li > a.active, #superfish-2 > li.sfHover > a {
		color:#ffffff; 
	}







/* ------------------------- SOCIAL-ICONS BLOCK ------------------------- */
#block-follow-site { float:right;}
	a.follow-link {
		width:32px;
		height:32px;
		text-indent:-9999px;
		float:left;
		opacity:1;
		padding:0;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		transition:all .2s ease;
	}
		a.follow-link:hover {
			opacity:0.7;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		}

.social-share {margin-bottom:20px;}








		
/* ------------------------- PAGINATOR ------------------------- */
.content ul.pager {text-align:left; margin-bottom:50px;}
.content ul.pager li {
	margin:0px 1px;
	overflow:hidden;
	padding: 0;
}

.content ul.pager li.pager-current { 
	background: none repeat scroll 0 0 #67642a;
	color: #FFFFFF;
	font: 13px/15px 'Oswald',sans-serif;
	margin: 2px 0px 2px 0;
	padding: 2px 8px;
	text-decoration: none;
	text-transform: uppercase;
	zoom:1;
}
	.content ul.pager li a { 
		background: none repeat scroll 0 0 #0F0F0F;
		color: #FFFFFF;
		font: 13px/15px 'Oswald',sans-serif;
		margin: 2px 0px 2px 0;
		padding: 2px 8px;
		text-decoration: none;
		text-transform: uppercase;
		zoom:1;
	}
		.content ul.pager li a:hover {
			background: none repeat scroll 0 0 #67642a;
			color: #FFFFFF;
		}

/* ------------------------- PORTFOLIO ------------------------- */
.page-projects .grid-6 .views-row.views-row-1,
.page-projects .grid-6 .views-row.views-row-5,
.page-projects .grid-6 .views-row.views-row-9,
.page-projects .grid-6 .views-row.views-row-13,
.page-projects .grid-6 .views-row.views-row-17,
.page-projects .grid-6 .views-row.views-row-21,
.page-projects .grid-6 .views-row.views-row-25,
.page-projects .grid-6 .views-row.views-row-29,
.page-projects .grid-6 .views-row.views-row-33,
.page-projects .grid-6 .views-row.views-row-37 {
	margin-left:0;
}

.page-projects .grid-6 .views-row.views-row-4,
.page-projects .grid-6 .views-row.views-row-8,
.page-projects .grid-6 .views-row.views-row-12,
.page-projects .grid-6 .views-row.views-row-16,
.page-projects .grid-6 .views-row.views-row-20,
.page-projects .grid-6 .views-row.views-row-24,
.page-projects .grid-6 .views-row.views-row-28,
.page-projects .grid-6 .views-row.views-row-32,
.page-projects .grid-6 .views-row.views-row-36,
.page-projects .grid-6 .views-row.views-row-40 {
	margin-right:0;
}


.page-projects-3-cols .container_24 .grid-6 .views-row {
	width:310px;
}

.page-projects-3-cols .grid-6 .views-row.views-row-1,
.page-projects-3-cols .grid-6 .views-row.views-row-4,
.page-projects-3-cols .grid-6 .views-row.views-row-7,
.page-projects-3-cols .grid-6 .views-row.views-row-10,
.page-projects-3-cols .grid-6 .views-row.views-row-13,
.page-projects-3-cols .grid-6 .views-row.views-row-16,
.page-projects-3-cols .grid-6 .views-row.views-row-19,
.page-projects-3-cols .grid-6 .views-row.views-row-22,
.page-projects-3-cols .grid-3 .views-row.views-row-25,
.page-projects-3-cols .grid-6 .views-row.views-row-28 {
	margin-left:0;
}

.page-projects-3-cols .grid-6 .views-row.views-row-3,
.page-projects-3-cols .grid-6 .views-row.views-row-6,
.page-projects-3-cols .grid-6 .views-row.views-row-9,
.page-projects-3-cols .grid-6 .views-row.views-row-12,
.page-projects-3-cols .grid-6 .views-row.views-row-15,
.page-projects-3-cols .grid-6 .views-row.views-row-18,
.page-projects-3-cols .grid-6 .views-row.views-row-21,
.page-projects-3-cols .grid-6 .views-row.views-row-24,
.page-projects-3-cols .grid-6 .views-row.views-row-27,
.page-projects-3-cols .grid-6 .views-row.views-row-30 {
	margin-right:0;
}



.page-projects-2-cols .container_24 .grid-6 .views-row {
	width:470px;
}

.page-projects-2-cols .container_24 .grid-6 .views-row.views-row-odd {
	margin-left:0;
}
.page-projects-2-cols .container_24 .grid-6 .views-row.views-row-even {
	margin-right:0;
}

.page-projects-1-col .container_24 .grid-6 .views-row {
	width:940px;
	margin-left:0;
	margin-right:0;
}


.view-portfolio .views-row .views-field-field-portfolio-image {
	background:url(../images/ajax-loader.gif) center center no-repeat #fff; 
	border:1px solid #fff;
	margin-bottom:20px;
}

.view-portfolio .views-row .views-field-field-portfolio-image a {
	display:block; 
	background:url(../images/magnify-alt.png) center center no-repeat #222;
}

.view-portfolio .views-row .views-field-title {
	margin-bottom:5px;
	color: #242424;
    /*font-family: Oswald,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.page-projects .view-portfolio .views-row,
.page-projects-3-cols .view-portfolio .views-row,
.page-projects-2-cols .view-portfolio .views-row {
	margin-bottom:0px;
	padding-bottom:0;
}

.page-projects-1-col .view-portfolio .views-row {
	margin-bottom:30px;
	padding-bottom:10px;
}


.page-projects .view-portfolio .views-row .views-field-field-portfolio-image img {height:169px;}
.page-projects .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:165px;}

.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image img {height:225px;}
.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:221px;}

.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img {height:340px;}
.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:336px;}

.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image img {height:280px;}
.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {width:530px; height:280px; float:left; margin-right:20px;}


/* ------------------------- POLL'S BARS ------------------------- */
.page-poll #content, .page-user- #content {
	padding-bottom: 40px;
}
.poll .title {font-weight:bold; color:#010101;}
.poll .total, .poll .title  {margin-bottom:15px;}
.poll .bar { 
	background-color:#fff;
	background-image:-moz-linear-gradient(top, #f0f0f0, #fff); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #f0f0f0, #fff); /* IE10 */
	background-image:-o-linear-gradient(top, #f0f0f0, #fff); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #f0f0f0, #fff); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #f0f0f0, #fff);
	border:1px solid #8c8c8c;
	padding:1px;
	height:10px;
	margin-bottom:15px;
}
.poll .bar .foreground { 
	height:10px; 
	display:none;
	background-color:#67642a;
}
	
.poll .percent { float:right;}
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}


#block-comment-recent .content li a { display:block;}

#block-forum-new .contextual-links-wrapper { display:none;}

#block-system-navigation .content li { margin:0;}



/* ------------------------- BLOCK SEARCH ------------------------- */
#block-search-form {}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
	width:100%;
	padding:8px 5px;
	border:none;
	background:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#block-search-form .container-inline, #search-block-form .container-inline {
	overflow:hidden;
	background:#e1e1e1;
	display:inline-block;
}
#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {float:left; margin:0;}
#block-search-form .container-inline .form-actions, #search-block-form .container-inline .form-actions {float:right;}
	
#block-search-form .form-submit, #search-block-form .form-submit { 
	background:url(../images/search.png) no-repeat center center #E1E1E1;
	border:0;
	line-height:normal;
	width:31px;
	height:32px;
	padding:0;
	margin:0;
	vertical-align:middle;
	cursor:pointer;
	text-indent:-9999px;
}
	#search-block-form #edit-submit:hover, #search-block-form .form-submit:hover {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

	

/* ------------------------- FORUM ------------------------- */
.action-links {
	padding: 0 0 25px 0px;
}
	.action-links a {
		font-size:13px;
		font-weight:bold;
	}
		.action-links a:hover {
			text-decoration:none;
		}

#forum a {
	color:#67642a;
	font-size:12px;
}
	#forum a:hover {color:#101010;}

#forum table {
	border:1px solid #c8c8c8;
	width:100%;
	margin-bottom:60px;
}

#forum th {
	background:#67642a; 
	border:1px solid #a5a0a0;
	color:#fff; 
	font-size:14px;
	padding:3px 5px;
}
	#forum th a {
		color:#fff;
	}

#forum td.container { 
	padding:10px;
}

#forum td {
	border:1px solid #c8c8c8;
	padding: 5px;
}

#forum td.topics, #forum td.posts, #forum td.replies{
	text-align:center;
}
#forum td.last-reply span, #forum td.title span {
	color:#535353;
}

.field-name-taxonomy-forums {
	overflow:hidden;
	padding-bottom:10px;
	width:100%;
}
	.field-name-taxonomy-forums .field-label {
		font-size:14px;
		vertical-align:middle;
		margin-bottom: 0;
		line-height:22px;
		float:left;
		margin-right:10px;
		font-family:Arial;
		letter-spacing:0;
	}

	.field-name-taxonomy-forums .links a {
		background: none repeat scroll 0 0 #F3F3F3;
		color: #212121;
		display: inline-block;
		font-size: 11px !important;
		line-height: 1.5em;
		margin: 0 1px 4px 0;
		padding: 2px 7px;
		text-decoration: none;
		vertical-align: top;
	}
		.field-name-taxonomy-forums .links a:hover {
			color:#fff;
			background:none;
			background:#000;
		}
		
.view-faq h3 {
	font-size:18px;
	letter-spacing:0;
	margin-bottom:20px;
	line-height:1.2em;
}

.view-faq {
	padding-bottom:60px;
}

li.comment-add a {
	font-size:16px;
	color:#67642a;
	font-weight:bold;
}
	li.comment-add a:hover {
		color:#101010;
	}

/* ------------------------- COMMENTS FORM ------------------------- */
.pane-contact.grid-11 {
	margin-left:0;
}
.contact-information.grid-12 {
	margin-right:0;
}

.panels-flexible-region-1-contacts_region {
	width:auto;
}


#edit-comment-body {margin-bottom:15px;}
.filter-help a {font-size:11px; display:inline-block;}
#comments {
	margin-bottom: 30px;
}

article.comment header{ width:100%; overflow:hidden;}
.user-picture { float:left; margin-right:15px;}

section#comments h2.title {
	color:#292a2b;
	font-size:18px;
	margin-bottom:15px;
}

#comment-form label,
#contact-site-form label {
	color:#484848;
	vertical-align:middle;
}
.form-required {
	color: #f00 !important;
}

#comment-form .form-text,
#user-login .form-text,
#contact-site-form input.form-text,
.search-form .form-text {
	width:200px;
}
	
#comment-form .form-textarea {
	height:120px;
	
}
	#contact-site-form textarea#edit-message {  /*Contact form texrarea*/
		margin-right:0;
		width:98%;
	}
	
.resizable-textarea .grippie {
	display:none;
}

.form-type-item {
	overflow:hidden;
	width:100%;
}
	.form-type-item label {
		float:left;
		padding-right:10px;
	}	
	.form-type-item a {
		color:#101010;
		text-decoration:underline;
	}
		.form-type-item a:hover {
			color:#67642a;
			text-decoration:none;
		}
	
.form-type-select { margin:0;}

#edit-comment-body-und-0-format-guidelines {
	padding-top:15px;
}
	#edit-comment-body-und-0-format-guidelines ul li{
		font-size:12px;
		overflow:hidden;
		width:100%;
	}

/* ------------------------- COMMENTS OUTPUT ------------------------- */
#comments {
	margin-top: 30px !important;
}
.comment-wrapper {overflow:hidden;}

article.comment .submitted {
	margin:2px 0 10px;
}
	article.comment .submitted a.permalink {
		display:none;
	}

article.comment {
	background:#F3F3F3;
	border:1px solid #F3F3F3;
	margin-bottom:15px;
	padding:15px;
}	
	article.comment h2 {
		color:#292a2b;
		font-size:18px;
		font-weight:normal;
		text-decoration:none;
	}

	article.comment h3 {
		line-height:normal;
		margin:0;
		letter-spacing:0;
		font-family:Arial;
		text-shadow:none;
		font-size:18px;
	}
		article.comment h3 a {
			color:#292a2b;
			font-weight:normal;
			text-decoration:none;
		}
			article.comment h3 a:hover {color:#67642a;}
	
.node article.comment footer {
	overflow:hidden;
	padding:0;
}

#edit-comment-body-und-0-format { border:1px solid #F3F3F3; background:#F3F3F3;}
	#edit-comment-body-und-0-format .fieldset-wrapper > * {padding-left:0; padding-right:0;}
	#edit-comment-body-und-0-format .fieldset-wrapper {padding:20px 10px;}
	#edit-comment-body-und-0-format .fieldset-wrapper label {display:inline;}

#comment-form-wrapper { margin-top:30px;}
#comment-form-wrapper .title {
	margin-left:0;
	margin-right:0;
}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}

.compose-tips li {margin-bottom:10px;}
.compose-tips h3 {margin-bottom:10px;}



/* ------------------------- TABLE STYLES ------------------------- */
tr.odd, tr.even {
	background: #fff;
	border-bottom: 1px solid #E0E0E0;
}
	tr.even {
		background: #f8f8f8;
	}

th {background:#eceae9;}



.field-name-field-logo {
	width:173px;
	float:left;
	margin-right:20px;
}

	
	





/* ------------------------- 404 PAGE NOT FOUND ------------------------- */
.page-page-404 #search-block-form {width:400px;}
.panel-separator {display:none;}

.page-page-404 #content .content {padding-bottom:60px;}

.panel-pane.error-page {margin-bottom:30px;}
	.panel-pane.error-page .pane-content {overflow:hidden;}
		.panel-pane.error-page .pane-content span.err {
			color:#67642a;
			float:left;
			font-weight:bold;
			font-size:150px;
			line-height:180px;
		}
.panel-pane.error-page .pane-content .extra {
	background:url(../images/v_line.gif) 40px 0 repeat-y;
	padding-left:80px;
	max-width:300px;
}
.panel-pane.error-page .pane-content .err-title {
	color:#000;
	display:block;
	font-size:70px;
	line-height:84px;
	padding-top:20px;
	text-transform:uppercase;
}
.panel-pane.error-page .pane-content .err-body {
	display:block;
	font-size:20px;
	line-height:24px;
	margin-bottom:15px;
	width:300px;
}
.page-page-404 .pane-search-form {text-align:center;}
	.page-page-404 .pane-search-form .pane-content {display:inline-block; padding-top:40px;}
	.page-page-404 .pane-search-form #search-block-form .form-text {width:300px;}


html.js .collapsible.collapsed.collapsible .fieldset-legend {background-image:url(../images/menu-collapsed.png);}
html.js .collapsible.collapsible .fieldset-legend {background-image:url(../images/menu-expanded.png);}

input[type="text"], input[type="password"], input[type="search"], textarea {
	background:#F3F3F3;
	border:1px solid #ddd;
	color:#666 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px 5px;
}

/* ------------------------- FIRST-TIME PAGE ------------------------- */
#first-time {
	display:none;
}
	#first-time p {
		padding:10px 0;
	}
	
#first-time .item-list ul li{
	background:none;
	display:block;
	float:left;
	margin:0;
}
	#first-time .item-list ul li a {
		color:#0074BD;
		display:block;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
		#first-time .item-list ul li:hover { background:none; }
		#first-time .item-list ul li a:hover { background:none; }
		
/* ------------------------- BREADCRUMB ------------------------- */
#breadcrumb { 
	color:#000;
	padding:0px 3px 15px;
}
	#breadcrumb a { 
		color:#000;
		font-size:12px;
		text-decoration:underline;
		padding:0 3px;
	}
		#breadcrumb a:last-child { padding-right:0;}
		#breadcrumb a:hover { color:#67642a;}
	
/* ------------------------- ADMIN TAB ------------------------- */
.tabs-wrapper { margin: 1px 0 20px;}
div.tabs { overflow:hidden;}

.tabs ul.primary {
	border:0;
	border-bottom:1px solid #ebebeb;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding:4px 0;
}
	.tabs ul.primary li {
		margin-bottom:-1px;
	}
		.tabs ul.primary li a { 
			background:#ebebeb;
			border:1px solid #ebebeb;
			border-bottom:0;
			color:#000;
			font-size:12px;
			font-weight:normal;
			margin:0;
			overflow:hidden;
			padding:3px 15px 4px;
			text-shadow:0 1px 0 #FFF;
			-webkit-transition:background 0.1s linear;
			-moz-transition:background 0.1s linear;
		}
			.tabs ul li a.active, .tabs ul li a:hover { 
				background:#67642a;
				color:#fff;
				text-shadow:none;
			}

/* ------------------------- ADMIN MENU BG ------------------------- */
ul.contextual-links li a:hover {}


.node-teaser .field-type-image, .node-employee .field-type-image {float:left; margin:0 20px 6px 0;}
.field-type-image {margin-bottom:20px;}

.profile .user-picture { margin-left:20px;}
.profile h3 { overflow:hidden;}

#block-views-our-team-block .views-field-field-employee-photo { float:left; margin-right:15px;}
#block-views-our-team-block .views-row { border-bottom:1px solid #CCC; overflow:hidden; padding:15px 0 10px;}
#block-views-our-team-block .views-field-title a { font-weight:bold; text-decoration:none;}


.filter-type {margin-bottom:30px;}

label.option {vertical-align:middle;}







@media only screen and (min-width: 768px) and (max-width: 995px) {


	#block-block-10 .ideas_list {
		margin-right: 30px;
		width: 210px;
	}

	#block-views-our-work-team-block .views-row {
		width:141px;
		margin-right:10px;
	}

	.sidebar-second .region-content section.block, .sidebar-second.page-blog #content .section, .sidebar-second.page-node- #content .section {padding-right:20px;}
	
	.sidebar-first .region-content section.block, .sidebar-first.page-blog #content .section, .sidebar-first.page-node- #content .section {padding-left:20px;}
	
	.two-sidebars .region-sidebar-second {
		padding-left:20px;
	}
	.two-sidebars .region-sidebar-first {
		padding-right:20px;
	}

	#block-views-our-partners-block .views-row {
		width:141px;
		margin-right:10px;
	}

	#back-top {display:none !important;}

	#block-views-services-block .views-field-body {
		padding: 0 20px;
	}

	#superfish-1 li {
		width:110px; 
	}
	#header #logo {margin-right:10px;}

	body#body {
		min-width:768px;
	}
	
	.slider_caption {
		left:0px;
		bottom:0px;
	}

	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image img {height:134px;}
	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:130px;}
	
	
	.page-projects-3-cols .container_24 .grid-6 .views-row {
		width:246px;
	}
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image img {height:179px;}
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:175px;}
	
	
	.page-projects-2-cols .container_24 .grid-6 .views-row {
		width:374px;
	}
	/*.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img {height:271px;}
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {width:auto; height:267px;}*/
	
	
	
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img {}
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {}
	
	
	.page-projects-1-col .container_24 .grid-6 .views-row {
		width:748px;
	}
	/*.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image img {height:220px;}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {width:300px; height:220px;}*/

	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image img {}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {}

	#block-views-services-block .views-field-title {
		font-size: 36px;
	}

	.text-size-1 {
		font-size:36px;
	}
	.text-size-2 {
		font-size:46px;
	}

	.slider_caption {
		width: 440px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
}

@media only screen and (max-width: 767px) {
	th, tr, td {padding:1px;}


	#block-block-10 .ideas_list {
		margin-right: 0px;
		width: 100%;
	}

	#block-block-9 img {
		width:100%;
		margin-bottom:20px;
		float:none;
		margin-right:0px;
	}

	#superfish-2 li {padding:0 3px; margin-bottom: 5px;}
	
	#block-views-our-work-team-block .views-row {
		width:145px;
		margin-right:0;
	}
		#block-views-our-work-team-block .views-row.views-row-odd {
			margin-right:10px;
		}

	#block-views-our-partners-block .views-row {
		width:145px;
		margin-right:0;
	}
		#block-views-our-partners-block .views-row.views-row-odd {
			margin-right:10px;
		}

	.sidebar-second .region-content section.block, .sidebar-second.page-blog #content .section, .sidebar-second.page-node- #content .section {padding-right:0px;}
	
	.sidebar-first .region-content section.block, .sidebar-first.page-blog #content .section, .sidebar-first.page-node- #content .section {padding-left:0px;}
	
	
	.two-sidebars .region-sidebar-second {
		padding-left:0px;
	}
	.two-sidebars .region-sidebar-first {
		padding-right:0px;
	}

	.region-content-top-2 h2 {margin-left:0; margin-right:0;}

	#block-views-services-block .block_service_border {
		border-right:none;
	}
		#block-views-services-block .views-row {
			border-top:1px solid #ebebeb;
		}
			#block-views-services-block .views-row.views-row-first {border:none;}

	#header #logo {
		margin-right:0;
		margin-bottom:20px;
	}

	.section-1 .col1, .section-1 .col2 {float:none;}

	#back-top {display:none !important;}
	
	.flexslider .slider_caption,
	#block-views-slider-block .flex-control-nav	{
		display:none;
	}

	#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
		white-space:normal;
	}
	
	.addthis_button_tweet.at300b {
		height:35px;
	}
	.field-type-addthis {margin-bottom:20px;}
	
	#superfish-1 {display:none;}
	
	.select-menu {
		display:inline !important;
		width:100%;
		margin:10px 0;
		background: #ECEAE9;
		border: 1px solid #332623;
		cursor: pointer;
		height: 30px;
		padding: 5px;
	}
		.select-menu option {
			padding:5px;
		}
		
	
	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image img,
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image img,
	
	
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img	{
	}
	
	/*.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img	{
		height:220px;
	}*/
	
	
	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image,
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image,
	
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image	{

	}

	/*.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image	{
		width:300px;
		height:216px;
	}*/
	
	.page-projects-1-col .container_24 .grid-6 .views-row,
	.page-projects-2-cols .container_24 .grid-6 .views-row,
	.page-projects-3-cols .container_24 .grid-6 .views-row	{
		width:300px;
	}
	
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image img {height:166px;}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
		width:300px;
		height:166px;
	}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {float:none; margin-right:0;}
	
	.view-portfolio .views-row.views-row-last,
	.pane-contact.grid-6	{
		padding-bottom:25px;
	}
	
	.node-teaser .field-type-image, .node-employee .field-type-image {float:none; margin:0 0px 20px 0;}
	
	
	.panel-pane.error-page .pane-content span.err {
		float:none;
		text-align:center;
		display:block;
	}
	
	.panel-pane.error-page .pane-content .extra {
		background:none;
		padding-left:0px;
		display:block;
		text-align:center;
		max-width:100%;
		border-top:1px solid #4A4A4A;
	}
	.panel-pane.error-page .pane-content .err-body {
		width:100%;
	}
	#block-search-form .container-inline, #search-block-form .container-inline {display:block;}
	
	.page-page-404 #search-block-form {width:300px;}
	
	#block-search-form .container-inline .form-item, #search-block-form .container-inline .form-item {width:260px;}

	#block-views-services-block .views-row {
		width: auto;
		float: none;
		border-left: none;
	}
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	#block-views-our-work-team-block .views-row {
		width:200px;
	}
		#block-views-our-work-team-block .views-row.views-row-odd {
			margin-right:20px;
		}

	#block-views-our-partners-block .views-row {
		width:200px;
	}
		#block-views-our-partners-block .views-row.views-row-odd {
			margin-right:20px;
		}
	
	.addthis_button_tweet.at300b {
		height:auto;
	}
	
	.field-type-addthis {margin-bottom:10px;}

	.page-projects .grid-6 .views-row.views-row-odd,
	.page-projects-3-cols .grid-6 .views-row.views-row-odd,
	.page-projects-2-cols .grid-6 .views-row.views-row-odd {
		width:200px;
		margin-left:0;
		margin-right:10px;
	}
	.page-projects .grid-6 .views-row.views-row-even,
	.page-projects-3-cols .grid-6 .views-row.views-row-even,
	.page-projects-2-cols .grid-6 .views-row.views-row-even 	{
		width:200px;
		margin-right:0;
		margin-left:10px;
	}
	
	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image img,
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image img,
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image img {
		height:147px;
	}
	.page-projects .view-portfolio .views-row .views-field-field-portfolio-image,
	.page-projects-3-cols .view-portfolio .views-row .views-field-field-portfolio-image,
	.page-projects-2-cols .view-portfolio .views-row .views-field-field-portfolio-image {
		width:auto;
		height:143px;
	}
	
	.page-projects-1-col .container_24 .grid-6 .views-row {
		width:420px;
	}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image img {height:200px;}
	.page-projects-1-col .view-portfolio .views-row .views-field-field-portfolio-image {
		width:420px;
		height:229px;
	}

.views-field views-field-title a {text-decoration: underline;}
}

/* Add new style */
body#body { background-color: #fff;}
#footer { background-color: #323232;}
/*.page-node .region-content .node{ border: 1px solid #EBEBEB; padding: 15px;}*/

#block-views-ideas-block td{ padding-right: 25px;}
.container_24 .grid-12 { min-height: 490px; margin-bottom: 10px;}
.container_24 .grid-11 { min-height: 490px; margin-bottom: 10px;}
.container_24 .view-portfolio.grid-8 .views-row{ 
    border: 1px solid #EBEBEB;
    margin-bottom: 25px;
    padding: 15px;
    width: 910px;
}
.container_24 .view-portfolio.grid-8 .views-field-field-portfolio-image-1{ width: 305px; float: left;}
.container_24 .view-portfolio.grid-8 .views-field-field-portfolio-image-1 img{ width: 305px;}
.container_24 .view-portfolio.grid-8 .views-field-nid{ padding-left: 325px;}
.container_24 .view-portfolio.grid-8 .views-field-nid span{ 
    background: url("../images/icon-collection.png") no-repeat scroll 0 0 #CCCCCC;
    display: block;
    font-size: 0 !important;
    height: 32px;
    width: 212px;
}
.container_24 .view-portfolio.grid-8 .views-field-nid a{ 
    background: url("../images/icon-collection.png") no-repeat scroll 0 0 #CCCCCC;
    display: block;
    font-size: 0 !important;
    height: 32px;
    width: 212px;
}
.container_24 .view-portfolio.grid-8 .views-field-nid-1{ padding-left: 325px; padding-top: 10px;}
.container_24 .view-portfolio.grid-8 .views-field-nid-1 a{ 
    background: url("../images/icon-design-library.png") no-repeat scroll 0 0 #CCCCCC;
    display: block;
    font-size: 0 !important;
    height: 32px;
    width: 212px;
}
.container_24 .view-portfolio.grid-8 .views-field-nid-2{ margin-bottom: 6px; padding-left: 387px;}
.container_24 .view-portfolio.grid-8 .views-field-nid-2 a{ text-decoration: underline; color: #787878;}
.container_24 .view-portfolio.grid-8 .views-field-nid-2 a:hover{ text-decoration: none;}


#block-views-ideas-block .views-field-field-ideas-photo img{width: 110px; padding: 2px; border:1px solid #ebebeb;}


#edit-captcha-form{ margin-left: -3px;}

.container_24 .region-content-top{ border: 0 none; margin-bottom: 20px;}
#block-views-services-block .views-view-grid td{
    border: 1px solid #EBEBEB;
    padding: 40px 5px 34px;
    text-align: center;
	-webkit-transition:color 0.5s ease, background 0.5s ease;
	-moz-transition:color 0.5s ease, background 0.5s ease;
	-o-transition:color 0.5s ease, background 0.5s ease;
	transition:color 0.5s ease, background 0.5s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
}

#block-views-services-block .views-row {
    border-bottom: 1px solid #EBEBEB;
    border-left: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    /*height: 365px;*/
	height: 265px;/* bianca */
    margin-bottom: 10px;
    overflow: hidden;
}
#block-views-services-block .views-row-last{
	border-right: 1px solid #EBEBEB;
}
#block-views-services-block .views-row .views-field-title a{ color: #67642A;}
#block-views-services-block .views-row .views-field-body a{ color: #787878;}

#block-views-services-block .views-row:hover .views-field-title a,
#block-views-services-block .views-row:hover .views-field-body a{ color: #FFFFFF;}
#block-views-services-block .views-row .views-field-field-new-collection{ 
	margin-left: -6px;
	margin-top: -28px;
	position: absolute;
}
#block-views-services-block .views-row .views-field-field-new-collection .new-collection{
	background: url("../images/new-collection.png") no-repeat scroll 0 0 transparent;
	height: 25px;
	width: 118px;
}

#getlocations_map_wrapper_key_2{ display: none;}
.node-maps .field-type-getlocations-fields{ float: left; width: 472px;}
.node-maps .field-name-field-map{ margin-right: 5px;}

.contacts-region .pane-node{ float: left; width: 100%;}
#superfish-1 ul{ background-color: #eae9ba; left: 0;}
#superfish-1 ul a{ background-color: #eae9ba;}

#body #page-wrapper .top_bg #main .container_24 #content .section.contextual-links-region .region.region-content #block-system-main .content .view.view-portfolio.view-id-portfolio.view-display-id-page_1.grid-8.view-dom-id-b8c8e5f37da642d34828af539374b59d .view-content .views-row.views-row-2.views-row-even .views-field.views-field-title {font-size:1.1em;}

#body #page-wrapper .top_bg #main #content .section .region.region-content #block-system-main .content .field-items .field-item.even img {
	border: 1px solid ebebeb;
}

.container_24 .grid-6 .views-row{ margin: 0 0 30px; padding: 10px 0 15px 5px;}
.container_24 .grid-6 .view-content { border: 1px solid #EBEBEB; min-height: 250px; padding-left: 6px;}
#contact-site-form{ padding-bottom: 30px;}

#contact-site-form select option {padding:5px;}
#contact-site-form select {padding-top:5px; width: 200px;}

/*#body #page-wrapper .top_bg #main .container_24 #content .section .region.region-content .field-content .item a {font-size:1.2em;text-decoration: none; margin-left:5px;color:#67642a; font-family:"Times New Roman", Times, serif;}*/

#body #page-wrapper .top_bg #main .container_24 #content .section .region.region-content .field-content .item a {text-decoration: none; margin-left:5px;}
#body #page-wrapper .top_bg #main .container_24 #content .section .region.region-content .field-content .item a:hover {text-decoration: underline; margin-left:5px;}


#main .container_24 #content .section .region.region-content #block-system-main .content .content .field.field-name-field-ideas-position.field-type-text .field-items .field-item.even {padding-bottom: 10px; padding-top:10px;font-size: 1.2em; font-weight: bold; color: #333;}


#main .container_24 #content .section .region.region-content #block-system-main .content .content .field.field-name-field-ideas-photo.field-type-image .field-items .field-item.even img {padding: 5px; border:1px solid #ebebeb;}

#main .container_24 .grid-24 .region.region-content-bottom #block-views-ideas-block h2 {font-size:2.1em; padding-top:15px;}
 
/*#main .container_24 #content .section {border: 1px solid #EBEBEB; min-height: 250px; padding:15px;margin-bottom: 50px;}*/

#main .container_24 #content .section .region.region-content #block-system-main .content .view.view-portfolio.view-id-portfolio .field-content img {border:2px solid #ebebeb; }

#main .container_24 #content .section .region.region-content #block-system-main .content .view.view-our-team .view-content .field-content img {border:2px solid #ebebeb; }

#main .container_24 #content .section .region.region-content #block-system-main .content #node-99 .content .field.field-name-body.field-type-text-with-summary.field-label-hidden .field-items .field-item.even table td {padding:0px;}


#webform-client-form-102{}
#webform-client-form-102 label{ float: left; width: 150px; margin-right: 8px;}
#webform-client-form-102 #webform-component-address, #webform-client-form-102 #webform-component-address p{ margin-bottom: 0;}
#webform-client-form-102 #webform-component-application-street-number{ margin-top: 1px;}
#webform-client-form-102 .form-text{ width: 385px;} 
#webform-client-form-102 .form-textarea{ width: 396px;}

#webform-client-form-102 #webform-component-application-full-name-director1 textarea, 
#webform-client-form-102 #webform-component-application-full-name-director2 textarea, 
#webform-client-form-102 #webform-component-application-full-name-director3 textarea 
{ width: 440px; clear: both;}
#webform-client-form-102 #webform-component-application-trade-references{ border: 0 none; margin: 0; padding: 0;}
#webform-client-form-102 #webform-component-application-trade-references .form-text{ width: auto;}
#webform-client-form-102 #webform-component-application-trade-references label{
	float: none;
    margin-right: 5px;
    width: 220px;
}

#webform-component-application-trade-references--application-trade-1 .field-prefix,
#webform-component-application-trade-references--application-phone .field-prefix,
#webform-component-application-trade-references--application-fax .field-prefix {width: 150px;}
 
#webform-client-form-102 #webform-component-application-trade-references .form-item{ float: left; width: 280px;}
/*#webform-client-form-102 #webform-component-application-trade-references .form-required{ display: none;}*/

.section-1{ padding-top: 22px;}
.top-links .menu{ float: right; padding-top: 8px; padding-right: 5px;}
.top-links .menu li a{ color: #67642a; text-decoration: underline;}
.top-links .menu li a:hover{ text-decoration: none;}
.top-links .menu li.last{ border-right: 0 none; padding-right: 0;}
.top-links .menu li{
    border-right: 1px solid #67642a;
    float: left;
    line-height: 14px;
    padding: 0 8px;
}

#main .content #node-102 .webform-client-form{border: 1px solid #EBEBEB; padding-left:20px;padding-right: 20px; margin-bottom: 50px;}
.page-node-102 #block-system-main .links{ display: none;}


.product-content{
	border: 1px solid #EBEBEB;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 15px;
}
#main .product-image img{ width: 260px; height: 260px;}
.product-content .product-name{ font-size: 30px; margin: 0 0 15px;}
.product-content .product-image{ float: left; margin: 0 25px 20px 0;}
.product-content .product-information{}
.product-content .field-item{ clear: right; margin: 11px 0 12px;}
.product-content .field-label{ float: left; width: 125px; color: #000000; padding-right: 10px;}
.product-content .field-content{}
.product-content .field-product-price{ height: 42px;}
.product-content .link-edit{ margin-left: 20px; color: #c00;}
.product-content .field-product-carecode a{
	background: url("../images/infoButton.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 18px;
	margin-left: 20px;
	overflow: hidden;
	text-indent: -2000px;
	transition: color 0s ease 0s, background 0s ease 0s;
	width: 18px;
}
.product-content .field-product-carecode a:hover{
	background-position: -18px 0;
}

.product-branch{
	float: left;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 15px;
/*	width: 430px;*/
}
.product-branch .caption{ color: #67642A; font-size: 20px; /*margin: 0 0 6px;*/}

.node-product p{ margin: 5px 0 10px;}
.product-information .label-label{ width:115px; color: #333333;}
.product-information table{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	width: auto;
}
.product-information td{ padding: 0; text-align: left;}



.popup-overlay-bg{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75);
	cursor: pointer;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.popup-overlay-bg .popup-content{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BABDBE;
	border-radius: 0;
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.25);
	cursor: default;
	left: 50%;
	margin: 0 0 0 -15%;
	padding: 20px;
	position: relative;
	top: 15%;
	width: 325px;
}
.popup-overlay-bg .close-btn{
	color: #000000;
	cursor: pointer;
	margin: 0 8px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}

#price-list-form{ border: 1px solid #EBEBEB; margin-bottom: 40px; padding: 0 10px; width: 500px;}
#price-list-form label{ float: left; line-height: 25px; width: 100px;}
#price-list-form select{ width: 195px;}
#price-list-form .form-text{ font-size: 16px; padding: 5px; width: 180px;}
#price-list-form .form-item{ margin-bottom: 1em; margin-top: 1em;}
#price-list-form .download-pricelist-link{ float: right; margin: -32px 10px 0 0;}
#price-list-form .ajax-progress{ display: none;}
#price-list-form .ajax-progress.item-show{ display: inline-block;}


.search-result-wrapper .price{ float: left; margin-right: 5px; min-width: 80px;}
.search-result-wrapper .link-edit{ margin-left: 16px; color: #c00;}
.search-result-wrapper{ border: 1px solid #EBEBEB; padding: 5px 0 5px 3px; margin-bottom: 20px;}
.search-result-wrapper table{ margin: 0;}
.search-result-wrapper th{ background-color: #FFFFFF; color: #67642A;}
.search-result-wrapper tr.odd, .search-result-wrapper tr.even{
	background-color: #FFFFFF;
	border: 0 none;
}

.node-product a,
#price-list-form a,
.search-result-wrapper a{ color: #0074BD; white-space: nowrap;}
.node-product a:hover,
#price-list-form a:hover,
.search-result-wrapper a:hover{ text-decoration: underline;}

.profile{}
.profile h2{ margin-bottom: 15px; border-bottom: 1px solid #EBEBEB;}
.profile .item{ margin-bottom: 6px;}
.page-user #content .section .tabs{ display: none;}

