/* Norma Drupal 7 theme*/
@import url(http://fonts.googleapis.com/css?family=Ubuntu);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);	

body#body {
	background:#fff;
	color:#6f6f6f;
	font-family:'Ubuntu', sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0;
	min-width:320px;

	padding:0;
}

p {margin-bottom:0px;} /* MOD1 was 19px */

a { color:#6b5510; outline:none;} /* MOD20 */
	a:hover { text-decoration: none;}

#page { margin:0 auto;}

/*** Header ***/
#header {
	position: relative;
}

.section-1 {
	background: #fafafa;
	border-bottom: 1px solid #ededed;
}
	.region-topbar,
	.region-navigation,
	.region-mainbottom,
	.region-showcase,
	.region-footer,
	.page-nav-wrap,
	#main {
		width: 1170px;
		margin: 0 auto;
	}

	.region-header {
	    float: right;
	    margin-right: -950px;
	    position: relative;
	    right: 50%;
	    width: 1900px;
	}

.section-2 {
	background:#fff;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	position: relative;
	z-index: 200;
}

.section-3 {
	/* background: #e3eef4; */
	z-index: 100;
	height: 300px; /*MOD38  was 451*/
	overflow: hidden;
	box-shadow: 0 2px 2px rgba(0,0,0, .2);
}
	.section-3 .wrap-region {
		width: 100%;
	}
.section-4 {
	background: #fcfcfc;
	border-top: 1px solid #ededed;
}
.section-5 {
	background: #373737;
}


#header #logo {
  float:left;
  margin:40px 20px 40px 0;
}
#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*****************/
#block-superfish-1 {
	float: right;
	margin-right: 20px; /* MOD62 */
}
#superfish-1 { 
	background:none;
	float:left;
	margin:0px;
	position:relative;
	width:auto;
}
	#superfish-1 li {
		background:none;
		border:0;
		overflow:inherit;
		padding:0;
		text-align:center;
		margin-left: 25px; /* MOD63 */
	}
		#superfish-1 a {
			border:0;
			color:#7f7f7f;
			font-family: 'Ubuntu', sans-serif;
			font-size:14px;
			font-weight:bold;
			padding:14px 0px 10px; /* MOD60 */
			text-decoration:none;
			/* text-transform: uppercase; MOD61 */
			-webkit-transition:color .2s ease;
			-moz-transition:color .2s ease;
			transition:color .2s ease;
		}
			#superfish-1 > li > a.active,
			#superfish-1 > .sfHover > a,
			#superfish-1 > li > a:hover{
				color:#191919;
				border-bottom: 2px solid #adc352; /* MOD70 */
			}
			#superfish-1 .active-trail .menuparent,
			#superfish-1 > .sfHover > .menuparent,
			#superfish-1 > .menuparent > a.active {
				background: url(../images/bg-drop.gif) no-repeat center 67px;
				color:#191919;
				border-bottom: 2px solid #adc352; /* MOD70 */
			}

	#superfish-1 ul {
		background:#ff5555;
		border:0px solid #1b1b1b;
		box-shadow: 0 0 1px rgba(0,0,0, .3);
		display:none;
		padding: 0;
		top:104px;
		width:160px !important;
	}
	.sf-navbar > li > ul { margin-top:3px;}
	
		#superfish-1 ul li {
			background:none;
			border-bottom: 1px solid #ff7777;
			height:auto;
			padding:0;
			margin: 0;
		}
			#superfish-1 ul li.last {
				border: 0;
			}
			#superfish-1 ul li a:visited,
			#superfish-1 ul li a {
				border:0;
				color:#fff;
				font-size:12px;
				font-weight:normal;
				padding: 9px 10px !important;
				text-align:left;
				margin: 0;
				-webkit-transition:all .2s ease;
				-moz-transition:all .2s ease;
				transition:all .2s ease;
			}
				#superfish-1 ul li a:hover,
				#superfish-1 ul li a.active {
					background:#fff !important;
					color: #ff5555;
				}

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

/***********Breadcrumb*************/
#breadcrumb,
.region-breadcrumbs { 
	color:#ababab;
	float: right;
	font-size:12px;
}
	#breadcrumb a { 
		color:#ababab;
		text-decoration:none;
		padding:0 3px;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		#breadcrumb a:last-child { padding-right:0;}
		#breadcrumb .first a { padding-left:0;}
		#breadcrumb a:hover { color:#ff5555;}

.breadcrumb li {
	float: left;
}
	.breadcrumb li:after {
		content: " /";
	}
	.breadcrumb li.last:after {
		display: none;
	}
/**********************/

/*** MAIN ***/
#main-wrapper #main { margin:0 auto; padding-top: 30px;}
.section .region { width:100%; margin: 0;}

#sidebar-first { width: 370px; float:left;} /* MOD78 */
#sidebar-first .section { padding:0;}

#content { padding:0px 0 50px 0; float: left; width: 770px;} /* MOD79 */
#content .section { width:100%;}
.no-sidebars #content { width: 1170px;}

#sidebar-second { width: 270px; float:right;}
#sidebar-second .section { padding:0;}

/*.region-content { overflow:hidden;}*/

.page-nav {
	background: #e7f3f7; /* MOD35 */
	border-bottom: 2px solid #8ca2bd; /* MOD36 */
	/* border-top: 1px solid #bddbe7  MOD37 */
	/* padding: 12px 0 12px;  MOD24 */
}

/***********Admin tabs*************/
.tabs-wrapper { margin: 1px 0 20px;}
div.tabs { overflow:hidden;}

.tabs ul.primary {
	border:0;
	border-bottom:1px solid #c9c9c9;
	margin:10px 0 10px 0;
	overflow:hidden;
	padding:4px 0;
}
	.tabs ul.primary li {
		margin-bottom:-1px;
	}
		.tabs ul.primary li a { 
			background:#EDEDED;
			border:1px solid #BBB;
			border-bottom:0;
			border-radius:5px 5px 0 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:#ff5555;
				color:#fff;
				text-shadow:none;
			}
/***********************/

/****************Comments form*******************/
#comments {
	margin-bottom: 30px;
}

section#comments h2.title {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	color:#292a2b;
	font-size:18px;
	padding-bottom: 17px;
	margin-bottom: 20px;
}
	section#comments h2.title span {
		font-weight: normal;
		color: #6f6f6f;
	}

#comment-form label,
#contact-site-form label {
	color:#191919;
}
.form-required {
	color: #ababab !important;
	font-style: italic;
	font-size: 12px;
}

#comment-form .form-text,
#user-login .form-text,
#contact-site-form input.form-text {
	width: 100%;
}
	
#comment-form .form-textarea {
	height:94px;
}

.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:#ff5555
	}
	
.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%;
	}

#comment-form .form-item-name,
#comment-form .form-item-mail,
#comment-form .form-item-homepage {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	#comment-form .form-item-homepage {
		margin-right: 0;
	}
	.form-item-mail .description {
		display: none;
	}


#comment-form .field-name-comment-body {
	clear: both;
}

/***Comments output***/
#comments {
	margin-top: 30px !important;
}
.indented {
	margin-left: 58px;
}
.comment-wrapper {overflow:hidden;}

article.comment {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
article.comment-new {
	background: #fcfcfc;
}

	article.comment header{
		width:100%;
		overflow:hidden;
	}
	
	.user-picture {
		border: 2px solid #fafafa;
		border-radius: 50%;
		box-shadow: 0 1px 1px rgba(0,0,0, .3);
		float:left;
		margin: 0 10px 3px 2px;
		width: 44px;
		height: 44px;
		overflow: hidden;
	}

	.comment-attribution {
		float: left;
	}
		.comment-attribution .username {
			font-size: 14px;
			color: #191919;
			font-weight: bold;
			text-decoration: none;
		}
			.comment-attribution .username:hover {
				color: #ff5555;
			}

		article.comment .submitted {
			margin:2px 0 10px;
		}

		article.comment .content {
			padding: 0 0 15px 58px;
		}

	article.comment .links {
		float: right;
	}
	article.comment .links li {
		margin: 0 0 0 10px;
		padding: 0;
	}
	article.comment .links a {
		background: none;
		border-radius: none;
		font-size: 12px;
		font-style: normal;
		color: #ababab;
		text-decoration: none;
		text-transform: capitalize;
		padding: 0;
	}
		article.comment .links a:hover {
			background: none;
			color: #ff5555;
		}
		article.comment .links a:before {
			display: inline-block;
			color: #d7d7d7;
			font-size: 14px;
			font-family: 'Fontello';
			padding-right: 5px;
		}

		article.comment .comment-delete a:before {
			content: "\e809";
		}
		article.comment .comment-edit a:before {
			content: "\e80f";
		}
		article.comment .comment-reply a:before {
			content: "\e811";
		}
		article.comment .comment-approve a:before {
			content: "\e810";
		}
/***************/

#edit-comment-body-und-0-format { border:1px solid #d6d2c6;}
	#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 h2 {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: 4px;
}
article.comment span.new { position:absolute; top:0; right:0;}
.comment-preview { background:none;}
/********************************************/

/***********************Content Region*************************/
/*Node heading*/
.front #page-title { display: none;}
.front .page-nav{ display: none;} /* MOD68 */
.page-nav #page-title { display: none; /* MOD85 */
	/* float: left;
	font-size: 16px; /* MOD28 */
	/* padding-left: 10px; /* MOD55 */
	/* text-transform: uppercase; */ /* MOD26 */
	/* color: #6b5510; /* MOD27 */
	/*margin-bottom: 0;
	font-weight: bold; */
}

.node header h2 {
	color:#6B5510; /* MOD28 */
	font-size:23px;
	line-height:normal;
	padding:0px;
}
	.node h2 a{
		color:#6B5510; /* MOD28 */
		font-size:23px;
		font-weight:normal;
		text-decoration:none;
		text-transform:none;
	}
		.node h2 a:hover{ color:#7B9229;} /* MOD28 */

article.node {
	padding-bottom:8px; /* MOD71 */
	padding-left: 8px; /* MOD71 */
	padding-right: 8px; /* MOD71 */
	/* margin-bottom: 30px;  MOD48 */
}
article.node-teaser {
	border-bottom: 1px solid #e5e5e5;
}

/*Author & date information*/
p.submitted {
	font-size:12px;
	margin:5px 0 15px;
}
	.submitted, p.submitted span {
		color:#ababab;
	}
	.submitted a {
		color:#ababab;
		text-decoration:none;
	}
		.submitted a:hover {color:#000;}
/**/

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;}

ul.links li a {
	color:#6f6f6f;
	display:inline-block;
	font-size:14px; /* MOD56 */
	font-style: italic;
	text-decoration:none;
}
	ul.links li a:hover { color: #bd2c52;} /* MOD57 */

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

/*Node Tags*/
article.node footer .field-name-field-tags { padding-bottom:10px;}
	.field-label {
		color:#ababab;
		font-size: 12px;
		font-weight: normal !important;
		line-height: 20px;
		margin-bottom: 0;
	}
	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: #6f6f6f;
			font-style: italic;
			text-decoration: underline;
			padding: 0;
		}
			article.node footer .field-name-field-tags ul li a:hover {
				text-decoration: none;
				color: #ff5555;
			}
/**/

/******************404 page not found*****************/
.panel-separator {
	display: none;
}
.error-page {
	text-align: center;
	padding-bottom: 7px;
}
	.panel-pane.error-page .pane-content {overflow:hidden;}
		.panel-pane.error-page .pane-content span.err {
			color:#c8c8c8;
			font-weight: normal;
			font-size:300px;
			line-height:275px;
			letter-spacing: -10px;
		}

.panel-pane.error-page .pane-content .err-title {
	color:#ff5555;
	display:block;
	font-size:18px;
	line-height:20px;
	padding-top:20px;
}
.panel-pane.error-page .pane-content .err-body {
	display:block;
	font-size:14px;
	line-height:40px;
	color: #6f6f6f;
}
.page-page-404 .pane-search-form, .goback-btn {text-align:center;}
	.page-page-404 .pane-search-form .pane-content {display:inline-block;}
	 .form-text {width:300px;}


.page-page-404 .pane-search-form #search-block-form .form-text,
.page-page-404 .pane-search-form #search-block-form .form-text:focus {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	color: #e5e5e5;
	cursor: text;
	padding:7px 5px 8px;
	width: 268px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.page-page-404 .pane-search-form #search-block-form .form-submit {
		background: url(../images/search2.png) no-repeat 0 0;
		border-radius: 0;
		box-shadow: none;
		display: block;
		width: 30px;
		height: 30px;
		padding: 0;
		margin-top: 1px;
		margin-left: -35px;
		text-indent: -9999px;
		z-index: 500;
	}

.goback-btn {
	padding-top: 30px;
}
	.goback-btn input {
		background-color:#fefefe;
		background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f3f3f3);
		border: 1px solid #fff;
		border-radius: 2px;
		box-shadow: 0 0 1px rgba(0,0,0, .3);
		color: #191919;
		font-weight: bold;
		font-size: 14px;
		padding: 5px 9px;
		font-family:'Ubuntu', sans-serif;
	}

	.goback-btn input:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #fefefe, #f8f8f8); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f8f8f8); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f8f8f8); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f8f8f8)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f8f8f8); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f8f8f8);
	}
	.goback-btn input:active {
		background: #ebebeb;
		border: 1px solid #dcdcdc;
		box-shadow: none;
	}
/*********End 404************/

.extra {overflow:hidden;}

.form-item-commerce-giftwrap-commerce-giftwrap-message textarea {
	background: #fdebeb; /* MOD67 */
}

input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea {
	background:#f0fad1; /* MOD67 */
	border:1px solid #e5e5e5;
	color:#666 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:7px 5px 8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.form-item, .form-actions {
	margin: 10px 0 14px;
}

/*****************Default Block Style*******************/
section.block { 
	/* margin-bottom:30px; MOD76 */
	padding-bottom:15px;
}
	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 h2, .panel-flexible .pane-title {
	/*	background: url(../images/bg-line.gif) no-repeat 0 bottom;
		padding: 0 0 18px 0;
		margin-bottom: 20px; MOD40 */
		color:#8ca2bd; /* MOD73 */
		font-size:18px;
		line-height:normal;
		font-weight: bold;
		text-transform: none; /* MOD72 */
	}
		.sidebar div.block .content li { 
			border-bottom: 1px solid #e5e5e5;
			padding:4px 0 5px;
			overflow:hidden;
			line-height:20px;
		}
			.sidebar div.block .content li.last {
				border-bottom: none;
			}
			.sidebar div.block .content li a { 
				background:url(../images/a1.png) no-repeat 0 -28px;
				padding-left: 25px;
				color:#6f6f6f;
				font-size:12px;
				line-height:20px;
				text-decoration:none;
				text-transform: uppercase;
				font-weight: bold;
				display: inline-block;
			}
				.sidebar div.block .content li a:hover {
					background: url(../images/a1.png) no-repeat 0 3px;
					color:#ff5555;
				}

/*********************POLL's Bars**********************/
.progress-bar { 
	background-color:#fafafa;
	background-image:-moz-linear-gradient(top, #f0f0f0, #fafafa); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #f0f0f0, #fafafa); /* IE10 */
	background-image:-o-linear-gradient(top, #f0f0f0, #fafafa); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fafafa)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #f0f0f0, #fafafa); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #f0f0f0, #fafafa);
	border:0;
	border-radius: 2px;
	padding:0;
	height:32px;
	margin-bottom:10px;
	position: relative;
}

	.progress-bar .wrap-fground {
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 1px;
		border-radius: 2px;
		overflow: hidden;
		display: none;
	}
		.progress-bar .foreground { 
			height:28px; 
			background-image:-moz-linear-gradient(top, #fff, #f3f3f3); /* FF3.6 */
			background-image:-ms-linear-gradient(top, #fff, #f3f3f3); /* IE10 */
			background-image:-o-linear-gradient(top, #fff, #f3f3f3); /* Opera 11.10+ */
			background-image:-webkit-gradient(linear, top, bottom, from(#fff), to(#f3f3f3)); /* Saf4+, Chrome */
			background-image:-webkit-linear-gradient(top, #fff, #f3f3f3); /* Chrome 10+, Saf5.1+ */
			background-image:linear-gradient(top, #fff, #f3f3f3);
			border-radius: 2px;
		}

.progress-bar .text {
	position:absolute;
	color: #191919;
	font-weight: bold;
	padding: 5px 18px;
	z-index: 500;
}

.progress-bar .percent {
	background: #ff5555;
	box-shadow: 0 1px 2px rgba(0,0,0, .3);
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 1px 7px;
	position:absolute;
	top: 5px;
	right: 5px;
	z-index: 500;
}
	
.poll .vote-form { text-align: left; padding-bottom: 15px;}
.poll .vote-form .choices { width: 100%;}
#block-poll-recent ul.links li a { display:inline; background:none; box-shadow:none;}
/*******************************************/

#block-comment-recent .content li {
	padding-bottom: 8px;
	margin-bottom: 5px;
}
#block-comment-recent .content li a { display:block;}

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

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

/*MOD29 start */
#block-system-main-menu { 
   padding-bottom: 20px;
}

#block-system-main-menu .content li a,#block-system-main-menu .content li{ 
   background: #adc352;
   color: #fff;
   text-transform: none;
   font-size: 15px;
   font-weight: normal;
   margin-right: 35px;
   border-radius: 4px;
   margin-top: 1px;
   padding-top:4px;
   padding-bottom: 4px;
}

#block-system-main-menu .content .dropdown-menu  li a,#block-system-main-menu .content .dropdown-menu  li{ 
   background: #def39c;
   color: #004100;
   text-transform: none;
   font-size: 15px;
   font-weight: normal;
   margin-left: 4px;
   margin-right: 4px;
   border-radius: 4px;
   margin-top: 3px;
   padding-top:3px;
   padding-bottom: 3px;
}
#block-block-3,.form-item-search-block-form {
   margin-right: 35px;
   margin-bottom: 9px;
 } 
#block-block-13,.form-item-search-block-form {
   margin-right: 35px;
   margin-bottom: 9px;
   display: none;
 } 
/* MOD29 end */

/* MOD30 start */
#block-block-4, #block-block-5, #block-block-7, #block-block-8, #block-block-9, #block-block-10, #block-block-11, #block-block-12{ 
   background: #8ca2bd;
   color: #fff;
   text-transform: none;
   font-family: Georgia, Serif;
   font-size: 15px;
   font-weight: normal;
   margin-right: 35px;
   margin-bottom: 2px;
   border-radius: 4px;
   margin-top: 1px;
   padding-top:8px;
   padding-bottom: 8px;
   padding-left: 10px;
   padding-right: 5px;
   /* border: solid 1px #004100; */
}
/* MOD30 end */

/* MOD39 start */
#block-views-commerce-cart-block-block-2{ 
   background: #fff;
   text-transform: none;
   font-size: 14px;
   font-weight: normal;
   margin-right: 35px;
   margin-bottom: 20px;
   margin-top: 6px;
   border-radius: 5px;
   padding-top:3px;
   padding-bottom: 0px;
   padding-left: 5px;
   padding-right: 6px;
   border: solid 1px #bddbe7;
}
#block-views-commerce-cart-block-block-2 h2{ 
   color: #7b9229;
   text-transform: none;
   font-size: 16px;
   font-weight: normal;
}
/* MOD309 end */

/***Block Search****/
#block-search-form {
	float: right;
}
#block-search-form .form-text, #search-block-form .container-inline .form-text {
	background: url(../images/search.png) right 10px no-repeat #fff;
	width:40px;
	padding:12px 5px 13px;
	border:none;
	cursor: pointer;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
	#block-search-form .form-text:focus, #search-block-form .container-inline .form-text:focus {
		width: 220px;
		cursor: text;
	}

#block-search-form .container-inline, #search-block-form .container-inline {
	overflow:hidden;
	display:inline-block;
	/*margin-bottom: -5px;*/ 
	float: left;
	margin-right: 5px; /*MOD25 */
	margin-top: 0px; /*MOD25 */
}
#block-search-form .container-inline:before {
	background: url(../images/search-before.png) no-repeat 0 0;
	content: "";
	display: block;
	width: 4px;
	height: 40px;
	float: left;
}
#block-search-form .container-inline:after {
	background: url(../images/search-after.png) no-repeat 0 0;
	content: "";
	display: block;
	width: 4px;
	height: 40px;
	float: left;
}

#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;
	border:0;
	line-height:normal;
	display: none;
	width:0px;
	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 {}


#search-form fieldset {
	margin-top: 40px;
}

/******************Buttons Styles********************/
.form-submit {
	color:#191919;
	font-family: 'ubuntu', sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin-right:5px;
	padding:5px 10px 7px;
	text-transform:capitalize;
	vertical-align:middle;
}
.form-submit.form-button-disabled ,.form-submit.form-button-disabled:hover{
	color:white;
	font-family: 'ubuntu', sans-serif;
	font-weight:normal;
    border-radius: 0;
	background: transparent;
	text-transform:none;
	cursor: default;
}

/*****************************************/

/*** Footer ***/
#footer {
	background: #f0fad1; /* MOD16 was #272727 */
	border-top: 2px solid #8ca2bd; /* MOD2 was #3f3f3f */
	clear: both;
	padding:15px 0;
	position: relative;
	color: #7d7d7d;
}

/* #block-block-5 .content { /*MOD31
	font-size: 12px;
	text-align: center;
}
#block-block-5 .content a {
	color: #7d7d7d;
	text-decoration: none;
}
	#block-block-5 .content a:hover {
		text-decoration: underline;
	} /*

/********Social-icons Block********/
#block-social-share-social-share { float:right; padding:10px 0px 0px 0px;}
	a.social-share-facebook, a.social-share-twitter{
		background: none;
		font-size: 18px;
		padding: 4px 6px 0 0px; /* MOD3 was 4px 11px 0 0; */
		margin-right: 3px; /* MOD4 added */
        margin-left: 4px; /* MOD5 added */
		color: #c9c9c9;
		text-decoration: none;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		transition:all .2s ease;
	}

		a.social-share.social-share-facebook:hover { color: #3B5998;}
		a.social-share.social-share-twitter:hover { color: #33CCFF;}
		a.follow-link.follow-link-gplus:hover { color: #C63D2D;}
		a.follow-link.follow-link-linkedin:hover { color: #4875B4;}
		a.follow-link.follow-link-dribbble:hover { color: #e04c86;}
		a.follow-link.follow-link-vimeo:hover { color: #41b2dc;}
		a.follow-link.follow-link-youtube:hover { color: #de2525;} /* MOD6 added */

/********************/

/***********Forum************/
.action-links {
	padding:15px 0px;
}
	.action-links a {
		font-size:12px;
	}
		.action-links a:hover {
			text-decoration:none;
		}

#forum a {
	color:#ff5555;
	font-size:13px;
}

#forum table {
	border:1px solid #c8c8c8;
	width:100%;
}

#forum th {
	background:#ff5555; 
	border:1px solid #535353;
	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:15px 0 10px;
	width:100%;
}
	.field-name-taxonomy-forums .field-label {
		color:#ababab;
		font-size:12px;
		vertical-align:middle;
		margin-bottom: 0;
		line-height:normal;
		float: left;
		padding-right: 10px;
	}

	.field-name-taxonomy-forums .links a {
		background:none;
		box-shadow: none;
		color:#ff5555;
		display:inline;
		font-size: 13px;
		padding:0;
		text-transform: none;
	}
		.field-name-taxonomy-forums .links a:hover {
			color:#000;
			background:none;
		}

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

/************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:#ff5555;
		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; }
/***************************/

/******************Paginator*********************/
.item-list .pager {
	text-align: left;
}
.content ul.pager li {
	margin:0px 1px;
	overflow:hidden;
	padding: 0;
}

.content ul.pager li.pager-current { 
	background:#191919;
	border-radius:4px;
	border:1px solid #191919;
	color:#ababab;
	font-weight: normal;
	padding:4px 11px;
	position:relative;
	zoom:1;
}
	.content ul.pager li a{ 
		background:none;
		border:1px solid #e5e5e5;
		color:#ababab; 
		display:inline-block;
		padding:4px 11px;
		position:relative;
		text-decoration:none; 
		zoom:1;
		border-radius:2px;
	}
		.content ul.pager li a:hover {
			color:#ff5555;
		}
/**********************/

/*********Admin menu bg**********/
ul.contextual-links li a:hover { background: #eec9bf;}
/*********************/

.views-field-comment-count a{
	font-size: 12px;
	color: #ababab;
	text-decoration: none;
}
.views-field-comment-count a:hover{
	color: #ff5555;
}
.views-field-comment-count .icon-comment:before {
	color: #d7d7d7;
	font-size: 14px;
}


/*******Slider********/
.flexslider {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}

.flex-nav-container {
	margin-bottom: 0;
}

.flex-direction-nav {
    position: absolute;
    text-align: center;
	top: 50%;
    width: 100%;
}

.views-field-field-blog-image .flex-direction-nav a,
.field-name-field-blog-image .flex-direction-nav a{
	margin-top: -25px;
}
	.flex-direction-nav li a {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		opacity: 1 !important;
		margin: 0;
		display: block;
		-webkit-transition:none;
		-moz-transition:none;
		transition:none;
	}

.flex-direction-nav li .flex-prev {
	background: url(../images/slider-arrows.png) 19px 16px no-repeat #969696;
}
	.flex-direction-nav li .flex-prev:hover {
		background: url(../images/slider-arrows.png) 19px -21px no-repeat #fff;
	}

.flex-direction-nav li .flex-next {
	background: url(../images/slider-arrows.png) -10px 16px no-repeat #969696;

}
	.flex-direction-nav li .flex-next:hover {
		background: url(../images/slider-arrows.png) -10px -21px no-repeat #fff;
	}


/*****************************/
.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal {
	width: 100%;
	padding: 0
}

.view-recent-works .jcarousel-item{
	width: 270px !important;
	margin: 0 30px 0 0 !important;
}
.recent-works-big .jcarousel-item{
	width: 370px !important;
	margin: 0 30px 0 0 !important;
}

.jcarousel-skin-default .jcarousel-item {
	border: 0;
	height: auto !important;
	overflow: visible;
}

.jcarousel-skin-default {
	text-align: left;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	height: auto;
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
	overflow: inherit !important;
}

.jcarousel-skin-default .jcarousel-prev {
	background: url(../images/slider-arrows2.png) 0 0 no-repeat;
	position: absolute;
	top: -55px;
	right: 27px;
	left: auto;
	width: 23px;
	height: 23px;
}
	.jcarousel-skin-default .jcarousel-prev:hover {
		background: url(../images/slider-arrows2.png) 0 bottom no-repeat;
	}

.jcarousel-skin-default .jcarousel-next {
	background: url(../images/slider-arrows2.png) right 0 no-repeat;
	position: absolute;
	top: -55px;
	right: 0;
	width: 23px;
	height: 23px;
}
	.jcarousel-skin-default .jcarousel-next:hover {
		background: url(../images/slider-arrows2.png) right bottom no-repeat;
	}
/******************/


.view-slider .flex-direction-nav {
    left: 50%;
    margin-left: -585px;
    margin-top: 100px; /* MOD80 */
    width: 1170px;
    z-index:400;
}

.flex-control-nav {
	bottom: 20px;
}
	.flex-control-paging li a {
		background: #fff;
		box-shadow: none;
		opacity: 1;
		width: 12px;
		height: 12px;
	}
	.flex-control-paging li a.flex-active,
	.flex-control-paging li a:hover {
		background: #E0D673; /* MOD7 slider dot was #ff5555 */
		opacity: 1;
	}

.view-slider .flex-control-nav {
	top: 405px;
}

.view-slider .slides {
	position: absolute;
}
	.view-slider .flex-control-paging li {
		margin: 0 10px;
		padding-top: 6px;
	}

	.view-slider .flex-control-paging li a {
		width: 9px;
		height: 9px;
	}

	.view-slider .flex-control-paging li a.flex-active:after {
		content: "";
		background: url(../images/paginator-active.png) 0 0 no-repeat;
		display: block;
		width: 21px;
		height: 11px;
		margin: 8px 0 0;
		margin-left: -6px;
	}

.view-slider .views-field-body {
	font-family: Georgia, Serif; /* MOD87 */
	width: 270px;
	height: 300px;
	top: 0px; /*MOD8 slider text position was 117px*/
	left: 0px; /*MOD9 slider text position was 440px*/
	padding-left: 395px;
	padding-right: 250px;
	padding-top: 70px;
/*	width: 270px; */
/* top: 80px; /*MOD8 slider text position was 117px*/
/*	left: 395px; /*MOD9 slider text position was 440px*/
	overflow: hidden;
	z-index: 300;
	position: absolute;
    color: white;
	background:  linear-gradient(to right, rgba(64,85,111,1), rgba(64,85,111,0)) ; 
	font-size: 22px;
	line-height: 25px;
	text-align: center;
}
.view-slider .views-field-field-slide-image {
	z-index: 1;
	top: 0;
}

.view-slider .views-field-body span.logo-pic {
	content: "";
	background: url(../images/slide-logo.gif) no-repeat 0 0;
	display: block;
	width: 34px;
	height: 34px;
	margin: 35px auto 20px;
}
.view-slider .views-field-body span.responsive-pic {
	content: "";
	background: url(/sites/default/files/50_192px.gif) no-repeat 0 0; /* MOD41 */
	opacity: 0.8; /*MOD44 */
	display: block;
	width: 192px; /* MOD42 */
	height: 192px; /* MOD43 */
	margin: 0 auto 0px;
}

.view-slider .views-field-body strong{
	/*MOD10 removed text-transform: uppercase;*/
	color: black;
	/*MOD11 slider text color was #ff5555;*/
	font-size: 20px; /*MOD12 slider bold text size was 48px*/
	font-weight: normal;/*MOD13 removed font-weight: bold;*/
	line-height: 25px; /*MOD14 slider bold text line hight was 43px*/
	width: 560px;
	text-align: center;
	padding-bottom: 10px;
	display: block;
}

.view-slider .slide-text {
	width: 480px;
	margin: 0 auto;
}

.view-slider .red-btn {
	display: inline-block;
	padding: 2px 20px;
	text-decoration: none;
	font-size: 14px;
	margin-top: 10px;
}

/*.view-slider .views-field-body{
	top: 240px;
	left: 520px;
	z-index: 500;
	color: #191919;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 500px;
	margin: 0 auto;
}*/
/********************/

.view-recent-works .slides li {
	width: 200px;
	margin-right: 30px;
}

.view-recent-works .flex-direction-nav {
	position: absolute;
	top: -36px;
	right: 0;
}
.view-recent-works .flex-direction-nav a {
	background: url(../images/slider-arrows2.png);
	display: block !important;
	left: auto !important;
	width: 23px;
	height: 23px;
	opacity: 1;
}
	.view-recent-works .flex-direction-nav .flex-prev {
		background-position: 0 0;
		right: 27px;
	}
		.view-recent-works .flex-direction-nav .flex-prev:hover {
			background: url(../images/slider-arrows2.png) left bottom no-repeat;
		}
	.view-recent-works .flex-direction-nav .flex-next {
		background-position: right top;
		right: 0;
	}
		.view-recent-works .flex-direction-nav .flex-next:hover {
			background: url(../images/slider-arrows2.png) right bottom no-repeat;
		}

.view-recent-works .views-field-field-portfolio-image .field-content, .view-recent-works .views-field-field-blog-image .field-content{
	overflow: hidden;
	position: relative;
}
.view-recent-works .views-field-field-portfolio-image, .view-recent-works .views-field-field-blog-image {
	background: #c8c8c8;
	border: 5px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	margin-bottom: 13px;
	padding: 0;
	position: relative;
}
	.view-recent-works .views-field-field-portfolio-image img,
	.view-recent-works .views-field-field-blog-image img {
		width: 100%;
	}
	
	/******** Carousel hovers *********/
	.img-link-view a{
		background: #6f6f6f;
		color: #fff;
		font-family: "fontello";
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		text-align: center;
		text-decoration: none;
		font-size: 20px;
		top: 50%;
		margin-top: -25px;
		margin-left: 0px;
		padding-top: 15px;
		position: absolute;
		z-index: 300;
		opacity: 1;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
		.img-link-view a:hover{
			background: #fff;
			color: #6f6f6f;
		}

	.img-link-view .view-node a {
		left: 50%;
		margin-top: -30px; /* MOD50 */
		margin-left: -53px;
		opacity: 0;
	}


	.img-link-view a.colorbox {
		right: 50%;
		margin-top: -30px; /* MOD51 */
		margin-right: -53px;
		display: block;
		opacity: 0;
	}

	.img-link-view:hover .view-node a {
		opacity: 1;
	}	
	
	.img-link-view:hover a.colorbox {
		opacity: 1;
	}

	.img-link-view,
	.img-link-view img {
		background: #def39c; /*MOD19 */
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		transition:all .3s ease;
	}

	.img-link-view:hover img {
		opacity: 0.1;
	}

	.img-link-view a img{
		display: none;
	}
	.img-link-view a.colorbox:before {
		content: "\e803";
		font-family: "fontello";
	}
	/*******************/

.view-recent-works .views-field-title a {
	color: #191919;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-recent-works .views-field-title a:hover {
		color: #ff5555;
	}

.view-recent-works .views-field-created {
	color: #ababab;
	font-size: 12px;
}

.view-recent-works .views-field-comment-count {
	float: right;
	margin-top: -40px;
}

.view-recent-works .views-field-body {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 20px;
	padding-top: 10px;
}
	.view-recent-works .views-field-body a {
		text-decoration: none;
	}


.recent-works-big .slides li {
	width: 370px;
}
/********************/

img {
	max-width: 100%;
	height: auto;
}

.align-right {
	float: right;
	margin: 0 0 5px 18px;
}
.align-left {
	float: left;
	margin: 0 18px 5px 0;
}

.field-type-image {
	background: #8ca2bd; /* MOD65 */
/*	box-shadow: 0 1px 1px rgba(0,0,0, .2); */
	padding: 5px;
	margin-bottom:25px;
}

.node-team .field-type-image {
	float: left;
	margin-right: 20px;
}

.node-partners .field-type-image {
	float: left;
	margin: 0 25px 10px 0;
}

.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;}

/*******Portfolio********/
#isotope-options {
	background: none;
}
.view-portfolio-pages .view-header {
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	border: 1px solid #e5e5e5;
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	border-radius: 3px;
	margin-bottom: 30px;
}
	.view-portfolio-pages #filters li{
		background: url(../images/bg-tab-li.gif) right 0 no-repeat;
		float: left;
		padding-right: 2px;
	}
	.view-portfolio-pages #filters a {
		font-size: 14px;
		text-decoration: none;
		color: #191919;
		font-weight: bold;
		display: block;
		text-align: center;
		padding: 10px 20px;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		.view-portfolio-pages #filters a:hover {
			color: #ff5555;
		}
		.view-portfolio-pages #filters a.selected {
			background: #fff;
			color: #ff5555;
		}
.isotope-element {
	background: none;
	margin: 0 30px 35px 0;
	color: inherit;
	height: auto;
	border: 1px solid #e5e5e5; /*MOD23*/
}
	.portfolio-single-column .isotope-element {
		width: 1170px;
	}
		.portfolio-single-column .views-field-field-portfolio-image {
			width: 570px;
		}
	.portfolio-two-column .isotope-element {
		width: 570px;
	}
	.portfolio-three-column .isotope-element {
		width: 370px;
	}
	.portfolio-four-column .isotope-element {
		width: 200px; /* MOD18 */
	}
	/* MOD83 start */
		.portfolio-front .isotope-element {
		width: 170px; 
	}
	/* MOD83 end */
	
	.isotope-element:hover {
		background: #fff;
	/*	border: 1px solid #e5e5e5; /*MOD22*/
	/*	padding: 9px; */
	/*	margin: -10px; */ 
	}
	.isotope-element img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
.view-portfolio-pages #isotope-container {
	margin-right: -30px;
	overflow: inherit !important;
}

.view-portfolio-pages .views-field-field-portfolio-image {
	margin: 0 0 15px 0;
	position: relative;
	overflow: hidden;
}
.view-portfolio-pages .views-field-field-category,
.view-portfolio-pages .views-field-field-category a {
	color: #ababab;
	line-height: 20px;
}
.view-portfolio-pages .views-field-title {
	display: inline-block;
}
.view-portfolio-pages .views-field-title a {
	font-size: 14px;
	color: #191919;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-portfolio-pages .views-field-title a:hover {
		color: #ff5555;
	}

.view-portfolio-pages .views-field-comment-count {
	float: right;
}

.portfolio-single-column .isotope-element {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
	.portfolio-single-column .isotope-element:hover {
		border:0;
		border-bottom: 1px solid #e5e5e5;
		padding: 0 0 30px 0;
		margin: 0 30px 30px 0;
	}
.portfolio-single-column .views-field-field-portfolio-image {
	background: url(../images/loader.gif) center center no-repeat;
	float: left;
	margin: 0 30px 0 0;
	height: 310px;
}

.portfolio-single-column .views-field-title {
	padding: 43px 0 10px;
}
.portfolio-single-column .views-field-title a{
	color: #191919;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
	.portfolio-single-column .views-field-title a:hover {
		color: #ff5555;
	}
.portfolio-single-column .views-field-body {
	padding-top: 10px;
}
.portfolio-single-column .views-field-view-node a {
	font-size: 12px;
	color: #191919;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 9px;
}
.portfolio-single-column .views-field-comment-count {
	position: absolute;
	right: 0;
	top: 47px;
}
/*******************/

#block-block-6, #block-block-6 a{ /* MOD46 */
	float: right;  /* MOD77 */
	padding: 5px 0 0px 4px; /* MOD47 */
}
#block-block-6 .content {
	font-size: 14px;
	color: #ababab;
	border-left: solid 1px;
	/* line-height: 35px; */
}
#block-block-6  { /* MOD47 */
	/* border-left: solid 1px #c9c9c9; MOD47 */
	line-height: 29px; /* MOD47 */
}
	#block-block-6 .content i {
		font-size: 24px;
		color: #c9c9c9;
	}

/* #block-block-13 .content { /* MOD53
	overflow: hidden;
	padding: 2px;
	font-size: 14px;
	line-height: 20px;
	color: #6f6f6f;
}
#block-block-13 .content img,
#block-block-14 .content img,
#block-block-15 .content img {
	border: 3px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .1);
	width: 121px;
	height: 74px;
}
	#block-block-13 .content img {
		width: 121px;
		height: 74px;
	}
*/
#block-views-our-partners-block {
	padding: 30px 0 22px;
	margin: 0;
	overflow: hidden;
}
#block-views-our-partners-block h2 {
	background: none;
	border-right: 2px solid #ff5555;
	padding: 20px 20px 20px 0;
	margin: 0 51px 0 0;
	float: left;
}
.view-our-partners .views-row {
	float: left;
	margin-right: 47px;
	padding-top: 12px;
	position: relative;
}
	.view-our-partners .views-row-last {
		margin-right: 0;
	}

	.view-our-partners .views-field-field-logo {
		opacity: 0;
		position: absolute;
		-webkit-transition:opacity .2s ease;
		-moz-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
	.view-our-partners .views-field-field-logo-1 {
		opacity: .5;
		-webkit-transition:opacity .2s ease;
		-moz-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
		.view-our-partners .views-row:hover .views-field-field-logo{
			opacity: 1;
		}
		.view-our-partners .views-row:hover .views-field-field-logo-1 {
			opacity: 0;
		}


/* Testimonials /* MOD52 */ /*
#block-block-10 {
	width: 270px;
}
	#block-block-10 .content {
		overflow: hidden;
	}

	#block-block-10 .testimonial,
	.pane-block-10 .testimonial{
		background: url(../images/bg-testimonial.gif) 0 0 no-repeat #9b9b9b;
		color: #fff;
		font-style: italic;
		font-size: 14px;
		line-height: 19px;
		padding: 15px 18px 20px 20px;
		overflow: hidden;
		height: auto;
	}
		#block-block-10 .testimonial-corner,
		.pane-block-10 .testimonial-corner {
			background: url(../images/testimonial-after.png) no-repeat 0 0;
			display: block;
			width: 20px;
			height: 20px;
		}
		.quicktabs_main .testimonial-corner {
			display: none !important;
		}
		#block-block-10 .testimonial i,
		.pane-block-10 .testimonial i {
			font-size: 30px;
			display: block;
			float: left;
		}
	#block-block-10 .name,
	.pane-block-10 .name {
		font-size: 14px;
		color: #191919;
		display: block;
	}
	#block-block-10 .position,
	.pane-block-10 .position {
		color: #ababab;
		font-size: 12px;
	}
*/
/* region bottom */
.region-mainbottom {
	padding-top: 35px;
	padding-right: -30px;
	overflow: hidden;
}
	.region-mainbottom .block {
		float: left;
		width: 270px;
		margin-right: 30px;
	}
	.region-mainbottom .block h2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #fff;
		padding-bottom: 18px;
	}

/******Recent Posts**********/
#block-views-recent-post-widget-block .views-row {
	overflow: hidden;
}

#block-views-recent-post-widget-block .views-field-field-blog-image {
	background: #000;
	border: 2px solid #4b4b4b;
	float: left;
	margin: 3px 11px 32px 0;
	padding: 0 !important;
}

#block-views-recent-post-widget-block .views-field-title a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
	#block-views-recent-post-widget-block .views-field-title a:hover {
		text-decoration: underline;
	}

#block-views-recent-post-widget-block .views-field-created {
	font-size: 12px;
	color: #888;
}
/**/
#block-views-recent-post-widget-block-1 .views-row{
	background: url(../images/bg-line2.gif) bottom repeat-x;
	overflow: hidden;
	padding-bottom: 14px;
	margin-bottom: 18px;
}
	#block-views-recent-post-widget-block-1 .views-row-last {
		background: none;
		padding: 0;
		margin: 0;
	}

#block-views-recent-post-widget-block-1 .views-field-field-blog-image {
	background: #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .3);
	padding: 5px;
	margin-right: 10px;
	float: left;
}
	#block-views-recent-post-widget-block-1 .views-field-title a{
		font-size: 14px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		#block-views-recent-post-widget-block-1 .views-field-title a:hover {
			color: #ff5555;
		}

/* region bottom contact form*/
.webform-client-form .form-text, .webform-client-form .form-textarea {
	background: #414141;
	border: 1px solid #4b4b4b;
	color: #888 !important;
	font-size: 14px;
	width: 100%;
}

	#webform-client-form-86 .form-submit {
		background: #ff5555;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 9px 20px;
		float: right;
		margin-right: 0;
		-webkit-transition:background .2s ease;
		-moz-transition:background .2s ease;
		transition:background .2s ease;
	}
		#webform-client-form-86 .form-submit:hover {
			background: #fe6c6c;
		}

/*********Twiiter***********/
#block-views-tweets-block .content {
	font-size: 14px;
	color: #888;
}
#block-views-tweets-block .content li {
	border: none;
	padding: 0 0 10px 25px;
}

#block-views-tweets-block .content a{
	background: none;
	color: #fff;
	display: inline;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}
	#block-views-tweets-block .content a:hover {
		text-decoration: underline;
	}

#block-views-tweets-block .icon-twitter:before {
	display: block;
	float: left;
	font-size: 18px;
	margin-left: -25px;
}

#block-views-tweets-block .views-field-text {
	display: block;
}

#block-views-tweets-block .views-field-created-time {
	font-size: 12px;
	color: #6a6a6a;
}
/**/

#block-views-tweets-block-1 .views-row {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
	#block-views-tweets-block-1 .views-row-last {
		background: none;
		margin: 0;
		padding: 0;
	}
#block-views-tweets-block-1 .views-field {
	margin-left: 25px;
}
#block-views-tweets-block-1 .icon-twitter:before {
	display: block;
	float: left;
	font-size: 18px;
	color: #d7d7d7;
	margin: 0 5px 0 0;
}
	#block-views-tweets-block-1 .views-field-created-time {
		font-size: 12px;
		color: #ababab;
	}

/*******flickr*******/
#block-flickr-5 {
	margin-right: -10px;
}
#block-flickr-5 .content a {
	background: #000;
	border: 2px solid #4b4b4b;
	float: left;
	margin: 0 7px 10px 0;
	display: inline-block;
}
#block-flickr-5 .content img {
	width: 56px;
	height: 56px;
	vertical-align: top;
}
/***********/

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

.pane-views-recent-works-block {
	width: 870px;
	margin-right: 30px;
	float: left;
}

.pane-block-10 {
	width: 270px;
	float: left
}

.pane-quicktabs-default-tabs {
	width: 570px;
	margin-right: 30px;
	float: left;
}
.pane-quicktabs-accordion {
	width: 270px;
	margin-right: 30px;
	float: left;
}
.pane-block-11 {
	width: 270px;
	float: left;
}


.pane-views-from-the-blog-block-1 {
	float: left;
	width: 570px;
	margin-right: 30px;
}
/**********Features**********/
.top-region {
	padding-bottom: 20px;
}

.view-features .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.view-features .views-row-last {
		margin-right: 0;
	}

.view-features .views-field-title {
	font-size: 21px;
	margin-bottom: 8px;
	color: #191919;
}
	.features-three-cols .views-field-title,
	.features-border .views-field-title {
		text-align: center;
		margin-bottom: 12px;
	}

.view-features .views-field-title:before {
	background: url(../images/features-title.png) no-repeat 0 0;
	color: #fff;
	font-size: 30px;
	margin-right: 5px;
	display: inline-block;
	width: 59px;
	height: 58px;
	padding: 15px 7px 0 0;
	text-align: center;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.features-three-cols .views-field-title:before,
	.features-border .views-field-title:before {
		background: url(../images/features-title-vertical.png) no-repeat 0 0;
		margin: 0 auto;
		display: block;
		width: 71px;
		height: 60px;
		padding: 15px 0 0 0;
		margin-bottom: 15px;
	}
	.features-border .views-field-title:before {
		margin-top: -24px;
	}

.view-features .views-field-body {
	color: #6f6f6f;
	font-size: 14px;
}
	.view-features .views-field-body a {
		text-decoration: none;
	}
	.features-three-cols .views-field-body {
		text-align: center;
	}

.features-border .view-content {
	padding-top: 24px;
	padding-bottom: 16px;
	overflow: hidden;
}
	.features-border .views-row {
		border: 1px solid #e5e5e5;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
		.features-border .views-field-body {
			text-align: center;
			padding: 0 20px 26px;
		}

.view-features .views-row-1 .views-field-title:before {
	content: "\e822";
	font-family: "fontello";
}
.view-features .views-row-2 .views-field-title:before {
	content: "\e80a";
	font-family: "fontello";
}
.view-features .views-row-3 .views-field-title:before {
	content: "\e824";
	font-family: "fontello";
}
.view-features .views-row-4 .views-field-title:before {
	content: "\e801";
	font-family: "fontello";
}

.services-block .views-row-1, .services-block .views-row-2, .services-block .views-row-3 {
	margin-bottom: 46px !important;
}

.services-block .views-row-1 .views-field-title:before {
	content: "\e822";
	font-family: "fontello";
}
.services-block .views-row-2 .views-field-title:before {
	content: "\e813";
	font-family: "fontello";
}
.services-block .views-row-3 .views-field-title:before {
	content: "\e80d";
	font-family: "fontello";
}
.services-block .views-row-4 .views-field-title:before {
	content: "\e80c";
	font-family: "fontello";
}
.services-block .views-row-5 .views-field-title:before {
	content: "\e80e";
	font-family: "fontello";
}
.services-block .views-row-6 .views-field-title:before {
	content: "\e801";
	font-family: "fontello";
}


.features-three-cols .views-row {
	float: left;
	width: 370px;
	margin-right: 30px;
}
	.features-three-cols .views-row-last {
		margin: 0;
	}



.center-region {
	padding-bottom: 30px;
}

/*********** Maintop tabs ************/
.quicktabs-wrapper .item-list {
	margin-bottom: -1px;
	z-index: 500;
}

ul.quicktabs-tabs.quicktabs-style-arrows,
ul.quicktabs-tabs.quicktabs-style-nostyle {
	border: 0;
	margin-bottom: 0;
}
.quicktabs-wrapper .quicktabs-tabs li {
	background: url(../images/bg-tab-li.gif) right 0 no-repeat;
	margin: 0;
	padding: 0;
	display: inline-block;
	margin-right: -2px !important;
}
	.quicktabs-wrapper .quicktabs-tabs li.last,
	.quicktabs-wrapper .quicktabs-tabs li.active {
		background: none;
		padding: 0;
	}
	ul.quicktabs-tabs.quicktabs-style-arrows a,
	ul.quicktabs-tabs.quicktabs-style-nostyle a {
	  background: url(../images/bg-tabs.gif) bottom repeat-x;
	  border-top: 1px solid #fafafa;
	  border-right: 1px solid #e5e5e5;
	  color:#7d7d7d;
	  font-size:14px;
	  font-weight:bold;
	  font-family:'Ubuntu', sans-serif;
	  padding: 16px 20px;
	  text-decoration:none;
	  display: inline-block;
	  text-transform: uppercase;
	}
		.quicktabs-wrapper .quicktabs-tabs li.last a{
			border-right: 0;
		}
		.quicktabs-wrapper .quicktabs-tabs a:hover {
			background: url(../images/bg-tabs.gif) bottom repeat-x !important;
			color: #191919;
		}
		ul.quicktabs-tabs.quicktabs-style-arrows li.active a,
		ul.quicktabs-tabs.quicktabs-style-nostyle li.active a{
			background: #fff;
			border: 1px solid #e5e5e5;
			border-bottom: 0;
			color:#191919;
			font-weight: bold;
		}
			ul.quicktabs-tabs.quicktabs-style-arrows li.active a:hover,
			ul.quicktabs-tabs.quicktabs-style-nostyle li.active a:hover {
				background: #fff !important;
			}

.quicktabs-wrapper .quicktabs_main {
	border: 1px solid #e5e5e5;
	padding: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#quicktabs-container-maintop {
	overflow: hidden;
}

.quicktabs_main #block-block-10 {
	width: auto;
}
	.quicktabs_main #block-block-10 .testimonial {
		background: none;
		color: #6f6f6f;
		padding: 0 0 15px 0;
	}
	.quicktabs_main #block-block-10 img {
		margin-left: 0;
		margin-bottom: 5px;
	}

/*****from-the-blog*****/
.view-from-the-blog .views-row  {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding: 0 0 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
	.view-from-the-blog .views-row-last {
		background: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

.view-from-the-blog .views-field-field-blog-image {
	background: #c8c8c8;
	border: 3px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .2);
	float: left;
	margin-right: 20px;
	padding: 0;
}

.view-from-the-blog .views-field-title {
	padding-right: 25px;
}
.view-from-the-blog .views-field-title a {
	color: #191919;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-from-the-blog .views-field-title a:hover {
		color: #ff5555;
	}
.view-from-the-blog .views-field-created {
	color: #ababab;
	font-size: 12px;
}

.view-from-the-blog .views-field-body {
	font-size: 14px;
	color: #6f6f6f;
	overflow: hidden;
	height: 40px;
}
/*	.latest-news .views-field-body{
		height: 60px;
	} */ /* MOD75 */

.view-from-the-blog .views-field-comment-count {
	position: absolute;
	top: 0;
	right: 0;
}

.view-from-the-blog .views-field-created-1 {
	background: url(../images/bg-date.png) no-repeat 0 0;
	float: left;
	width: 49px;
	height: 52px;
	margin: 0 20px 10px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
	.news-month {
		color: #fff;
		font-size: 13px;
		line-height: 15px;
	}
	.news-day {
		color: #191919;
		font-size: 24px;
		line-height: 32px;
	}

/****Accordion*****/
.ui-widget-content {
	border: 1px solid #e5e5e5;
	border-radius: 0;
}

.ui-accordion .ui-accordion-content{
	padding: 0 19px 15px;
	color: #6f6f6f;
	font-size: 14px;
	line-height: 20px;
	font-family:'Ubuntu', sans-serif;
	margin-bottom: 5px;
	margin-top: -5px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: url(../images/bg-accordion.gif) top repeat-x #f3f3f3;
	border-radius: 0;
	border: 1px solid #dddddd;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
	border-radius: 0;
	border: 1px solid #e5e5e5;
}

.ui-accordion .ui-accordion-header {
	margin-top: 5px;
}
	.ui-accordion .ui-accordion-header .ui-icon {
		right: 15px;
		left: auto;
		width: 22px;
		height: 22px;
		margin-top: -11px;
	}
		.ui-state-default .ui-icon {
			background: url(../images/accordion-arrows.png) no-repeat 0 0;
		}
		.ui-state-active .ui-icon {
			background: url(../images/accordion-arrows.png) no-repeat right 0;
		}

	.ui-accordion-icons .ui-accordion-header a {
		border: 1px solid #fff;
		font-size: 14px;
		text-transform: uppercase;
		color: #191919;
		font-family:'Ubuntu', sans-serif;
		font-weight: bold;
		padding: 13px 0 13px 19px;
		-webkit-transition:all .2s ease;
		-moz-transition:all .2s ease;
		transition:all .2s ease;
	}
		.ui-accordion-icons .ui-accordion-header a:hover, .ui-accordion-icons .ui-state-active a {
			color: #ff5555;
		}

#quickset-services_accordion article {
	border: 0;
	margin: 0;
	padding-bottom: 0;
}
	#quickset-services_accordion article footer,
	#quickset-services_accordion article header {
		display: none;
	}

.pane-block-12 .pane-content{
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 14px 20px 16px;
	font-size: 14px;
	color: #6f6f6f;
	overflow: hidden;
	line-height: 20px;
}
	.pane-block-12 .pane-content span {
		font-size: 21px;
		text-transform: uppercase;
		display: block;
		color: #191919;
		line-height: 24px;
		padding-bottom: 1px;
	}

	.pane-block-12 .button-buy {
		float: right;
		margin-top: 6px;
	}

	.text-left {
		float: left;
	}

#mini-panel-map {
	padding-bottom: 15px;
}
#mini-panel-map article {
	margin: 0;
	padding: 0;
}
#mini-panel-map article header {
	display: none;
}

.contact-left {
	width: 830px;
	margin-right: 70px;
}

.contact-widgets {
	width: 270px;
}

.panel-flexible .inside {
	padding: 0;
}

.contact-info {
	margin-bottom: 32px;
}
.contact-info strong {
	color: #191919;
}
.contact-info p {
	margin-bottom: 6px;
}
.contact-info i {
	font-style: normal;
	line-height: 30px;
}
	.contact-info i:before {
		color: #d7d7d7;
		font-size: 18px;
		margin-right: 8px;
	}
	.contact-info a {
		text-decoration: none;
		color: #6f6f6f;
	}
		.contact-info a:hover {
			text-decoration: underline;
		}

.get-social .pane-content div {
	overflow: hidden;
}
.get-social a:before {
	text-decoration: none;
	font-size: 20px;
	color: #c9c9c9;
	float: left;
	margin: 0 15px 18px 0;
}
	.get-social .pane-content a:hover {
		color: #000;
	}

.contact-text {
	margin-bottom: 20px;
}

.leave-comment .pane-title {
	margin-bottom: 0px;
}
.leave-comment .form-item {
	float: left;
	width: 266px;
	margin-right: 15px;
}
	.leave-comment .form-item input,
	.leave-comment .form-item textarea {
		background: #fafafa;
		border: 1px solid #e5e5e5;
	}
	#webform-component-website {
		margin-right: 0;
	}

.leave-comment .webform-component-textarea {
	width: 100%;
	margin-right: 0;
}
.leave-comment label {
	color: #191919;
	font-weight: normal;
	padding-bottom: 5px;
}

.leave-comment .form-submit {
	color: #191919;
	font-weight: normal;
	font-size: 12px;
	padding: 5px 9px;
	font-family:'Ubuntu', sans-serif;
	float: left;
	margin: 10px 0 1px 2px;
	text-transform: none;
}

/****/
.panel-pane {
	overflow: hidden;
}

.headings {
	margin-bottom: 20px;
}

.heading-col-left,
.heading-col-right{
	float: left;
	width: 550px;
	margin-right: 40px;
}
	.heading-col-right {
		margin-right: 0;
	}
	.heading-col-left p,
	.heading-col-right p{
		margin-bottom: 26px;
	}

.simple-dropcap {
	float: left;
	width: 570px;
	margin-right: 30px;
}
	.simple-dropcap:first-letter {
		font-size: 36px;
		float: left;
		padding: 7px 15px 0 0;
		color: #191919;
	}

.dropcap {
	float: left;
	width: 570px;
	margin-bottom: 40px;
}
	.dropcap:first-letter {
		background: #ff5555;
		display: inline-block;
		font-size: 36px;
		float: left;
		padding: 10px 10px 10px 7px;
		margin: 5px 14px 0 0;
		color: #fff;
	}

.black-selection {
	background: #373737;
	color: #fff;
	padding: 0 3px;
}
.light-selection {
	background: #fbf6e5;
	color: #917e3f;
	padding: 0 3px;
}
.help-link {
	font-style: italic;
	color: #ababab;
	text-decoration: none;
	border-bottom: 1px dashed #ababab;
}
.html-styles {
	float: left;
	width: 570px;
	margin-right: 30px;
	margin-bottom: 20px;
}

.lists {
	clear:both;
}
	.lists ol, .lists ul {
		float: left;
		margin-right: 95px;
	}
		.lists ol li, .lists ul li {
			padding-bottom: 12px;
		}
	.number-list {
		padding-left: 20px;
	}
	.bullet-list {
		list-style: disc;
 		padding-left: 23px;
	}
	.regular-list li{
		background: url(../images/a1.png) no-repeat 0 -27px;
		padding-left: 25px;
	}
		.regular-list li.active {
			background: url(../images/a1.png) no-repeat 0 4px;
		}

	.check-list li{
		background: url(../images/check-bad.png) no-repeat 0 3px;
		padding-left: 25px;
	}
		.check-list li.active {
			background: url(../images/check-bad.png) no-repeat 0 -26px;
		}

.one-half,
.one-third,
.two-third,
.one-fourth,
.three-fourth {
	margin-bottom: 40px !important;
}

/*****************/
.alert-block {
	margin-bottom: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.alert-general {
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #e5e5e5;
	color: #6f6f6f;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-success {
	background: #eaffdf;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #c8f8af;
	color: #5aa631;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-error {
	background: #fff1f1;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #ffd8d8;
	color: #ff5555;
	padding: 15px 20px;
	font-size: 14px;
}

.alert-info {
	background: #fffdec;
	box-shadow: 0 1px 2px rgba(0,0,0, .1);
	border: 1px solid #f4ecab;
	color: #bd9a67;
	padding: 15px 20px;
	font-size: 14px;
}

.close {
	color: #000000;
    float: right;
    font-size: 25px;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
}

.alert .close {
	line-height: 20px;
    position: relative;
    right: 0;
    top: -2px;
}


.small-buttons a,
.medium-buttons a,
.large-buttons a {
	margin: 0 10px 20px 0;
	display: inline-block;
	text-decoration: none;
}

.small-buttons a {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 9px;
}

.medium-buttons a {
	font-size: 14px;
	font-weight: normal;
	padding: 4px 10px 6px;
}

.large-buttons a {
	font-size: 18px;
	font-weight: normal;
	padding: 5px 10px 8px;
}
	.small-buttons .simple-btn,
	.medium-buttons .simple-btn{ color: #191919;}
	.large-buttons .simple-btn{ color: #7d7d7d;}

.simple-btn,
.field-name-node-link a,
.blog-style-2 .views-field-view-node a,
.blog-style-3 .views-field-view-node a,
.field-name-share-this-story,
.form-submit,
.leave-comment .form-submit{
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	border: 1px solid #dcdcdc;
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	border-radius: 3px;
}
	.simple-btn:hover,
	.field-name-node-link a:hover,
	.leave-comment .form-submit:hover,
	.form-submit:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #fff, #f8f8f8); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #fefefe, #f8f8f8); /* IE10 */
		background-image:-o-linear-gradient(top, #fefefe, #f8f8f8); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f8f8f8)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #fefefe, #f8f8f8); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #fefefe, #f8f8f8);
	}
	.simple-btn:active,
	.leave-comment .form-submit:active,
	.form-submit:active {
		background: #ebebeb;
		box-shadow: none;
	}

.red-btn {
	background-color:#ff5a5a;
	background-image:-moz-linear-gradient(top, #ff9a9a, #ff5a5a); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #ff9a9a, #ff5a5a); /* IE10 */
	background-image:-o-linear-gradient(top, #ff9a9a, #ff5a5a); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#ff9a9a), to(#ff5a5a)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #ff9a9a, #ff5a5a); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #ff9a9a, #ff5a5a);
	border: 1px solid #cf2b2b;
	border-top: 1px solid #ff9a9a;
	border-left: 1px solid #f07878;
	border-right: 1px solid #f07878;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.red-btn:hover {
		background-color:#ff5a5a;
		background-image:-moz-linear-gradient(top, #ff9a9a, #ff7373); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #ff9a9a, #ff7373); /* IE10 */
		background-image:-o-linear-gradient(top, #ff9a9a, #ff7373); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#ff9a9a), to(#ff7373)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #ff9a9a, #ff7373); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #ff9a9a, #ff7373);
	}
	.red-btn:active {
		background: #ff5c5c;
		box-shadow: none;
	}

.green-btn {
	background-color:#82b422;
	background-image:-moz-linear-gradient(top, #abd954, #82b422); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #abd954, #82b422); /* IE10 */
	background-image:-o-linear-gradient(top, #abd954, #82b422); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#abd954), to(#82b422)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #abd954, #82b422); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #abd954, #82b422);
	border: 1px solid #709a1f;
	border-top: 1px solid #abd954;
	border-left: 1px solid #9bc846;
	border-right: 1px solid #9bc846;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.green-btn:hover {
		background-color:#82b422;
		background-image:-moz-linear-gradient(top, #abd954, #90c033); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #abd954, #90c033); /* IE10 */
		background-image:-o-linear-gradient(top, #abd954, #90c033); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#abd954), to(#90c033)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #abd954, #90c033); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #abd954, #90c033);
	}
	.green-btn:active {
		background: #90c033;
		box-shadow: none;
	}

.blue-btn {
	background-color:#2fabc6;
	background-image:-moz-linear-gradient(top, #82d4e5, #2fabc6); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #82d4e5, #2fabc6); /* IE10 */
	background-image:-o-linear-gradient(top, #82d4e5, #2fabc6); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#82d4e5), to(#2fabc6)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #82d4e5, #2fabc6); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #82d4e5, #2fabc6);
	border: 1px solid #2690a7;
	border-top: 1px solid #82d4e5;
	border-left: 1px solid #62bcd0;
	border-right: 1px solid #62bcd0;
	box-shadow: 0 -1px 0 0 rgba(255,255,255, .3) inset;
	color: #fff;
	border-radius: 3px;
}
	.blue-btn:hover {
		background-color:#82d4e5;
		background-image:-moz-linear-gradient(top, #82d4e5, #4bb9d1); /* FF3.6 */
		background-image:-ms-linear-gradient(top, #82d4e5, #4bb9d1); /* IE10 */
		background-image:-o-linear-gradient(top, #82d4e5, #90c033); /* Opera 11.10+ */
		background-image:-webkit-gradient(linear, top, bottom, from(#82d4e5), to(#4bb9d1)); /* Saf4+, Chrome */
		background-image:-webkit-linear-gradient(top, #82d4e5, #4bb9d1); /* Chrome 10+, Saf5.1+ */
		background-image:linear-gradient(top, #82d4e5, #4bb9d1);
	}
	.blue-btn:active {
		background: #2fabc6;
		box-shadow: none;
	}

.postformat-icon {
	background: #ff5555;
	display: block;
	color: #fff;
	width: 50px;
	height: 50px;
}
.standard .postformat-icon:before {
	content: "\e80f";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.image .postformat-icon:before {
	content: "\e823";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 15px;
}
.audio .postformat-icon:before {
	content: "\e802";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.quote .postformat-icon:before {
	content: "\e806";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}
.video .postformat-icon:before {
	content: "\e820";
	font-family: 'Fontello', sans-serif;
	font-size: 18px;
	width: 50px;
	text-align: center;
	display: block;
	padding-top: 14px;
}

.views-field-field-blog-image {
	background: #fafafa;
	box-shadow: 0 0 1px rgba(0,0,0, .2);
	padding: 5px;
}

.group-blog-header {
	float: left;
	margin-right: 20px;
	overflow: hidden;
}
.group-blog-content {
	float: left;
	width: 800px;
}
.group-blog-footer {
	clear: both;
	margin-left: 70px;
	position: relative;
}

.field-name-postformat p{
	margin-bottom: 0;
}
.field-name-post-date {
	background: #000;
	color: #fff;
	text-align: center;
	width: 50px;
	height: 50px;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.field-name-post-date .field-item:first-line {
	font-size: 18px;
	font-weight: bold;
}

.field-name-comment-count {
	background: #fafafa;
	text-align: center;
	width: 50px;
	height: 50px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.field-name-comment-count p {
		margin-bottom: 0;
	}
	.field-name-comment-count a {
		text-decoration: none;
		font-weight: bold;
		color: #6f6f6f;
		font-size: 14px;
		line-height: normal;
		display: block;
		padding-top: 8px;
	}
		.field-name-comment-count a:hover {
			color: #ff5555;
		}
		.field-name-comment-count a:after {
			content: "\e807";
			font-family: 'Fontello';
			color: #c9c9c9;
			display: block;
			font-size: 16px;
		}

.field-name-title h2 {
	text-transform: none;
	margin-bottom: 22px;
}

.field-name-field-blog-username,
.field-name-field-blog-tags {
	float: left;
}
	.username-label,
	.field-name-field-blog-tags .field-label {
		font-weight: normal;
		display: inline-block;
		margin-bottom: 0;
		line-height: normal;
		float: none;
		font-size: 12px;
		color: #ababab;
	}
	.field-name-field-blog-username .username {
		font-style: italic;
		font-size: 12px;
		color: #6f6f6f;
		text-decoration: none;
	}
		.field-name-field-blog-username .username:hover {
			text-decoration: underline;
		}

.field-name-field-blog-tags .field-label:before {
	content: "|";
	display: inline-block;
	color: #000000;
	padding: 0 10px;
}
.field-name-field-blog-tags .links li {
	padding: 0 5px 0 2px;
}
	.field-name-field-blog-tags .links a,
	.views-field-field-category a{
		background: none;
		border-radius: 0;
		display: inline-block;
		font-size: 12px;
		font-style: italic;
		color: #6f6f6f;
		text-decoration: none;
		padding: 0;
	}
		.field-name-field-blog-tags .links a:hover,
		.views-field-field-category a:hover {
			background: none;
			color: #6f6f6f;
			text-decoration: underline;
		}

.field-name-node-link {
	float: right;
}
	.field-name-node-link a {
		font-size: 12px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 9px;
		display: block;
	}

article.quote .field-name-title{
	display: none;
}

.field-name-field-quote p,
.blog-style-2 .views-field-field-quote p{
	background: #fafafa;
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
	margin-bottom: 0;
}
	.field-name-field-quote p:before,
	.blog-style-2 .views-field-field-quote p:before {
		content: "\e806";
		font-family: 'Fontello';
		color: #ff5555;
		font-size: 18px;
		font-style: normal;
		display: inline-block;
		float: left;
		margin-bottom: 30px;
	}
	.field-name-field-quote strong,
	.blog-style-2 .views-field-field-quote strong {
		color: #191919;
		font-size: 14px;
		font-style: normal;
		line-height: 30px;
	}

.field-name-field-soundcloud,
.field-name-field-video {
	margin-bottom: 20px;
}
/**********************/

/***Popular****/
#block-quicktabs-popular-comments h2 {
	display: none;
}
.view-popular-comments .views-row {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
	.view-popular-comments .views-row-last {
		background: none;
		padding: 0;
		margin: 0;
	}
.view-popular-comments .views-field-title a {
	font-size: 14px;
	color: #191919;
	font-weight: bold;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-popular-comments .views-field-title a:hover {
		color: #ff5555;
	}

.view-popular-comments .views-field-created,
.blog-info .views-field-created,
.recent-post .views-field-created {
	float: left;
}
	.view-popular-comments .views-field-created:after,
	.blog-info .views-field-created:after,
	.recent-post .views-field-created:after{
		content: "|";
		color: #191919;
		padding: 0 5px;
	}
/**************/

/******Tags******/
.view-id-tags {
	overflow: hidden;
}
.view-id-tags a {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0,0,0, .1);
	font-size: 12px;
	font-style: normal !important;
	color: #191919 !important;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	float: left;
	display: inline-block;
	padding: 2px 9px 4px;
	margin: 0 5px 5px 0;
}
	.view-id-tags a:hover {
		background: #ff5555;
		border: 1px solid #fff;
	  	border-color: transparent;
		color: #fff !important;
		text-decoration: none !important;
	}
/*****************/

/*****Arcives*****/
.view-archive li { 
	border-bottom: 1px solid #e5e5e5;
	padding:4px 0 5px;
	overflow:hidden;
	line-height:20px;
}
	.view-archive li.last {
		border-bottom: none;
	}
	.view-archive li a { 
		background:url(../images/a1.png) no-repeat 0 -24px;
		padding-left: 25px;
		color:#6f6f6f;
		font-size:14px;
		line-height:30px;
		text-decoration:none;
		display: inline-block;
	}
		.view-archive li a:hover {
			background: url(../images/a1.png) no-repeat 0 7px;
			color:#ff5555;
		}
/***********************/

.views-field-name {
	font-size: 12px;
	color: #ababab;
}
	.views-field-name a {
		color: #6f6f6f;
		text-decoration: none;
		font-style: italic;
	}
		.views-field-name a:hover {
			text-decoration: underline;
		}

.views-field-created {
	font-size: 12px;
	color: #ababab;
}
.views-field-comment-count {
	float: left;
}
	.views-field-comment-count a {
		font-size: 12px;
		color: #ababab;
		text-decoration: none
	}
	.views-field-comment-count a:hover { color: #ff5555;}

/**********blog-style-2*********/
.blog-style-2 .views-row {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
	.blog-style-2 .views-field-field-blog-image,
	.blog-style-2 .views-field-field-soundcloud,
	.blog-style-2 .views-field-field-video,
	.blog-style-2 .views-field-field-quote{
		margin-bottom: 30px;
	}
	.blog-style-2 .views-field-title-1 {
		border-left: 2px solid #ff5555;
		overflow: hidden;
		padding-left: 20px;
		margin-bottom: 13px;
	}
	.blog-style-2 .blog-title {
		font-size: 18px;
		color: #191919;
		font-weight: bold;
	}
	.blog-style-2 .views-field-name {
		float: left;
	}
	.blog-style-2 .views-field-comment-count {
		color: #191919;
		font-size: 12px;
		padding-left: 5px;
	}
	.blog-style-2 .views-field-comment-count a{
		font-size: 12px;
	}
		.blog-style-2 .views-field-comment-count a:before {
			font-size: 15px;
		}
	.blog-style-2 .views-field-view-node a,
	.blog-style-3 .views-field-view-node a {
		font-size: 12px;
		color: #191919;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 9px;
		display: inline-block;
	}

/*****blog-style-3*****/
.blog-style-3 .views-row {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	margin-bottom: 30px;
}
.blog-style-3 .views-field-title {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	font-size: 18px;
	color: #191919;
	font-weight: bold;
	padding-bottom: 17px;
	margin-bottom: 20px;
	display: inline-block;
}
.blog-style-3 .views-field-field-blog-image,
.blog-style-3 .views-field-field-soundcloud,
.blog-style-3 .views-field-field-video {
	width: 360px;
	float: left;
	margin: 0 30px 20px 0;
}

.blog-style-3 .blog-info {
	background: #fafafa;
	overflow: hidden;
	padding: 9px 20px;
	clear: both;
}
.blog-style-3 .views-field-name {
	float: left;
}
.blog-style-3 .blog-tags {
	float: left;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 0;
	line-height: 20px;
	font-size: 12px;
	color: #ababab;
}
.blog-style-3 .blog-tags a{
	font-style: italic;
	font-size: 12px;
	color: #6f6f6f;
	text-decoration: none;
}
	.blog-style-3 .blog-tags a:hover {
		text-decoration: underline;
	}
	.blog-style-3 .blog-tags:before {
		content: "|";
		padding: 0 7px;
		color: #191919;
	}
.blog-style-3 .views-field-comment-count {
	float: right;
}
	.blog-style-3 .views-field-comment-count a {
		font-size: 12px;
	}
	.blog-style-3 .views-field-comment-count a:before {
		font-size: 14px;
	}

.blog-style-3 .views-field-field-quote p{
	border: 1px solid #e5e5e5;
	font-style: italic;
	font-size: 18px;
	line-height: 24px;
	padding: 15px 20px;
	margin-bottom: 0;
}

	.blog-style-3 .views-field-field-quote p:before {
		content: "\e806";
		font-family: 'Fontello';
		color: #ff5555;
		font-size: 18px;
		font-style: normal;
		display: inline-block;
		float: left;
		margin-bottom: 30px;
	}
	.blog-style-3 .views-field-field-quote strong {
		color: #191919;
		font-size: 14px;
		font-style: normal;
		line-height: 30px;
	}

.node-full .field-name-field-blog-username {
	margin-bottom: 24px;
}

.field-name-share-this-story {
	clear: both;
	padding: 9px 0 11px 20px;
	margin-bottom: 30px;
}
	.field-name-share-this-story a,
	.views-field-field-team-fb-1 a {
		text-decoration: none;
		float: left;
		font-size: 0;
		line-height: 0;
		color: #c9c9c9;
		-webkit-transition:color .2s ease;
		-moz-transition:color .2s ease;
		transition:color .2s ease;
	}
		.field-name-share-this-story a:hover,
		.views-field-field-team-fb-1 a:hover {
			color: #ff5555;
		}
		.field-name-share-this-story a:before,
		.views-field-field-team-fb-1 a:before {
			font-size: 18px;
			padding-left: 11px;
		}
	.field-name-share-this-story .field-label {
		font-size: 14px;
		color: #191919;
		float: left;
	}
	.field-name-share-this-story .field-items {
		float: right;
	}

	a.icon-facebook:hover { color: #3B5998;}
	a.icon-twitter:hover { color: #33CCFF;}
	a.icon-gplus:hover { color: #C63D2D;}
	a.icon-linkedin:hover { color: #4875B4;}
	a.icon-dribbble:hover { color: #e04c86;}
	a.icon-vimeo:hover { color: #41b2dc;}

.field-name-about-author {
	border: 1px solid #e5e5e5;
	padding: 20px 30px 26px 20px;
	margin-bottom: 30px;
}
	.field-name-about-author .user-avt {
		background: url(../images/avatar.png) no-repeat center 0;
		display: block;
		width: 44px;
		height: 44px;
	}
.field-name-about-author .views-field-picture {
	border: 2px solid #fafafa;
	box-shadow: 0 1px 1px rgba(0,0,0, .3);
	float: left;
	border-radius: 50%;
	overflow: hidden;
	width: 44px;
	height: 44px;
	margin: 0 20px 30px 0;	
}

.views-field-field-about-the-author .views-label {
	font-size: 18px;
	color: #191919;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding-bottom: 6px;
}
/*************/

/***Similar items*****/
.view-similarterms {
	overflow: hidden;
}
.view-similarterms .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.view-similarterms .views-row-last {
		margin-right: 0;
	}

.field-name-related-posts h2,
.field-name-related-projects h2{
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 17px;
	margin-bottom: 20px;
}
.view-similarterms .views-field-field-blog-image,
.view-similarterms .views-field-field-portfolio-image {
	margin-bottom: 15px;
}
.view-similarterms .views-field-title a {
	font-size: 14px;
	font-weight: bold;
	color: #191919;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-similarterms .views-field-title a:hover {
		color: #ff5555;
	}

.view-similarterms .views-field-comment-count {
	float: right;
}

.view-similarterms .views-field-title {
	display: inline-block;
}

.view-similarterms .views-field-field-category a {
	font-style: normal;
	color: #ababab;
}

.node-portfolio .group-project-body {
	float: left;
	width: 870px;
	margin-right: 30px;
}
.node-portfolio .group-project-details {
	border: 1px solid #e5e5e5;
	padding: 10px 20px 15px;
	margin-bottom: 30px;
	float: left;
	width: 270px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.node-portfolio .group-project-details h3 span {
		font-size: 14px;
	}
	.node-portfolio .field-type-datetime {
		font-size: 12px;
		color: #ababab;
	}

.node-portfolio .field-name-title {
	display: inline-block;
}
	.variant-2 .field-name-title {
		padding-top: 25px;
	}

.field-name-field-portfolio-image {
	background: none;
	padding: 0;
	box-shadow: none;
}
.variant-2 .field-name-field-portfolio-image{
	float: left;
	width: 870px;
	margin-right: 30px;
}
.variant-2 .group_project_body,
.variant-2 .group_project_details {
	float: left;
	width: 270px;
	margin-right: 0;
}
.variant-2 .group_project_details {
	border: 0;
	padding: 0;
}

.variant-2 .field-name-field-project-link {
	margin-bottom: 0;
}

.variant-2 .field-name-field-project-date,
.variant-2 .field-name-field-customer {
	background: url(../images/bg-line2.gif) bottom repeat-x;
	padding: 3px 0 5px;
}

.field-name-view-count,
.views-field-totalcount {
	font-size: 12px;
	color: #ababab;
	float: right;
	width: 33px;
}
.field-name-view-count:before,
.views-field-totalcount:before {
	content: "\e804";
	font-family: 'Fontello';
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.field-name-related-projects {
	border-top: 1px solid #e5e5e5;
	clear: both;
	padding-top: 44px;
}

.field-name-field-project-link {
	background: #fafafa;
	font-size: 12px;
	color: #ff5555;
	padding: 4px 10px;
	margin: 18px 0 5px 0;
}

#about-us-1 .who-we-are {
	float: left;
	width: 770px;
	margin-right: 30px;
}
#about-us-1 .our-skills {
	float: left;
	width: 370px;
}


.banner {
	background: url(../images/banner-img.jpg) 0 0 no-repeat;
	background-size: 1170px 170px;
	color: #fff;
	line-height: normal;
	overflow: hidden;
}
	.banner strong {
		background: #ff5555;
		display: inline-block;
		float: right;
		font-size: 36px;
		padding: 0 10px;
		margin: 40px 116px 0 0;
	}
	.banner span {
		background: #373737;
		clear: both;
		float: right;
		font-size: 24px;
		font-weight: bold;
		display: inline-block;
		padding: 6px 10px 7px;
		margin:0 40px 40px 0;
	}

.view-meet-our-team .views-row {
	border: 1px solid #e5e5e5;
	float: left;
	width: 270px;
	margin-right: 30px;
	overflow: hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
	.view-meet-our-team .views-row-last {
		margin-right: 0;
	}
	.meet-team2 .views-row {
		width: 370px;
	}

.view-meet-our-team .views-field-field-photo {
	margin-bottom: 15px;
}
	.view-meet-our-team .views-field-field-photo img {
		width: 100%;
	}

.view-meet-our-team .views-field-title {
	text-align: center;
}
.view-meet-our-team .views-field-title a {
	color: #191919;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition:color .2s ease;
	-moz-transition:color .2s ease;
	transition:color .2s ease;
}
	.view-meet-our-team .views-field-title a:hover {
		color: #ff5555;
	}

.view-meet-our-team .views-field-field-team-position {
	text-align: center;
	color: #ababab;
	padding-bottom: 11px;
}

.view-meet-our-team .views-field-body {
	font-size: 12px;
	color: #6f6f6f;
	padding: 0 15px;
	text-align: center;
}
	.meet-team2 .views-field-body {
		padding: 0 28px;
	}

.views-field-field-team-fb-1 {
	background-color:#f3f3f3;
	background-image:-moz-linear-gradient(top, #fefefe, #f3f3f3); /* FF3.6 */
	background-image:-ms-linear-gradient(top, #fefefe, #f3f3f3); /* IE10 */
	background-image:-o-linear-gradient(top, #fefefe, #f3f3f3); /* Opera 11.10+ */
	background-image:-webkit-gradient(linear, top, bottom, from(#fefefe), to(#f3f3f3)); /* Saf4+, Chrome */
	background-image:-webkit-linear-gradient(top, #fefefe, #f3f3f3); /* Chrome 10+, Saf5.1+ */
	background-image:linear-gradient(top, #fefefe, #f3f3f3);
	box-shadow: 0 0 0 1px rgba(255,255,255, .7) inset;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	padding: 11px 0 11px 0;
}
	.view-meet-our-team .views-field-field-team-fb-1 {
		text-align: center;
	}
		.view-meet-our-team .views-field-field-team-fb-1 .field-content div {
			display: inline-block;
		}
		.view-meet-our-team .views-field-field-team-fb-1 .field-content a:before {
			padding: 0 5px;
		}


#about-us-2 .field-type-image {
	float: left;
	margin-right: 30px;
}
	#about-us-2 .field-type-image img {
		width: 360px;
	}
#about-us-2 .who-we-are h3 {
	background: url(../images/bg-line.gif) 0 bottom no-repeat;
	padding-bottom: 17px;
	font-size: 21px;
	font-weight: normal;
	display: inline-block;
}

#about-us-2 .services .views-row {
	float: left;
	width: 370px;
	margin-right: 30px;
}
	#about-us-2 .services .views-row-3,
	#about-us-2 .services .views-row-6 {
		margin-right: 0;
	}


.services-block .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.services-block .views-row-3,
	.services-block .views-row-6 {
		margin-right: 0;
	}

.features-border .views-row {
	float: left;
	width: 270px;
	margin-right: 30px;
}
	.features-border .views-row-last {
		margin: 0;
	}

.location.vcard {
	margin: 0;
}


#home-style-2 .pane-views-recent-works-block {
	width: 100%;
	margin: 0;
	float: none;
}
#home-style-3 .center-region {
	padding-bottom: 40px;
}

#home-style-4 .pane-views-from-the-blog-block-1,
#home-style-4 .pane-quicktabs-services-accordion {
	width: 370px;
	float: left;
	margin-right: 30px;
}

#home-style-4 .pane-quicktabs-about-us-tabs {
	float: left;
	width: 370px;
}

.pane-views-features-block-2 {
	width: 870px;
	margin-right: 30px;
	float: left;
}

#home-style-5 .pane-views-recent-works-block-1 {
	width: 870px;
	margin-right: 30px;
	float: left;
}


.one-half {
	width: 570px;
	float: left;
	margin-right: 30px;
}
.one-third {
	width: 370px;
	float: left;
	margin-right: 30px;
}
.two-third {
	width: 770px;
	float: left;
	margin-right: 30px;
}
.one-fourth {
	width: 270px;
	float: left;
	margin-right: 30px;
}
.three-fourth {
	width: 870px;
	float: left;
	margin-right: 30px;
}

#columns .pane-content {
	margin-right: -30px;
}

/************/

#shortcodes .demo-accordion,
#shortcodes .demo-tabs,
#shortcodes .progress-bars {
	width: 570px;
}

#shortcodes .alert-messages {
	margin-right: -30px;
}
#shortcodes .alert-block,
#shortcodes .buttons {
	width: 570px;
	float: left;
	margin-right: 30px;
}

/*************/

#about-us-2 .pane-views-features-block-2 {
	width: 100%;
	margin-right:0;
}

/* MOD82 start */
#block-block-17 {
    display: block;
	text-align: center;
    padding-top: 6px;
	padding-bottom: 4px;
	color: #8ca2bd;
	font-size: 18px;
		}
/* MOD82 end*/
		
.block-ajax-register {
	border-left: 1px solid #ededed;
	float: left;
	padding-left: 15px;
	margin-left: 15px;
}
	.block-ajax-register .content {
		padding: 10px 0;
	}
	.block-ajax-register .ajax-register-links:before {
		content: "\e800";
		font-family: 'Fontello';
		font-size: 22px;
		float: left;
		padding-right: 10px;
		color: #c9c9c9;
	}
	.block-ajax-register .ajax-register-links li{
		margin: 0 !important;
	}
	.block-ajax-register .ajax-register-links li.first:after {
		content: "or";
		color: #bbb;
		padding: 0 2px 0 4px;
	}

	.block-ajax-register .ajax-register-links a {
		color: #7f7f7f;
		text-decoration: none;
	}
		.block-ajax-register .ajax-register-links a:hover {
			color: #ff5555;
		}

div.ctools-modal-content {
	background: #373737;
	border: 0;
	border-top: 2px solid #ff5555;
	margin: 0;
}
	div.ctools-modal-content a.close {
		margin-top: -20px;
		margin-right: -4px;
		opacity: 1;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		text-shadow: none;
		font-family: 'Ubuntu', sans-serif;
	}
		div.ctools-modal-content a.close img {
			display: none;
		}

	div.ctools-modal-content .modal-header {
		background: none;
	}

	#modal-title {
		display: none;
	}

	div.ctools-modal-content label{
		display: none;
	}

	div.ctools-modal-content .description {
		color: #777;
	}

	#modal-content {
		width: 100% !important;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
		#modal-content input.form-text {
			background: #414141;
			border: 1px solid #4b4b4b;
			color: #888 !important;
			width: 100%;
		}

		#modal-content .form-submit {
			background: #ff5555;
			box-shadow: none;
			border: 0;
			border-radius: 0;
			color: #fff;
			padding: 8px 11px;
			text-transform: uppercase;
			float: right;
			margin-right: 0;
		}
			#modal-content .form-submit:hover {
				background: #fe6c6c;
			}

			.ajax-register-links {
				text-align: left;
				float: left;
			}

			.ajax-register-links-wrapper .ajax-register-links li {
				display: block;
				margin: 0;
				padding: 0;
			}

			.ajax-register-links-wrapper .ajax-register-links li a {
				text-decoration: none;
				border: 0;
			}
				.ajax-register-links-wrapper .ajax-register-links li a:hover {
					text-decoration: underline;
				}


#block-block-7 .content a,
#block-block-8 .content a,
#block-block-9 .content a{
	color: #ff5555;
	text-decoration: none;
}

.section-search .search-form .form-text{
	margin: 0 10px;
}
.section-search .search-form .form-submit{
	font-size: 13px;
	padding: 6px 13px 8px;
}

.isotope-hidden.isotope-item {
	display: none;
}
/* MOD15 call-us start */

#block-block-2{
	float: left;
	padding-right: 8px;
}
#block-block-2 .content {
	font-size: 14px;
	color: #ababab;
	line-height: 35px;
	padding-right: 2px;
}
	#block-block-2 .content i {
		font-size: 24px;
		color: #c9c9c9;
	}
	
/* MOD15 end */	
/* MOD17 start */	
.commerce-add-to-cart{
	float:right;
	padding: 20px 13px 18px;
	color: white;
}
.commerce-add-to-cart .form-text{
	width: 85px;
	background: #fff; /* MOD69 */
}
.field-name-commerce-price{
	color: white;
	float:right;
	font-size: 20px;
	font-weight: normal;
	padding: 16px 16px 8px;
}
/* MOD17 end */
	
/* MOD21 START */
.isotope-element .views-field.views-field-title,.isotope-element .views-field.views-field-title a  {
	padding:3px 0px 3px 3px;
	text-align: left;
	font-size: 12px;
	color: #fff;
	/* border: solid 2px white; */
	background: #adc352;
	float:left;
	width: 158px;
	text-transform: uppercase;
}
/* MOD21 END */
/* MOD21 START */
.views-field.views-field-field-price-integer,.views-field.views-field-field-price-integer a  {
	padding:6px 6px 3px 3px;
	text-align: right;
	font-size: 12px;
	color: #fff;
	float: right;
	/* border: solid 2px white; */
	background: #adc352;
	height: 23px;
	width:30px;
}
.views-field.views-field-field-price-integer,.views-field.views-field-field-price-integer :before  {
	content: "$"
}
/* MOD21 END */
/* MOD49 START */
.isotope-element .views-field.views-field-body,.isotope-element .views-field.views-field-body a  {
	padding:2px 2px 2px 6px;
	text-align: left;
	font-size: 12px;
	color: #fff;
	/* border: solid 2px white; */
	background: #adc352;
	float:left;
	line-height: 14px;
}
/* MOD49 END */
/* MOD45 START */
/* STORY POPUP ******************************/
.story-popup{
	background: url(/sites/default/files/story_title.gif) no-repeat 0 0; /* MOD41 */
	font-size: 15px;
	padding: 50px 8px 7px;
}
/* MOD45 END */
/* MOD54 START */
.commerce-line-item-views-form .form-text {
  width: 45px;
}
/* MOD54 END */
/* MOD58 start */
.tagline {
  text-align: center;
  font-size: 16px;
  color: #7b9229;
  padding-top: 4px;
  font-weight: bold;
}
.tagline2 {
  text-align: center;
  font-size: 14px;
  color: #7b9229;
  padding-top: 4px;
  padding-bottom: 8px;
  font-weight: bold;
}
/* MOD58 end */
/* MOD59 start */
.views-exposed-form .views-exposed-widget{
  font-size: 16px;
  color: #7b9229;
}
/* MOD59 end */
/* MOD64 start */
.icon-user, .icon-user a{
  float:right;
  padding: 10px 5px 5px 12px;
  color: #ababab;
  text-decoration: none;
}  
.user-logout, .user-logout a{
  float:left;
  padding: 10px 5px 5px 12px;
  color: #ababab;
  text-decoration: none;
}    
/* MOD64 end */
/* MOD66 start */
.story-link{
  padding: 12px 0px 12px 0px;
  font-style: italic;
/*  margin: 5px; */
/*  border: solid 1px #ababab; */
/*  float:left; */
/*  border-radius: 3px; */
}  
.story-link a:link{
  padding: 12px 0px 12px 0px;
  font-weight: bold;
}    
/* MOD66 end */

/* MOD74 start */
.latest-news {
  font-size: 15px;
}  
.latest-news img{
  padding-right: 45px;
  float: left;
}  
.latest-news a:link{
  color: #ababab;
  font-weight: bold;
  line-height: 30px;
}  
.latest-news div .views-field-body a:link{
  color: #6b5510;
  font-weight: normal;
  line-height: normal;
} 

.latest-news div .views-field-body {
  margin-bottom: 15px;
}  
.recent-posts a:link{
  color: #ababab;
  font-weight: bold;
  line-height: 30px;
}  
.recent-posts div .field-content{
  margin-bottom: 12px;
}  
/* MOD74 end */

/* MOD81 start */
.header-text{ 
  font-family: Georgia, Serif;
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  padding-top: 25px;
  padding-right: 15px;
  margin-left: 255px;
  margin-right: 170px;
}
.logo-ani{
float:left;
width:190px;
height:110px;
padding-left:10px;
padding-bottom:20px;
padding-top:5px;
padding-right:50px;
font-size: 8px;
line-height: 2px;
}
/* MOD81 end */  

/* MOD83 start */
.commerce-product-field .field-type-image{ 
  margin-bottom: 0;
}
.field-name-field-gift-name{ 
  font-size: 20px;
  padding-bottom: 8px;
}
/* MOD83 end */  
/* MOD84 start */  
.ajax-progress .message {
  display:none;
}
/* MOD84 end */  
/* MOD86 start */  
.field-items p {
  width:580px;
  text-align:justify;  
}
/* MOD86 end */
/* MOD86 start */  
.commerce_giftwrap .fieldset-legend{
  font-size: 20px;  
}
/* MOD86 end */
.flexslider .slides img {
    width: auto;
    margin-left: 400px;
}