body {
	padding: 0;
}
#page {
	background: url(../../images/bg-body.gif) repeat-x 0 0;
}
.wrapper .container {
	margin: 0 20px;
}
/* Header */
#header {
	position: relative;
}
#header-wrapper .container {
	padding-top: 5px;
}
.headline-block p {
	display: none;
}
.region-header {
	position: absolute;
	right: 0;
	top: 0;
}
#logo {
	margin-top: 40px;
	padding: 20px 0 5px;
	text-align: center;
	border-top: 1px solid #556A71;
}
/* sitename */
#name-and-slogan {
	padding: 70px 0 10px;
	text-align: center;
}
#name-and-slogan a:hover {
	color:#fff;
}
/* Main menu */
.responsive-menu-button, .tb-megamenu .btn-navbar {
	border: none;
	top: -35px;
	left: 0;
	height: 26px;
	overflow: hidden;
	display:block;
	text-indent: -9999em;
	width: 26px;
	position: absolute;
	background: url(../../images/icon-navigation.gif) 50% 50% no-repeat #0099cc;
	margin: 0;
}
#main-menu-wrapper {
	position: absolute;
	left: 0;
	top: 34px !important;
	z-index:100;
	width: 100%;
	color: #fff;
	width: 100%;
	margin: 0;
	background: #000;
}
#main-menu-wrapper .container {
	width: 100%;
	background: none;
}
#main-menu-wrapper ul.menu ul, #main-menu-wrapper ul.menu ul ul {
	background: none;
	position: static;
}
#main-menu-wrapper ul.menu li a {
	border-bottom: 1px solid #222;
}
#main-menu-wrapper ul.menu ul li {
	border-bottom: none;
}
.tb-megamenu .nav-collapse .nav li a {
	border-top: none;
	border-bottom: 1px solid #222;
}
.tb-megamenu .mega-nav .mega-nav li a, .tb-megamenu .dropdown-menu .mega-nav .mega-nav > li a {
	border-bottom: 1px solid #222;
}
/* Mega menu */
.tb-megamenu .btn-navbar:hover, .tb-megamenu .btn-navbar:focus {
	background-position: 50% 50%;
	background-color: #0099cc;
}
.tb-megamenu .nav-collapse {
	margin-top: 0;
	top: 0;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	font-size: 13px;
	font-weight: normal;
}
.tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a {
	color: #c8c8c8;
}
.tb-megamenu .nav-collapse .nav > li.active > a {
	color: #fff;
}
.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus {
	background-color: inherit;
	color: #fff;
}
.tb-megamenu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {
	border-color: #222;
}
.tb-megamenu .nav-collapse .nav > li.active > a:hover, .tb-megamenu .nav-collapse .nav > li.active > a:focus {
	background-color: #0099cc;
}
.tb-megamenu .view a {
	border: none !important;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
	border-color: #222;
}
.fixed-menu {
	position: static;
}
.fixed-menu .grid-inner {
	width: 100%;
}
.fixed-menu .region-main-menu {
	float: none;
}
.fixed-menu .tb-megamenu .nav > li {  background: none; }
/* Superfish menu */
#main-menu-wrapper .sf-menu.sf-style-default {
	float: none;
}
#main-menu-wrapper .sf-menu.sf-style-default li, #main-menu-wrapper .sf-menu.sf-style-default.sf-navbar, #main-menu-wrapper .content > ul.menu > li {
	background: none;
	float: none;
}
#main-menu-wrapper .sf-menu.sf-style-default a {
	border-top: 1px solid #333;
	border-left: 0;
	border-right: 0;
	padding: 9px 15px;
}
#main-menu-wrapper a > .sf-sub-indicator {
	top: 1.9em;
}
#main-menu-wrapper .sf-menu.sf-style-default li:hover, #main-menu-wrapper .sf-menu.sf-style-default li.sfHover, #main-menu-wrapper .sf-menu.sf-style-default a:focus, #main-menu-wrapper .sf-menu.sf-style-default a:hover, #main-menu-wrapper .sf-menu.sf-style-default a:active, #main-menu-wrapper ul.menu li:hover, #main-menu-wrapper ul.menu li a:focus, #main-menu-wrapper ul.menu li a:hover, #main-menu-wrapper ul.menu li a:active {
	background-color: inherit;
}
#main-menu-wrapper .sf-menu.sf-style-default li:hover ul, #main-menu-wrapper .sf-menu.sf-style-default li.sfHover ul {
	background: none;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	position: static;
	width: 100% !important;
}
#main-menu-wrapper .sf-menu.sf-style-default ul {
	background-color: none;
	border-left: 0;
	box-shadow: none;
	margin-top: 0;
	padding: 0 15px;
}
#main-menu-wrapper .sf-menu.sf-style-default li li {
	border-bottom: none;
}
#main-menu-wrapper .sf-menu.sf-style-default ul li a {
	padding: 0;
	border-bottom: 0;
	font-size: 100%;
	height: 30px;
	line-height: 30px;
	margin: 0 20px;
}
#main-menu-wrapper .sf-menu.sf-style-default li .active-trail, #main-menu-wrapper .sf-menu.sf-style-default li li, #main-menu-wrapper .sf-menu.sf-style-default li li li {
	background: none;
}
#main-menu-wrapper .sf-menu.sf-style-default ul li li a {
	border-top: 1px solid #333;
	margin: 0 20px;
}
.tb-megamenu .nav > li {
	background: none;
}
/* Slideshow */
#slideshow-wrapper {
	margin: 0;
}
#slideshow-wrapper .views-slideshow-cycle-main-frame, #slideshow-wrapper .views-slideshow-cycle-main-frame-row {
	width: 100% !important;
}

/* View & Panel */
.panel [class*="span"] {
 width: 100%;
}
.panel .panel-column {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 20px;
}
.panel .panel-column:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
#panel-second-wrapper .views-col .col-inner {
	border-left: none;
}
#panel-second-wrapper .container {
	padding-bottom: 0;
}
.views-view-grid .views-row .views-col {
	margin-top: 30px;
}
.photos-stream .views-view-grid .views-row .views-col, .views-view-grid .views-row .views-col:first-child {
	margin-top: 0;
}
.our-clients .col-inner {
	border-left: none;
	border-top: 1px dashed #ddd;
}
.our-clients .col-first .col-inner {
	border-top: none;
}
/* Main content */
.front #main-content .grid-inner {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
#main-content .container {
	margin: 0;
}
#main-title .container {
	margin-left: 20px;
	margin-right: 20px;
}
#main-title .container h1 {
	clear: both;
}
#main-content .views-field-field-image, #main-content .field-type-image {
	float: none;
	margin-right: 0;
}
/* Pager */
.item-list .pager {
	padding: 30px 0;
}
/*breadcrumb */
#breadcrumb-wrapper {
	float: left;
	margin-bottom: 20px;
}
/* Sidebar */
#sidebar-first-wrapper .grid-inner {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
/* Footer */
#footer-wrapper .block {
	float:none;
	text-align: center;
	width: 100%;
}
#footer-wrapper .sf-menu, #footer-wrapper ul.menu {
	float: none;
	padding-top: 10px;
	text-align: center;
}
#footer-wrapper .sf-menu li, #footer-wrapper ul.menu li {
	display: inline-block;
	float: none;
	padding:  0 10px;
}
/* Custom block */
.welcome-block p {
	font-size: 16px;
}
.welcome-block h1 {
	font-size: 16px;
	line-height: 22px;
}
/* Icon */
.the-icons li {
	width: 50%;
}
.page-header h1, h1 small {
	font-size: 13px;
}
/* Contact */
#contact-site-form, .contact-content {
	padding: 0;
	width: 100%;
}
.contact-content {
	margin-bottom: 20px;
}
#contact-site-form > div {
	padding: 20px;
}
.contact-content .address {
	float: left;
	width: 45%;
}
#change_skin_menu_wrapper {
	display: none;
}
.galleryformatter .gallery-thumbs {
	width: auto !important;
}
.galleryformatter .gallery-slides {
	padding: 0;
}
.galleryformatter .prev-slide {
	left: -1px;
}
.galleryformatter .next-slide {
	right: -1px;
}
#main-content {
	margin-bottom: 15px;
}
#header-wrapper #search-block-form .form-text:focus {
	width: 100px;
}
.front #main-content .views-row-last {
	margin-bottom: 30px;
}
.portfolio-content .views-field-field-image {
	margin-bottom: 15px !important;
}
.field field-name-field-video iframe {
	width: 100%;
}
#main-content .portfolio-content .cols-3 .views-field-field-image {
	text-align: center;
}
.team-content .views-col .views-field-field-image, #main-content .team-content .views-col .views-field-field-image {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
}
.page-about-us #main-content .container {
	margin-bottom: 30px;
}
#slideshow-wrapper .container {
	margin-left: 0;
	margin-right: 0;
}
#slideshow-wrapper .views-field-body, #slideshow-wrapper .views-field-title {
	display: none !important;
}
