/* socials */
.socials {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.socials > p, .social-list {
	float: left;
	margin: 0;
}
.socials > p {
	line-height: 26px;
	margin-right: 3px;
}
.social-list, .social-list li {
	line-height: 10px;
}
.social-list li {
	display: block;
	float: left;
	margin-left: 3px;
}
.icons {
	background: #556a71;
	display: block;
	font-size: 0px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
	overflow: hidden;
}
.icons:before {
	speak: none;
	font-size: 12px;
	line-height: 26px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
@-webkit-keyframes toTopFromBottom {
 49% {
 -webkit-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -webkit-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@-moz-keyframes toTopFromBottom {
 49% {
 -moz-transform: translateY(-100%);
}
 50% {
 opacity: 0;
 -moz-transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
@keyframes toTopFromBottom {
 49% {
 transform: translateY(-100%);
}
 50% {
 opacity: 0;
 transform: translateY(100%);
}
 51% {
 opacity: 1;
}
}
.icons:hover, .icons:focus {
	background: #0099cc;
	color: #fff;
	text-decoration: none;
}
.icons:hover:before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}
/* Icons
------------------------- */
.the-icons {
	margin-left: 0;
	list-style: none;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.the-icons li {
	float: left;
	width: 25%;
	line-height: 25px;
}
/**/
.responsive-menu-button {
	display: none;
}
html.js fieldset.collapsed {
	height: auto;
}
/**/
.jcarousel-skin-default .jcarousel-container-horizontal {
	margin: 0;
	height: auto;
	padding: 0;
	width: auto;
	text-align: left;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
	height: auto;
	width: auto;
}
.views-field-title {
	font-family: 'oswaldlight';
	font-size: 18px;
	margin-bottom: 15px;
}
#main-content .view-frontpage .views-field-title {
	margin-bottom: 5px;
}
#main-content h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
}
#main-content h2 a, .views-field-title a {
	color: #444;
}
#main-content h2 a:hover, #main-content h2 a:focus, .views-field-title a:hover, .views-field-title a:focus {
	color: #0099cc;
}
.views-field-view-node a {
	font-style: italic;
}
.views-field-view-node a:after, .node-readmore.first a:after {
	content: ' →';
	margin-left: 0;
}
#main-content ul.inline li:first-child a:before {
	content: '';
	margin: 0;
}
.views-field-field-image, .field-type-image {
	margin-bottom: 15px;
}
#main-content .views-field-field-image, #main-content .field-type-image {
	margin-right: 20px;
	float: left;
}
.views-field-changed, .views-field-comment-count {
	color: #777;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-right: 5px;
	white-space: nowrap;
	display: inline-block;
}
.views-field-changed:after, .views-field-comment-count:after {
	content: "/";
	margin: 0 0 0 5px;
}
.front #main-content .views-field-comment-count:after {
	content: '';
}
.submitted {
	color: #777;
	font-size: 11px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.username {
	font-weight: 700;
	text-transform: uppercase;
}
.node-readmore.first {
	padding-left: 0;
}
/**/
#panel-third-wrapper .container, #main-wrapper .container, #panel-first-wrapper .container, #panel-second-wrapper .container, #panel-about-wrapper .container, #main-title .container {
	border-bottom: 1px solid #ddd;
	padding: 30px 0;
}
#main-title .container h1 {
	margin-bottom: 0;
	font-size: 24px;
	line-height: 28px;
}
.front #main-title .container h1 {
	margin-bottom: 0;
	font-size: 18px;
}
/*header-wrapper*/
#header-wrapper {
	background: url(../images/header.png) 30% 0 no-repeat #1a282d;
}
#header-wrapper .container {
	padding-top: 15px;
	padding-bottom: 17px;
	color: #90abb4;
}
#logo {
	display: block;
	margin-top: 17px;
}
#name-and-slogan {
	padding-top: 17px;
}
.site-name {
	font-size: 32px;
	line-height:100%;
	margin: 0 0 5px;
}
.site-slogan {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}
.region-header {
	clear: both;
	float: right;
	font-style: italic;
	margin-bottom: 10px;
	text-align: right;
}
.region-header .block {
	float: left;
}
.region-header .block-search {
	float: right;
}
.headline-block {
}
p.call-us {
	background: url(../images/line.gif) no-repeat 100% 50%;
	float: left;
	line-height: 26px;
	margin-right: 9px;
	padding-right: 10px;
}
#search-form #edit-basic label {
	margin-right: 10px;
}
.search-results .search-snippet-info {
	padding-left: 0;
}
.search-results {
	margin: 0 0 15px;
	padding-top: 15px;
}
.search-results li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.search-results h3 {
	font-weight: normal;
	margin-bottom: 15px;
}
.search-results .search-info {
	font-size: 11px;
}
/*slideshow*/
#slideshow-wrapper .row, #slideshow-wrapper .span12 {
	margin: 0;
	width: 100%;
}
#slideshow-wrapper .view-slideshow {
	background: #fff;
	position: relative;
}
#slideshow-wrapper .container, #slideshow-wrapper .views-slideshow-cycle-main-frame-row, #slideshow-wrapper .views-slideshow-cycle-main-frame {
	width: 100% !important;
	z-index: 1;
}
#slideshow-wrapper .views-field-field-image-slideshow {
	text-align: center;
}
#slideshow-wrapper .views-field-field-image-slideshow img {
	margin: 0 auto;
	/*width: 100% !important;	*/
	max-width: 1600px !important;
}
#slideshow-wrapper .views-slideshow-controls-text span, .slideshow .views-slideshow-controls-text span {
	background: url(../images/arrow-2.png) no-repeat;
	top: 82px;
	display: block;
	width: 70px;
	height: 106px;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	left: 10px;
	z-index: 25;
	display: none;
}
#slideshow-wrapper .views-slideshow-controls-bottom {
	position: relative;
	z-index:2;
}
#slideshow-wrapper .views-slideshow-controls-text .views-slideshow-controls-text-previous, .slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous {
	background-position: 0 0;
}
#slideshow-wrapper .views-slideshow-controls-text .views-slideshow-controls-text-next, .slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next {
	background-position: -70px 0;
	left: auto;
	right: 10px;
}
#slideshow-wrapper .views_slideshow_controls_text span:hover, #slideshow-wrapper .views-slideshow-controls-text span:focus, .slideshow .views_slideshow_controls_text span:hover, .slideshow .views-slideshow-controls-text span:focus {
}
#slideshow-wrapper .views-slideshow-controls-text .views-slideshow-controls-text-pause, .slideshow .views-slideshow-controls-text .views-slideshow-controls-text-pause {
	display: none;
}
#slideshow-wrapper .views-field-title {
	background: #1a282d;
	top: 105px;
	color: #fff;
	font-family: 'oswaldregular';
	font-size: 1.5em;
	text-transform: uppercase;
	left: 90px;
	line-height: 2;
	margin-bottom: 0;
	padding: 4px 30px 4px 10px;
	position: absolute;
	width: auto;
	height: 33px;
	max-width: 600px;
}
#slideshow-wrapper .views-field-title a {
	color: #fff;
}
#slideshow-wrapper .views-field-title a:hover, #slideshow-wrapper .views-field-title a:focus {
	color: #0099cc;
	text-decoration: none;
}
#slideshow-wrapper .views-field-body {
	background: #1a282d;
	top: 147px;
	color: #fff;
	left: 90px;
	margin-bottom: 0;
	padding: 4px 30px 4px 10px;
	position: absolute;
	width: auto;
	max-width: 600px;
}
#slideshow-wrapper .views-field-body p {
	margin-bottom: 0;
}
#slideshow-wrapper .views-field-view-node {
	left: 90px;
	margin-bottom: 0;
	max-width: 600px;
	padding: 0;
	position: absolute;
	top: 220px;
	z-index: 21;
}
#slideshow-wrapper .views-field-view-node a {
	display: inline-block;
	background: #0099cc;
	color: #fff;
	padding: 9px 18px;
}
#slideshow-wrapper .views-field-view-node a:hover {
	background: #1a282d;
}
#slideshow-wrapper .views-slideshow-pager-fields {
	position: absolute;
	z-index: 20;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
#slideshow-wrapper .views-slideshow-pager-field-item {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: none;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: rgba(150, 150, 150, 0.1);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 
 0 1px 1px rgba(255, 255, 255, 0.4),  inset 0 1px 1px rgba(0, 0, 0, 0.1),  0 0 0 2px rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 
 0 1px 1px rgba(255, 255, 255, 0.4),  inset 0 1px 1px rgba(0, 0, 0, 0.1),  0 0 0 2px rgba(255, 255, 255, 0.5);
	position: relative;
}
#slideshow-wrapper .views-slideshow-pager-field-item.active, #slideshow-wrapper .views-slideshow-pager-field-item:hover {
	box-shadow: 
 0 1px 1px rgba(255, 255, 255, 0.4),  inset 0 1px 1px rgba(0, 0, 0, 0.1),  0 0 0 5px rgba(255, 255, 255, 0.5);
}
#slideshow-wrapper .views-slideshow-pager-field-item.active:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	top: 3px;
	left: 3px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.8);
}
#slideshow-wrapper .views-slideshow-pager-field-item .views-content-nid {
	display: none;
}
/*common*/
.views-row:before, .views-row:after, .node:before, .node:after {
	content: "";
	display: table;
	line-height: 0;
}
.views-row:after, .node:after {
	clear: both;
}
.item-list ul li.views-row {
	overflow: hidden;
}
/* Articles */
#main-content .node, #main-content .views-row {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#main-content .views-row-last, #main-content .row-last {
	border-bottom: none;
	padding-bottom: 0;
}
.front #main-content .views-row-last {
	margin-bottom: 0;
}
#main-content .views-row .node, .page-node #main-content .node {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
/*panel-second-wrapper*/
#panel-second-wrapper .views-col, .services-content .views-col {
	text-align: center;
	-webkit-box-shadow: 0 0 1px 150px rgba(0, 0, 0, 0) inset;
	-moz-box-shadow: 0 0 1px 150px rgba(0, 0, 0, 0) inset;
	box-shadow: 0 0 1px 150px rgba(0, 0, 0, 0) inset;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#panel-second-wrapper .views-col .col-inner, .services-content .views-col .col-inner {
	border-left: 1px dashed #ddd;
	min-height: 250px;
	padding: 0 30px;
}
#panel-second-wrapper .col-first .col-inner, .services-content .col-first .col-inner {
	border-left: none;
}
#panel-second-wrapper .views-field-title, #panel-second-wrapper .views-field-body, #panel-second-wrapper .views-field-field-image, .services-content .views-field-title, .services-content .views-field-body, .services-content .views-field-field-image, .recent-works-list .jcarousel-container-horizontal .views-field-field-image:before {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#panel-second-wrapper .views-field-title, .services-content .views-field-title {
	text-transform: uppercase;
	font-family: 'oswaldregular';
	margin-bottom: 20px;
}
#panel-second-wrapper .views-col:hover, .services-content .views-col:hover {
	background: rgba(0, 0, 0, .03);
}
#panel-second-wrapper .views-col:hover .views-field-title, .services-content .views-col:hover .views-field-title {
	margin-top: 20px;
}
#panel-second-wrapper .views-col:hover .views-field-title a, .services-content .views-col:hover .views-field-title a {
	color: #0099cc;
}
#panel-second-wrapper .views-col:hover .views-field-body, .services-content .views-col:hover .views-field-body {
	margin-top: 15px;
}
#panel-second-wrapper .views-col:hover .views-field-field-image, .services-content .views-col:hover .views-field-field-image {
	margin-top: 15px;
}
/*panel-third-wrapper*/
#panel-third-wrapper .views-field-title, .recent-works-list .views-field-title {
	margin-bottom: 15px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-clip-horizontal, .recent-works-list .jcarousel-skin-default .jcarousel-clip-horizontal {
	margin-left: -30px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-item, .recent-works-list .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-item {
	width: 270px;
	height: 300px;
	margin: 0 0 0 30px;
	border: none;
}
#panel-third-wrapper .views-field-field-image, .recent-works-list .views-field-field-image, .our-clients .jcarousel-skin-default .jcarousel-item .views-field-field-image {
	position: relative;
	z-index: 1;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-item .views-field-field-image, .recent-works-list .jcarousel-skin-default .jcarousel-item .views-field-field-image {
	float: none;
	margin-bottom: 15px;
	margin-right: 0;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-item:hover .views-field-title a, .recent-works-list .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-item:hover .views-field-title a, #panel-third-wrapper .views-row:hover .views-field-title a, .recent-works-list .views-row:hover .views-field-title a {
	color: #0099cc;
}
#panel-third-wrapper .jcarousel-container-horizontal .views-field-field-image img, .recent-works-list .jcarousel-container-horizontal .views-field-field-image img {
	display: block;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-next, #panel-third-wrapper .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-prev, .recent-works-list .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-next, .recent-works-list .jcarousel-skin-default .jcarousel-container-horizontal .jcarousel-prev {
	top: -51px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-next-horizontal, .recent-works-list .jcarousel-skin-default .jcarousel-next-horizontal {
	right: 0;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-prev-horizontal, .recent-works-list .jcarousel-skin-default .jcarousel-prev-horizontal {
	left: auto;
	right: 31px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-next, #panel-third-wrapper .jcarousel-skin-default .jcarousel-prev, .recent-works-list .jcarousel-skin-default .jcarousel-next, .recent-works-list .jcarousel-skin-default .jcarousel-prev {
	background-image: url(../images/arrows1.png);
	background-color: #444;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 30px;
	height: 30px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-next, .recent-works-list .jcarousel-skin-default .jcarousel-next {
	background-position: 0 -30px;
}
#panel-third-wrapper .jcarousel-skin-default .jcarousel-next:hover, #panel-third-wrapper .jcarousel-skin-default .jcarousel-prev:hover, .recent-works-list .jcarousel-skin-default .jcarousel-next:hover, .recent-works-list .jcarousel-skin-default .jcarousel-prev:hover {
	background-color: #0099cc;
}
#panel-third-wrapper .views-row .grid-inner, .recent-works-list .views-row .grid-inner {
	padding-right: 20px;
}
/*main-wrapper*/
#main-wrapper {
	margin-bottom: 30px;
}
#main-wrapper .container .container {
	padding: 0 0 30px;
	margin-bottom: 30px;
}
.list-features {
	color: #676767;
	font-size: 14px;
	list-style: none;
	margin: 0;
}
.list-features > li {
	padding: 0 0 10px 25px;
	position: relative;
}
.list-features > li:before {
	content: url(../images/check.png);
	display: block;
	height: 15px;
	left: 0;
	position: absolute;
	top: 0;
	width: 15px;
}
/*user say*/
.quote-content {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.quote-content blockquote {
	background: #ffc;
	border: 1px solid #f1f1c6;
	clear: both;
	font-style: italic;
	padding: 15px 20px;
	position: relative;
}
.quote-content blockquote:before {
	content: url(../images/blockquote.png);
	left: 16px;
	position: absolute;
	top: 10px;
}
.quote-content blockquote:after {
	content: url(../images/blockquote_arrow.png);
	left: 16px;
	position: absolute;
	bottom: -19px;
}
.quote-content blockquote p {
	font-size: 12px;
	line-height: 18px;
}
.quote-content blockquote p:first-letter {
	margin: 0 0 0 33px;
}
.quote-content img {
	background-color: #fff;
	border: 1px solid #dad8d8;
	display: block;
	float: left;
	margin: 0 16px 0 0;
	padding: 4px;
}
.author {
	color: #000;
}
.author em {
	color: #676767;
}
.quote-content a {
	text-decoration: underline;
}
/*panel-fourth-wrapper*/
#panel-fourth-wrapper {
	margin-bottom: 30px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-container-horizontal, .our-clients .jcarousel-skin-default .jcarousel-container-horizontal {
	background: #e9e9e9;
	border-bottom: 1px solid #e3e1e1;
	border-top: 1px solid #e3e1e1;
	padding: 0 52px 0 47px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-prev-horizontal, #panel-fourth-wrapper .jcarousel-skin-default .jcarousel-next-horizontal, .our-clients .jcarousel-skin-default .jcarousel-prev-horizontal, .our-clients .jcarousel-skin-default .jcarousel-next-horizontal {
	top: 33px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-item, .our-clients .jcarousel-skin-default .jcarousel-item {
	background: none;
	border: none;
	height: 98px;
	width: 159px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-item .views-field-field-image, .our-clients .jcarousel-skin-default .jcarousel-item .views-field-field-image {
	margin-bottom: 0;
	margin-top: 14px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-item img, .our-clients .jcarousel-skin-default .jcarousel-item img {
	display: block;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-item-horizontal, .our-clients .jcarousel-skin-default .jcarousel-item-horizontal {
	margin: 0 10px;
}
#panel-fourth-wrapper .jcarousel-skin-default .jcarousel-next, #panel-fourth-wrapper .jcarousel-skin-default .jcarousel-prev, .our-clients .jcarousel-skin-default .jcarousel-next, .our-clients .jcarousel-skin-default .jcarousel-prev {
	background-image: url(../images/arrows.png);
}
/*panel-fifth-wrapper*/
#panel-fifth-wrapper {
	background: #e9e9e9;
}
#panel-fifth-wrapper .container {
	padding: 30px 0;
}
.panel-column ul.menu {
	margin: 0;
}
.panel-column ul.menu li, .sidebar .content .item-list li {
	background: url(../images/bullet.gif) no-repeat 0 12px;
	border-top: 1px dotted #bbb;
	list-style: none;
	margin: 0;
	padding: 6px 0 6px 14px;
}
.panel-column ul.menu li.last, .sidebar .content .item-list li.last {
	border-top: none;
	margin: 0;
}
.panel-column ul.menu li:first-child, .sidebar .content .item-list li:first-child {
	border-top: none;
}
#panel-fifth-wrapper .block p.pull-left {
	line-height: 26px;
}
/*view-latest-comments*/
#panel-fifth-wrapper .item-list li {
	list-style: none;
}
#panel-fifth-wrapper .item-list .views-row, #panel-fifth-wrapper .item-list li, .latest-comments .item-list .views-row, .sidebar .views-row {
	border-top: 1px dotted #bbb;
	margin: 15px 0 0;
	padding: 15px 0 0;
}
#panel-fifth-wrapper .item-list .views-row-first, #panel-fifth-wrapper .item-list li:first-child, .latest-comments .item-list .views-row-first, .sidebar .views-row-first {
	border-top: none;
	margin: 0;
	padding: 0;
}
.views-field-created {
	color: #777;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#panel-fifth-wrapper .item-list li span {
	color: #777;
	font-size: 11px;
	margin-bottom: 5px;
	display: block;
}
#panel-fifth-wrapper .item-list .views-field-view-comment span {
	margin-bottom: 0;
}
#panel-fifth-wrapper .item-list li .username {
	display: inline;
}
#panel-fifth-wrapper .item-list li .views-field-view-comment a {
	font-size: 12px;
	font-style: italic;
}
#panel-fifth-wrapper .item-list li .views-field-view-comment a:after {
	content: " →";
}
#panel-fifth-wrapper .views-row, .latest-comments .views-row {
	list-style: none;
}
#panel-fifth-wrapper .views-row, .latest-comments .views-row {
	margin-left: 0;
}
.latest-comments .views-row-last {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
/*gallery*/
.photos-stream .views-row {
	margin-bottom: 9px;
}
#panel-fifth-wrapper .views-view-grid .views-col img, .photos-stream .views-view-grid .views-col img {
	background-color: #fff;
	border: 1px solid #bbb;
	display: block;
	padding: 4px;
	-webkit-transition: border-color background-color 1s;
	-moz-transition: border-color background-color 1s;
	-o-transition: border-color background-color 1s;
	-ms-transition: border-color background-color 1s;
	transition: border-color background-color 1s;
}
#panel-fifth-wrapper .views-view-grid .views-col img:hover, .photos-stream .views-view-grid .views-col img:hover {
	border-color: #0099cc;
}
.sidebar .photos-stream .views-row {
	padding-top: 0;
	border: none;
	margin-top: 0;
}
/*footer*/
#footer-wrapper {
	background: url(../images/header.png) 30% 0 no-repeat #1a282d;
}
#footer {
	padding: 30px 0;
	color: #90abb4;
}
#footer-wrapper .block {
	float: left;
	width: 50%;
}
#footer-wrapper .block p {
	margin-bottom: 0;
	padding-top: 3px;
}
#footer-wrapper .block p a {
	color:#0099cc;
}
#footer-wrapper .sf-menu, #footer-wrapper ul.menu {
	float: right;
	margin-bottom: 0;
	padding: 5px 0 0 20px;
}
#footer-wrapper .sf-menu li, #footer-wrapper ul.menu li {
	list-style: none;
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #90abb4;
	line-height: 100%;
}
#footer-wrapper .sf-menu .last, #footer-wrapper ul.menu .last {
	border-right: none;
	padding-right: 0;
}
#footer-wrapper .sf-menu a, #footer-wrapper ul.menu a {
	background: none;
	border: medium none;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	text-transform: none;
	color: #90abb4;
}
#footer-wrapper .sf-menu a:hover, #footer-wrapper .sf-menu a:focus, #footer-wrapper ul.menu a:hover, #footer-wrapper ul.menu a:focus {
	color: #0099cc;
}
#footer-wrapper .sf-menu ul {
	display: none !important;
}
/* team */
#main-content .team-content .views-row {
	margin-left: -30px;
	border-bottom: none;
	padding-bottom: 0;
}
.page-about-us #main-content .team-content .row-last {
	margin-bottom: 0;
}
.team-content .views-col .col-inner {
	background: #f8f8f8;
	margin-left: 30px;
	padding: 20px;
}
.team-content .views-col .views-field-field-image, #main-content .team-content .views-col .views-field-field-image {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	position: relative;
	z-index: 1;
	float: none;
}
.team-content .views-col .views-field-field-image:before {
	border-top: 0;
	border-bottom: 6px solid #fff;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	bottom: 0;
	content: '';
	display: inline-block;
	height: 0;
	left: 20px;
	margin-top: 8px;
	margin-left: 0;
	position: absolute;
	vertical-align: top;
	width: 0;
	z-index: 2;
}
.team-content .views-field-title {
	margin-bottom: 5px;
}
.team-content .views-field-field-job-title {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 11px;
}
.team-content .views-field-body {
	border-bottom: 1px dotted #d3cece;
	margin-bottom: 10px;
}
.team-content .views-field-field-facebook, .team-content .views-field-field-twitter {
	display: inline-block;
}
.team-content .views-field-field-twitter {
	padding-left: 10px;
	position: relative;
}
.team-content .views-field-field-twitter:before {
	content: "/";
	left: 3px;
	position: absolute;
}
.team-content .views-field-field-job-title a, .team-content .views-field-field-facebook a, .team-content .views-field-field-twitter a {
	color: #444;
}
.team-content .views-field-field-job-title a:hover, .team-content .views-field-field-job-title a:focus, .team-content .views-field-field-facebook a:hover, .team-content .views-field-field-facebook a:focus, .team-content .views-field-field-twitter a:hover, .team-content .views-field-field-twitter a:focus {
	color: #0099cc;
}
.team-content .views-col:hover .col-inner {
	background: #f2f2f2;
}
.team-content .views-col:hover .views-field-title a {
	color: #0099cc;
}
.team-content .views-col:hover .views-field-field-image:before {
	border-bottom-color: #000;
}
.node .field-name-field-job-title, .node .field-name-field-facebook, .node .field-name-field-twitter {
	overflow: hidden;
	display: block;
	margin-bottom: 5px;
}
.node .field-name-field-job-title .field-label, .node .field-name-field-facebook .field-label, .node .field-name-field-twitter .field-label, .node .field-name-field-job-title .field-items, .node .field-name-field-facebook .field-items, .node .field-name-field-twitter .field-items {
	display: inline-block;
	margin: 0 10px 0 0;
	min-width: 65px;
}
/*our-clients */
#main-content .our-clients .views-row {
	border-bottom-style:dashed;
	padding-bottom: 0;
	margin-bottom: 0;
}
#main-content .our-clients .row-last {
	border-bottom: none;
	border-bottom-style: none;
	margin-bottom: 30px;
}
.our-clients .col-inner {
	border-left: 1px dashed #ddd;
	text-align: center;
}
.our-clients .col-first .col-inner {
	border-left: none;
}
.our-clients .views-field-field-image, #main-content .our-clients .views-field-field-image {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 0;
	float: none;
}
/**/
.field-name-field-category {
	margin-bottom: 10px;
}
.field-name-field-category .field-label, .field-name-field-category .field-items, .field-name-field-category .field-item {
	display: inline-block;
	margin-right: 5px;
}
.field-name-field-category .field-item {
	padding-left: 10px;
	position: relative;
}
.field-name-field-category .field-item:before {
	color: #aaa;
	content: "/";
	left: 0;
	position: absolute;
}
.field-name-field-category .field-item:first-child {
	padding-left: 0;
}
.field-name-field-category .field-item:first-child:before {
	content: '';
	margin: 0;
}
/* Hong Styte */
.not-front #main-content h1#page-title {
	border-bottom: 1px solid #ddd;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
/* Pager */
.item-list .pager {
	margin-bottom: 0;
	border-top: 1px solid #ddd;
	padding-top: 30px;
}
.pager li > a, .pager li > span {
	background-color: #ddd;
	border: none;
	border-radius: 0;
	color: #676767;
}
.item-list .pager li {
	margin-left: 0;
	padding: 0;
}
.item-list .pager li.pager-current {
	background-color: #0099cc;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
}
.pager li > a:hover, .pager li > a:focus {
	background-color: #0099cc;
	color: #fff;
}
/* Porfolio page */
.portfolio-content .views-row .views-field-title a {
	color: #444;
}
.portfolio-content .views-row .views-field-title a:hover, .portfolio-content .views-row .views-field-title a:focus {
	color: #0099cc;
	text-decoration: none;
}
.portfolio-content .cols-2 .views-field-field-image, #main-content .portfolio-content .cols-2 .views-field-field-image, #main-content .portfolio-content .cols-3 .views-field-field-image, #main-content .portfolio-content .cols-4 .views-field-field-image {
	float: none;
	margin-right: 0;
}
.portfolio-content .views-row .views-field-field-image img {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
/* 1 col */
.portfolio-content .views-field-field-image {
	margin-bottom: 0;
	margin-right: 30px;
}
/* 2 col */
.portfolio-content .cols-2 .views-row .grid-inner {
	border-bottom: 1px solid #ddd;
	margin-left: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.portfolio-content .cols-2 .views-row .grid-inner:hover, .portfolio-content .cols-2 .views-row .grid-inner:focus {
	border-bottom-color: #ccc;
}
#main-content .portfolio-content .cols-2 .views-row, #main-content .portfolio-content .cols-3 .views-row, #main-content .portfolio-content .cols-4 .views-row {
	border-bottom: none;
	margin-left: -30px;
	padding-bottom: 0;
}
.portfolio-content .cols-2 .views-field-field-image, .portfolio-content .cols-4 .views-field-field-image {
	margin-bottom: 15px;
}
.portfolio-content .cols-2 .views-row .views-field-title {
	margin-bottom: 5px;
}
.portfolio-content .cols-2 .views-row .views-field-field-category, .portfolio-content .cols-4 .views-row .views-field-field-category {
	font-size: 11px;
	color: #909090;
}
.portfolio-content .cols-2 .views-row .views-field-field-category a, .portfolio-content .cols-4 .views-row .views-field-field-category a {
	color: #909090;
	text-transform: uppercase;
}
.portfolio-content .cols-2 .views-row .views-field-field-category a:hover, .portfolio-content .cols-2 .views-row .views-field-field-category a:focus, .portfolio-content .cols-4 .views-row .views-field-field-category a:hover, .portfolio-content .cols-4 .views-row .views-field-field-category a:focus {
	color: #0099cc;
	text-decoration: none;
}
.portfolio-content .views-field-field-video {
	margin-bottom: 15px;
}
.node .field-name-field-video {
	margin-bottom: 15px;
}
/* 3 col */
.portfolio-content .cols-3 .views-row {
	margin-left: -30px;
}
.portfolio-content .cols-3 .views-row .grid-inner {
	margin-left: 30px;
}
.portfolio-content .cols-3 .views-field-field-image:before {
	line-height: 240px;
}
.portfolio-content .cols-3 .views-row .views-field-field-image {
	margin-bottom: 0;
}
/* 4 Col*/
.portfolio-content .cols-4 .views-row .grid-inner {
	margin-left: 30px;
}
.portfolio-content .cols-4 .views-field-field-image:before {
	line-height: 240px;
}
.portfolio-content .views-field-field-image {
	position: relative;
	z-index: 1;
}
/* breadcrumb */
#breadcrumb-wrapper {
	float: right;
	padding-top: 3px;
}
#breadcrumb-wrapper .container {
	position: relative;
	z-index:	500;
}
#breadcrumb-wrapper h2 {
	clip: auto;
	color: #aaa;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
	margin: 1px 10px 0 0;
	padding: 0;
	position: static !important;
	text-transform: uppercase;
}
#breadcrumb-wrapper h2:after {
	content: ":";
}
.breadcrumb {
	background: none;
	color: #aaa;
	float: left;
	padding: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 11px;
}
.breadcrumb a:hover, .breadcrumb a:focus {
	color: #333;
}
/* Blog page */
.blog .views-row {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.blog .views-field-title {
	margin-bottom: 10px;
	font-family: 'oswaldregular';
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
}
.blog .username {
	font-size: 11px;
	font-weight: normal;
}
.blog .views-field-name, .blog .views-field-comment-count, .blog .views-field-created, .blog .views-field-field-tags {
	color: #aaa;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right: 3px;
	text-transform: uppercase;
}
.blog .views-field-field-tags:before, .blog .views-field-created:before, .blog .views-field-comment-count:before, .blog .views-field-comment-count:before {
	content: "/";
	margin: 1px 3px;
	position: absolute;
	left: 0;
}
.blog .views-field-comment-count:after {
	content: "";
	margin: 0;
}
.blog .views-field-field-tags, .blog .views-field-created, .blog .views-field-comment-count {
	padding-left: 15px;
	position: relative;
}
.blog .views-field-field-tags > div, .blog .views-field-field-tags a {
	display: inline;
}
#main-content .blog-1 .views-field-field-image, #main-content .blog-1 .field-type-image, #main-content .blog-2 .views-field-field-image, #main-content .blog-2 .field-type-image {
	float: none;
	margin-right: 0;
}
/* Blog 2 */
.blog.blog-2 .views-row {
	padding-left: 95px;
	position: relative;
}
.blog.blog-2 .views-field-comment-count {
	color: #fff;
	font-family: 'oswaldregular';
	left: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 65px;
	white-space: normal;
	margin: 0;
}
.blog.blog-2 .views-field-comment-count .field-created {
	background-color: #0099cc;
	display: block;
	font-size: 14px;
	padding: 10px 5px;
	width: 55px;
}
.blog.blog-2 .views-field-comment-count .field-comment-count {
	background-color: #676767;
	color: #ccc;
	display: block;
	font-size: 10px;
	padding: 10px;
	width: 45px;
}
.sidebar .item-list ul {
	margin-bottom: 0;
}
/* ui-accordion */
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.ui-accordion .ui-accordion-header a:before {
	background-color: #444;
	color: #fff;
	content: "+";
	display: inline-block;
	height: 21px;
	line-height: 20px;
	margin-right: 10px;
	text-align: center;
	width: 21px;
}
.ui-accordion .ui-accordion-header.ui-state-active a:before {
	background-color: #0099cc;
	content: "-";
}
.ui-accordion .ui-accordion-header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 0;
}
.ui-accordion .ui-accordion-header.ui-state-active a {
	color: #0099cc;
}
.ui-corner-all, .ui-corner-top, .ui-corner-bottom {
	border: none;
	border-radius: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
}
.ui-widget-content {
	background: none;
}
.ui-accordion .ui-accordion-content {
	padding: 15px 0 0;
}
#main-content .ui-accordion .views-row {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.ui-accordion .views-row {
	border-top: 1px dashed #ddd;
	margin: 15px 0 0;
	padding: 15px 0 0;
}
.ui-accordion .views-row.views-row-first, .ui-accordion .views-row.views-row-first.views-row-last {
	border-top: none;
	margin: 0;
	padding: 0;
}
.ui-accordion .ui-accordion-header {
	margin: 0;
}
.ui-accordion .ui-accordion-header .ui-icon {
	display: none;
}
.ui-helper-reset {
	line-height: 20px;
}
/* 404 Page */
.body-404 {
	background: #efebe0;
	margin: 0;
	padding: 0;
}
.page-404 #main-wrapper .container {
	text-align: center;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-404 {
	min-height: 500px;
}
.page-404 #main-wrapper {
	height: 100%;
	padding: 40px 0 100px;
}
.page-404 h1 {
	color: #0099cc;
	font-size: 10em;
	font-weight: bold;
	line-height: 1em;
}
.page-404 #errorbox {
	font-size: 11px;
}
.page-404 a {
	color: #0099cc;
}
.page-404 a:hover, .page-404 a:focus {
	text-decoration: underline;
}
.page-404 .page-404-message {
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
}
/* forum */
#forum table {
	width: 100%;
}
#forum > table {
	margin-bottom: 30px;
}
#forum tr.even, #forum tr.odd {
	background-color: #f4f4f4;
	border-color: #ddd;
}
#forum td, #forum th {
	padding: 7px 10px;
}
th.active img {
	margin: -3px 0 0 3px;
}
.action-links {
	list-style: none;
	margin: 0 0 30px;
}
.action-links li {
	display: inline-block;
	vertical-align: middle;
}
.action-links li a {
	display: inline-block;
	padding: 5px 15px;
	background: #0099cc;
	color:#fff;
	text-transform: uppercase;
	margin: 0 5px 5px 0;
}
.action-links li a:hover, .action-links li a:focus {
	background-color: #333;
	text-decoration: none;
}
/* Primary */
ul.primary {
	margin: 0 0 30px;
	padding: 0;
	border-bottom-color: #ddd;
	overflow: hidden;
}
ul.primary li {
	display: block;
	float:left;
}
ul.primary li a {
	border-color: #ddd;
	padding: 5px 15px;
	display: inline-block;
	border-bottom: none !important;
	background: #fff;
	color:#333;
}
ul.primary li.active a, ul.primary li a:hover {
	border-color: #ddd;
	background: #f4f4f4;
	color: #0099cc;
}
/* Contact */
.iframe-map {
	margin-bottom: 30px;
}
.contact-content {
	float: left;
	width: 45%;
}
.contact-content .address {
	list-style: none;
	margin-bottom: 15px;
	margin-left: 0;
}
.contact-content table {
	margin-top: 10px;
}
.contact-content table tbody {
	border-top: none;
}
.contact-content table td {
	padding-right: 20px;
}
#contact-site-form {
	background: #f8f8f8;
	float: right;
	padding: 17px 30px;
	width: 45%;
}
#contact-site-form label {
	float: left;
	width: 30%;
}
#contact-site-form .form-textarea-wrapper {
	float: left;
	width: 70%;
}
.form-item, .form-actions {
	overflow: hidden;
}
.form-actions {
	background: none;
	border: none;
	padding: 0;
}
#contact-site-form .form-actions {
	margin-left: 30%;
}
.form-submit {
	background-color: #0099cc;
	border: none;
	color: #fff;
	cursor: pointer;
	line-height: 100%;
	margin: 0;
	padding: 9px 20px;
}
.form-submit:hover, .form-submit:focus {
	background-color: #333;
}
/* comments */
#comments {
	border-top: 1px solid #ddd;
	padding: 30px 0 0 0;
	margin-top: 30px;
}
#comment-form .filter-wrapper .form-item {
	margin-bottom: 0;
}
.filter-wrapper .form-item label {
	margin-right: 5px;
	float: left;
	display: block;
	padding: 6px 0 0 0;
}
.form-actions {
	background: none;
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
}
#edit-actions {
	padding-top: 15px;
}
#main-content .form-submit {
	background: #0099cc;
	color:#fff;
	padding: 7px 20px;
	cursor: pointer;
	border: none;
	margin: 0 10px 5px 0;
	text-transform: uppercase;
	line-height: 100%;
}
#main-content .form-submit:hover, #main-content .form-submit:focus {
	background: #333;
}
.comment {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 20px;
}
.comment span.new {
	float: right;
	color: #F00;
	margin-left: 10px;
}
#comments h2.comment-form {
	margin-bottom: 20px;
}
.comment .links {
	margin: 0;
}
#comment-form .form-item {
	margin: 0 0 10px;
}
.comment h3 {
	font-size: 1.5em;
	margin-bottom: 10px;
}
#comments .indented {
	background: url(../images/indent-tree.gif) no-repeat left top;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 30px;
}
#comments h2 {
	margin: 0 0 20px;
	text-transform: uppercase;
}
.filter-wrapper {
	background: #ddd;
	padding: 15px;
}
.node .comment ul.links li, .comment ul.links li {
	border: none;
	display: block;
	float:left;
	padding: 0 !important;
	margin: 0 5px 0 0;
}
.node .comment ul.links li a, .comment ul.links li a {
	background: #333;
	display: inline-block;
	color:#fff;
	padding: 3px 15px;
}
.node .comment ul.links li a:hover, .node .comment ul.links li a:focus, .comment ul.links li a:hover, .comment ul.links li a:focus {
	background: #0099cc;
	text-decoration: none;
}
.node ul.links, .comment .links {
	display: block;
	margin-top: 15px;
	margin-bottom: 0;
}
.action-links {
	list-style: none;
	margin: 0 0 20px;
}
.action-links li {
	display: inline-block;
	vertical-align: middle;
}
.action-links li a {
	background: #0099cc;
	color:#fff;
	display: inline-block;
	padding: 7px 15px;
	text-transform: uppercase;
	margin: 0 5px 5px 0;
}
.action-links li a:hover {
	background-color: #333;
}
ul.inline li a {
	font-style: italic;
}
#main-content ul.inline li a:before {
	content: '/';
	margin-right: 10px;
}
#main-content .comment ul.inline li a:before {
	content: '';
	margin-right: 0;
}
ul.inline li a.active {
	color:#0099cc;
}
ul.inline li a.active:hover {
	color:#444;
}
/* forum */
#forum .icon div {
	margin: 0 auto;
}
.field-name-taxonomy-forums {
	margin-bottom: 15px;
}
/* user */
.profile h3 {
	border-bottom-color: #ddd;
	padding-bottom: 10px;
}
#system-messages-wrapper .container {
	margin-bottom: 30px;
}
/* typo */
.bs-docs-example {
	margin-bottom: 10px;
}
/* poll */
.poll .vote-form {
	text-align: left;
}
.poll .vote-form .choices {
	margin: 0;
	width: 100%;
}
.poll .vote-form .choices .form-item, .poll .vote-form .choices .form-actions {
	margin-top: 0;
}
.poll .vote-form .choices input[type="radio"], .poll .vote-form .choices input[type="checkbox"] {
	margin-top: -3px;
	margin-right: 5px;
}
/* user menu */
.sidebar ul.menu {
	margin: 0;
}
.sidebar ul.menu li {
	list-style-image: none;
	list-style-type: none;
	border-top: 1px dotted #ddd;
	background: url(../images/bullet.gif) no-repeat 0 11px;
	padding: 5px 0 5px 14px;
}
.sidebar ul.menu li:first-child {
	border-top: none;
}
.sidebar #user-login-form .form-item {
	margin-top: 0;
}
.field-name-field-tags .field-item {
	display: inline-block;
}
.field-name-field-tags .field-label {
	margin-right: 5px;
}
.field-name-field-tags .field-item:first-child:before {
	content: '';
}
.field-name-field-tags .field-item:before {
	content: ',';
	margin-right: 5px;
}
/* back to top */
.btn-btt {
	width: 35px;
	height: 35px;
	overflow: hidden;
	display: none;
	position: fixed;
	bottom: 33px;
	right: 20px;
	text-indent: -999em;
	background-image:url(../images/top.gif);
	background-repeat: no-repeat;
	background-color:#556a71;
	background-position: 50% 50%;
	z-index: 999;
	opacity: 0.3;
}
.btn-btt:hover {
	background-color:#0099cc;
	opacity: 1;
}
