/* 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;
}
.site-slogan {
    background: rgba(0, 0, 0, 0) url("http://cafoodbanks.org/serving.png") no-repeat scroll 0 0;
    height: 90px;
    margin-top: -28px;
    padding-left: 26px;
    width: 105px;
}
p {
	margin-bottom: 14px;
}
a {
	color: #F85B30;
	outline: none;
text-decoration:none;
}
a:hover {
	text-decoration: none !important;
}
#page {
	margin: 0 auto;
}
/*** Header ***/
#header {
	position: relative;
}
.section-1 {
	background: #fafafa;
	border-bottom: 1px solid #ededed;
}
.region-topbar,  .region-logoarea,  .region-navigation,  .region-mainbottom,  .region-showcase,  .region-footer,  .page-nav-wrap,  #main {
	max-width: 1170px;
	margin: 0 auto;
}
#block-delta-blocks-site-slogan {
	float: left;
	max-width: 171px;
	margin-top: 47px;
}


/*----------------------------------------------------
.site-slogan:before {
	content: "Building a \a well-nourished \a California";
white-space: pre;
}
------------------------------------------------------*/



#edit-field-zip-codes-hidden-value {
	max-width: 200px;
	float: left;
	height: 29px;
	text-align: center;

}
#edit-submit-food-bank-listing-view {
	margin-top: 5px;
}
#edit-field-zip-codes-hidden-value-wrapper {
	margin-top: 6px;
}
.views-exposed-widgets {
	background-color: #82b451;
	margin-top: 3.7em;
	padding-bottom: 10px;
}
.foodtext {
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 4px;
}
.region-header {
	float: right;
	margin-right: -950px;
	position: relative;
	right: 50%;
	width: 1900px;
}
.section-2 {
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0, .1);
	position: relative;
	z-index: 200;
}
.section-3 {
	background: #e3eef4;
	z-index: 100;
	height: 450px;
	overflow: hidden;
}
.section-3 .wrap-region {
	width: 100%;
}
.section-4 {
	background: #fcfcfc;
	border-top: 1px solid #ededed;
}
.section-5 {
	background: #373737 !important;
}
#header #logo {
	float: left;
	margin: 22px 30px 27px 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*****************/
/*<!--:cafb: menu center - need to find correct way to do this-->float: right;*/
#block-superfish-1 {
}
/*<!--:cafb: menu center - need to find correct way to do this-->*/
#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: 40px;
}
#superfish-1 a {
	border: 0;
	color: #7f7f7f;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 44px 0px;
	text-decoration: none;
	text-transform: uppercase;
	-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 #F85B30;
}
#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 #F85B30;
}
#superfish-1 ul {
	background: #F85B30;
	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: #F85B30;
}
#superfish-1 ul li ul {
	left: 161px !important;
	top: 0 !important;
}
/****************************************/

/***********Breadcrumb*************/
#breadcrumb, .region-breadcrumbs {
	color: #ababab;

	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: #F85B30;
}
.breadcrumb li {
	float: left;
}
.breadcrumb li:after {
	content: " /";
}
.breadcrumb li.last:after {
	display: none;
}
/**********************/

/*** MAIN ***/
#main-wrapper #main {
	margin: 0 auto;
	padding-top: 2px;
}
.section .region {
	width: 100%;
	margin: 0;
}
#sidebar-first {
	width: 270px;
	float: left;
}
#sidebar-first .section {
	padding: 0;
}
#content {
	padding: 0px 0 21px 0;
	float: left;
	width: 800px;
}
#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 {
	padding: 15px 0 15px;
}
/***********Admin tabs*************/
.tabs-wrapper {
	margin: 1px 0 20px;
}
div.tabs {
	overflow: hidden;
	max-width:1170px;
margin: 0 auto
}
.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: #F85B30;
	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: #F85B30
}
.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: #F85B30;
}
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: #F85B30;
}
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;
	margin-left:70px;
}
#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;
}
.page-nav #page-title {
	float: left;
	font-size: 19px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: bold;
color:#4d494a;
}
.node header h2 {
	color: #F85B30;
	font-size: 23px;
	line-height: normal;
	padding: 0px;
}
.node h2 a {
	color: #F85B30;
	font-size: 23px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}
.node h2 a:hover {
	color: #000;
}
article.node {
	padding-bottom: 20px;
	margin-bottom: 30px;
}
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: none;
}
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: 12px;
	font-style: italic;
	text-decoration: none;
}
ul.links li a:hover {
	color: #F85B30;
}
.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: none;
	padding: 0;
}
article.node footer .field-name-field-tags ul li a:hover {
	text-decoration: none;
	color: #F85B30;
}
/**/

/******************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: #F85B30;
	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;
}
.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;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
	background: #fafafa;
	border: 1px solid #e5e5e5;
	color: #355e50 !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;
}
input[type="search"] {
	background: #fafafa;
	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;
	color: #1f5e49 !important;
	padding-right: 44px !important;
	width: 90%;
}
.form-item, .form-actions {
	margin: 10px 0 14px;
}
/*****************Default Block Style*******************/
section.block {
	margin-bottom: 0px;
	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;
	color: #191919;
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.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 -68px;
	padding-left: 25px;
	color: #6f6f6f;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}
.sidebar div.block .content li a:hover {
	background: url(../images/a1.png) no-repeat 0 3px;
	color: #82b451;
}
/*********************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: #F85B30;
	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;
}
/***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: 220px;
	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;
}
#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;
}
/*****************************************/

/*** Footer ***/
#footer {
	background: #82b453;
	clear: both;
	padding: 20px 0;
	position: relative;
	color: #fff;
}
#block-block-5 .content {
	font-size: 13px;
	text-align: left;
}
}
#block-block-5 .content a {
	color: #7d7d7d;
	text-decoration: none;
}
#block-block-5 .content a:hover {
	text-decoration: none;
}
/********Social-icons Block********/
#block-follow-site {
	float: right;
	border-left: 1px solid #ececec;
	height: 40px;
	padding-left: 10px;
}
a.follow-link {
	background: none;
	font-size: 20px;
	padding: 4px 11px 0 0;
	color: #c9c9c9;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
a.follow-link.follow-link-facebook {
	color: #3B5998;
}
a.follow-link.follow-link-twitter {
	color: #33CCFF;
}
a.follow-link.follow-link-gplus {
	color: #C63D2D;
}
a.follow-link.follow-link-linkedin {
	color: #4875B4;
}
a.follow-link.follow-link-dribbble {
	color: #e04c86;
}
a.follow-link.follow-link-vimeo {
	color: #41b2dc;
}
a.follow-link.follow-link-facebook:hover {
	color: #c9c9c9;
}
a.follow-link.follow-link-twitter:hover {
	color: #c9c9c9;
}
a.follow-link.follow-link-gplus:hover {
	color: #c9c9c9;
}
a.follow-link.follow-link-linkedin:hover {
	color: #c9c9c9;
}
a.follow-link.follow-link-dribbble:hover {
	color: #c9c9c9;
}
a.follow-link.follow-link-vimeo:hover {
	color: #c9c9c9;
}
/********************/

/***********Forum************/
.action-links {
	padding: 15px 0px;
}
.action-links a {
	font-size: 12px;
}
.action-links a:hover {
	text-decoration: none;
}
#forum a {
	color: #F85B30;
	font-size: 13px;
}
#forum table {
	border: 1px solid #c8c8c8;
	width: 100%;
}
#forum th {
	background: #F85B30;
	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: #F85B30;
	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: #F85B30;
	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: #F85B30;
}
/**********************/

/*********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: #F85B30;
}
.views-field-comment-count .icon-comment:before {
	color: #d7d7d7;
	font-size: 14px;
margin-left:10px;
}
/*******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: 200px;
	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: #F85B30;
	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 {
	width: 560px;
	top: 117px;
	left: 440px;
	overflow: hidden;
	z-index: 300;
	position: absolute;
	color: #191919;
	font-size: 18px;
	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(../images/responsive-pic.png) no-repeat 0 0;
	display: block;
	width: 334px;
	height: 60px;
	margin: 0 auto 25px;
}
.view-slider .views-field-body strong {
	text-transform: uppercase;
	color: #F85B30;
	font-size: 48px;
	font-weight: bold;
	line-height: 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-left: -53px;
	opacity: 0;
}
.img-link-view a.colorbox {
	right: 50%;
	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: #f17272;
	-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: #F85B30;
}
.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: #fafafa;
	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: #F85B30;
}
.view-portfolio-pages #filters a.selected {
	background: #fff;
	color: #F85B30;
}
.isotope-element {
	background: none;
	margin: 0 30px 35px 0;
	color: inherit;
	height: auto;
}
.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: 270px;
}
.isotope-element:hover {
	background: #fff;
	border: 1px solid #e5e5e5;
	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: #F85B30;
}
.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: #F85B30;
}
.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 {
	float: left;
}
#block-block-6 .content {
	font-size: 14px;
	color: #ababab;
	line-height: 35px;
}
#block-block-6 .content i {
	font-size: 24px;
	color: #c9c9c9;
}
#block-block-13 .content {
	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 #F85B30;
	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 */
#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: 150px;
}
.region-mainbottom .block h2 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	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: none;
}
#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: #F85B30;
}
/* region bottom contact form*/
.webform-client-form .form-text, .webform-client-form .form-textarea {
	background-color:#f5f5f5; border:1px solid #808080;
	color: #333 !important;
	font-size: 14px;
	width: 100%;
}
#webform-client-form-86 .form-submit {
	background: #F85B30;
	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: none;
}
#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;
color: #fff;
}
#block-views-tweets-block-1 .icon-twitter:before {
	display: block;
	float: left;
	font-size: 18px;
	color: #34cbff;
	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;
	display: none;
	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: 0px 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: 0px solid #e5e5e5;
	padding: 20px;
	padding-top: 4px;
	-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: 16px;
	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: #167450;
}
.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;
}
.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: #F85B30;
}
#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: none;
}
.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: #F85B30;
	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: #F85B30;
	padding: 15px 20px;
	font-size: 14px;
	display:none !important;
}
.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: #F85B30;
	color: #fff;
	font-size: 14px;
	border: none;
}
.simple-btn:hover,  .field-name-node-link a:hover,  .leave-comment .form-submit:hover,  .form-submit:hover {
	background-color: #15754f;
}
.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: #82b451;
	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;
	display: none;
}
.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: #F85B30;
}
.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;
clear: both;
}
.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: none;
}
.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: none;
}
.field-name-node-link {
	float: right;
}
.field-name-node-link a {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 4px 9px;
    text-decoration: none;
	margin-right: -70px;
}
.field-name-field-blog-username {display:none !important;}
.group_blog_content .field-name-title h2 a { font-size:20px !important;}
.node-blog .content .group-blog-header .field-type-ds  { float:left; margin-bottom:10px;}
article.quote .field-name-title {
	display: none;
}
#node-224 {margin-bottom:-21px;}
.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: #F85B30;
	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: #F85B30;
}
.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: #F85B30;
	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: #F85B30;
}
/***********************/

.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: none;
}
.views-field-created {
	font-size: 12px;
	color: #ababab;
}
.views-field-comment-count {
	float: left;
	display:none;
}
.views-field-comment-count a {
	font-size: 12px;
	color: #ababab;
	text-decoration: none
}
.views-field-comment-count a:hover {
	color: #F85B30;
}
/**********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 #F85B30;
	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: none;
}
.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: #F85B30;
	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: #F85B30;
}
.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: #F85B30;
}
.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: #F85B30;
	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: #F85B30;
	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;
	max-width:260px;
	margin-right: 30px;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 390px;
	margin-bottom:30px;
}
.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: #F85B30;
}
.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;
display:none;
}
.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;
}
#block-block-17 {
	display: none;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	float: left;
	padding: 8px 10px 8px 5px;
	margin-left: 10px
}
#block-block-17 .content a {
	color: #7f7f7f;
	text-decoration: none;
}
#block-block-17 .content a:hover {
	color: #F85B30;
}
#block-block-17 .content a:before {
	color: #c9c9c9;
	font-size: 22px;
}
.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: #F85B30;
}
div.ctools-modal-content {
	background: #373737;
	border: 0;
	border-top: 2px solid #F85B30;
	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: #F85B30;
	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: none;
}
#block-block-7 .content a, #block-block-8 .content a, #block-block-9 .content a {
	color: #F85B30;
	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;
}
.views-exposed-widgets {
	float: right;
}
/* rkr changes */
#block-block-25 .content {
	text-align: center;
	padding-top: 10px;
}
.group-header .field-name-field-banner {display:none;}
.field-name-field-banner {display:block;}
#block-system-main .content article .content .field-name-field-banner {display:none;}
.field-item odd { padding-bottom:10px;}
.panels-flexible-region-4-center  {display:none !important;}
.panels-flexible-region-4-top {display:none !important;}

.pane-quicktabs-default-tabs h2 { margin-left:25px;}
#block-block-26 .content h2 {background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg-line.gif");
    background-origin: padding-box;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #191919;
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 20px;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-transform: uppercase;
}
#block-views-whats-new-innerpage-block { margin-top:20px;  padding-bottom: 69px;}
.views-field-field-blog-image { float:left; margin-right: 12px;}
#block-block-28 {margin-top:46px;}

.views-field-created { margin-left:142px; }
#block-views-whats-new-innerpage-block .views-field-created { min-height: 45px;}
.pane-block-11 { max-width: 570px; width: 100%; }
.content a { text-decoration:none;}
#edit-field-alameda-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-alpine-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-amador-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-calaveras-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-colusa-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-contracosta-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-delnorte-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-eldorado-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-fresno-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-glenn-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-humboldt-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-imperial-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-inyo-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-kern-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-kings-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-lake-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-lassen-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-los-angeles-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-madera-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-marin-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-mariposa-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-mendocino-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-merced-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-modoc-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-mono-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-monterey-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-napa-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-nevada-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-orange-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-placer-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-plumas-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-riverside-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sacramento-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanbenito-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanbernardino-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sandiego-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanfrancisco-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanjoaquin-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanluisobispo-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sanmateo-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-santabarbara-und .form-type-checkbox {width:165px; float:left;}
#edit-field-santaclara-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-santacruz-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-shasta-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sierra-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-siskiyou-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-solano-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sonoma-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-stanislaus-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-sutter-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-tehama-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-trinity-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-tulare-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-tuolumne-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-ventura-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-yolo-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-yuba-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-butte-zip-code-und .form-type-checkbox {width:165px; float:left;}
#edit-field-211-available {clear:both; padding-top:25px;}
.view-content .views-field-title {margin-left: 0px;}
.form-item-field-zip-codes-hidden-und-0-value {display:none;}
.view-whats-new-innerpage .view-content .views-row .views-field-title .field-content { margin-left:0px;}
.view-id-food_bank_listing_view .view-content .views-row .views-field-title .field-content {display:block; padding-top:11px; padding-bottom:5px; margin-left:0px;}
.foodcal .item-list ul li {margin-left:2px; }
.facebookvij {clear:both;  display: block; }
.facebookvij a { color:#557bba !important; width:34px; height:35px;  background-image: url("../images/fb_icon.jpg"); display: block;}
.twittervij {clear:both;  display: block;float:left;}
.twittervij a { color:#557bba !important; width:34px; margin-left: 18px; height:35px;  background-image: url("../images/tw_icon.jpg"); display: block;}
.views-field-field-food-bank-twitter {float:left;  padding-top: 4px;}
.views-label-field-food-bank-agencies {float:left;}
.foodcal {float:left;}
.views-field-field-211-available-message { padding-bottom:25px;}
.views-field-field-introduction-text { border-top:1px solid #b8b8b8; padding-top:17px; font-weight:bold;}
.views-field-field-food-bank-phone-number { padding-top:6px;}
.views-field-field-food-bank-website { padding-top:6px;}
.views-field-field-food-bank-hours  { padding-top:6px;}
.views-field-field-food-bank-agencies { padding-top:6px;}
.views-label-field-food-bank-hours  {float:left; padding-right:4px;}
.views-field-field-food-bank-facebook { clear:both; float:left;  padding-top: 4px;}
.views-field-field-food-bank-to-donate { clear:both; padding-top:10px;}
.views-field-field-food-bank-to-volunteer {padding-top:6px; padding-bottom: 17px; border-bottom:1px solid #b8b8b8;}
.view-food-bank-listing-view .view-content .views-row .views-field-body { padding-top:24px;}
.view-food-bank-listing-view .view-content .views-row .views-field-body .views-label-body { font-size:20px; }
.view-food-bank-listing-view .view-content .views-row .views-field-body .field-content { padding-top:14px; }
#views-exposed-form-copy-of-food-bank-listing-view-page .views-exposed-form .views-exposed-widgets {padding-left:25px; float:left; margin-top: 1.7em; padding-bottom: 17px;}
#views-exposed-form-copy-of-food-bank-listing-view-page .views-exposed-form .views-exposed-widgets #edit-field-zip-codes-hidden-value-wrapper label {color:#fff; font-size:18px;}
#views-exposed-form-copy-of-food-bank-listing-view-page .views-exposed-form .views-exposed-widgets #edit-submit-copy-of-food-bank-listing-view { margin-top: 30px;}
.mm-active { color:#f85b30 !important;}
#block-block-33 .contextual-links-processed { margin-left:5px !important;}
@media only screen and (min-width: 480px) and (max-width: 767px) {

.region-top-banner {display:none !important;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.region-top-banner {display:none !important;}
}
#edit-submitted-name { background-color:#f5f5f5; color:#333 !important; border:1px solid #ccc !important;}
#edit-submitted-email  { background-color:#f5f5f5; color:#333 !important; border:1px solid #ccc !important;}
#edit-submitted-message { background-color:#f5f5f5; color:#333 !important; border:1px solid #ccc !important;}
#edit-displays-settings-settings-content-tab-content-details-top-actions-duplicate {color:#84B250;}
#edit-displays-settings-settings-content-tab-content-details-top-actions-delete  {color:#84B250;}
#edit-displays-settings-settings-content-tab-content-details-top-actions-disable {color:#84B250;}
#views-exposed-form-food-bank-listing-view-form-for-pages-page { float:left; margin-bottom: -25px; margin-top: -45px;}
#views-exposed-form-food-bank-listing-view-form-for-pages-page .views-exposed-form .views-exposed-widgets .views-submit-button { margin-top:-16px;}
#block-block-22 {margin-right:30px;}

.view-food-bank-listing-view {padding-bottom:8px; border-bottom:0px solid #ececec;}
#comment-form-wrapper .title {margin-left: 0 !important;
    text-align: left; clear:both;}
#block-block-36 .content a {
color: #ABABAB; 
}
#block-system-main 	{max-width:1170px; margin:0 auto; margin-top:25px;}
.views-more-link { color:#F85B30;}
.field-item ul li {list-style-position: outside; margin-left:19px;
    list-style-type: disc !important;}
.view-tweets a {color:#82B453 !important;}

.page-home1 #main-wrapper .page-nav {display:none;}
.view-food-bank-listing-view .view-content .views-field-body .field-content ul li {list-style-type:disc; margin-left:18px;}
.view-food-bank-listing-view .view-content .views-field-body .field-content ol li {list-style-type:decimal; margin-left:18px;}


.search-results {
    list-style: outside none none;
    padding-top: 50px;
}
#blog-category1-und {width: 350px !important;}
.blog-outer {
    float: left;
    margin: 10px;
    width: 245px !important;
}

.spbloger li a {
	background: url(../images/a1.png) no-repeat 0 -68px;
	padding-left: 25px;
	color: #6f6f6f;
	font-size: 13px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}
.spbloger li a:hover {
	background: url(../images/a1.png) no-repeat 0 3px;
	color: #82b451;
}
.spbloger li {
    border-bottom: 1px solid #e5e5e5;
    line-height: 20px;
    overflow: hidden;
    padding: 4px 0 5px;
}
.view-related-posts .views-row {width: 266px !important; margin-bottom:10px;}
.view-related-posts .views-field-field-blog-image {margin-bottom: 12px;}
.field-name-field-blog-tags .field-label::before {display:none;}
.group-blog-footer {margin-left: 0px !important;}
.blog-data-attributes h3 {float:none !important;}
.red-font .field-name-field-blog-category1 {
    display: inline-block !important;
}
.blog-data-attributes .field-type-taxonomy-term-reference .links li {margin-right:7px;}
.blog-data-attributes .field-type-taxonomy-term-reference .links li::after { content: ",";}
.blog-data-attributes .field-type-taxonomy-term-reference .links li:last-child::after { content: "";}
.field-type-taxonomy-term-reference .links li a {color:#F85B30 !important; font-size:13px !important;}
.field-type-taxonomy-term-reference .links li a:hover {color:#333  !important;}
.blog-data-attributes .field-label {font-size:13px !important;}
.blog-data-attributes .red-font a {font-size:13px !important;}
.red-font a:hover {color:#333  !important;}
.blog-tags h3.field-label {font-size:13px !important;}

.section-blogs #block-delta-blocks-breadcrumb  .breadcrumb .depth-3 {display:none;}
.blog-content ul li {list-style:disc;}
.blog-content ul li ul li {list-style:circle;}


.front .view-from-the-blog .views-field-field-blog-image {
    margin-bottom: 25px;
}

.form-item-field-flickr-tags-und {
width: 100%;
float: left;
margin-top: 60px;
}
.page-node-266 #sidebar-second {display:none;}
#block-gtranslate-gtranslate  h2 {display:none;}
#block-gtranslate-gtranslate {
    width: 69px;
    display: inline-block;
    float: right;
    border-left: 1px solid #ececec;
    height: 15px;
    padding-left: 10px;
    padding-top: 10px;
}
#block-gtranslate-gtranslate  a {margin-right:8px;}

.translated-ltr  .md-style2 .mm-item > a {    font-size: 15px !important; padding: 0px 28px 0px 7px !important;}

#block-views-tweets-block-1 {
width: 245px;
margin-right: 72px;}
#block-block-23  {
width: 245px;
margin-right: 20px;}
#block-block-22 {
width: 245px;
margin-right: 72px;}
#block-block-46 {
width: 245px;
margin-right: 0px;}
#block-block-46  p {color:#fff;}
#block-block-46  #mce-EMAIL {width:100%; margin-bottom:20px; font-family: 'Ubuntu', sans-serif; font-size:14px;}	
#block-block-46  #mc-embedded-subscribe { background-color:#82b453; background-image: url(../images/subscribe.jpg); border:none;width:172px; height:32px; color:#82b453;}
.mce_inline_error, #mce-success-response, #mce-error-response {
    margin-bottom: 15px;
    color: #fff;
}