/**
  * Responsive Elements
  */
body {
  -webkit-text-size-adjust: 100%; /* Fix Mobile Safari Font Scale */
  overflow-x: hidden;
}

/**
  * Responsive Layout
  */
.wrapper .container {
  width: 100%;
}

#change_skin_menu_wrapper .container {
	padding: 0;	
}

.row {
	/*margin-left: 0;
	padding: 0 20px;*/
}
/**/
.row {
	margin-left: 0;
	margin-right: 20px;
}


.span3 {
	width: 213px;
}

.span4 {
  width: 97%;
}

.span6 {
	width: 446px;	
}
	
.span8 {
	float: none;
    width: auto;	
}

.span12 {
	width: auto;
	float: none;
}

#main-content {
	background: url(../../images/bg-seperate.png) 0 100% repeat-x;
	margin-bottom: 20px;
	padding-bottom: 10px;	
}

/*contact*/
.page-contact #main-content  {
	background: none;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 65%;
}

.page-contact .span4 {
	float: left;
	width: 30%;
}

/*menu*/
.sf-menu.sf-style-default a, #main-menu-wrapper ul.menu li a {
	padding: 0.75em 1em;
}

#main-menu-wrapper #search-block-form {
	right: 20px;	
}

/**/
#main-wrapper .container {
	padding-bottom: 5px;	
}

.view-frontpage .views-field-body {
	margin-right: 0;	
}

/*right sidebar*/

.quicktabs_main .item-list li {
    line-height: 18px;
	margin-top: 10px;
    padding-top: 10px;		
}

/*frontpage*/
.view-frontpage .views-field-field-image img {
	width: 100%;	
}

/*panel-first-wrapper*/
#panel-first-wrapper .span3 {
	width: 200px;	
}

#panel-first-wrapper .panel-first-1 {
	width: 253px;
}

.view-gallery .views-view-grid.cols-3 .views-col {
	width: auto;	
}

.view-gallery .views-field-field-images {
	margin-right: 9px;
}

.view-gallery .views-field-field-images img {
	width: 100%;	
}

/**/
.view-client-s-testimonials .views-field-field-author {
	padding-right: 100px;
}

.block-newsletter {
	margin-left: 10px;	
	margin-top: 20px;
}

.block-newsletter div.form-item {
	width: 67.7%;	
}

/**/
.view-gallery-page .views-row {
}

.galleryformatter .gallery-slides {
	width: auto !important;
}

.galleryformatter .gallery-thumbs {  
	width: auto !important;
}

.galleryformatter .view-full {  
	left: 40%;
	top: 32%
}

.galleryformatter .prev-slide,
.galleryformatter .next-slide {
	top: 40%; 
}

/*blog 3*/
.views-field-sharethis {
	width: 110px;
}

.page-blog-3 .view-Blogs .views-field-title,
.page-blog-3 .view-Blogs .views-field-body,
.page-blog-3 .view-Blogs .views-field-view-node {
	padding-left: 370px;
}