/**** Global settings ******/
body {
	color: #000000;
	font-family: 'helvetica';
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	background:#fff ;
	
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
	font-family:inherit;
	margin-bottom:10px;
}
b { font-weight: 700; }
i { font-style: italic; }
p {
  margin: 0 0 15px;
}
u { text-decoration: underline;}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
  border-color:#d1d1d1;
  float: left;
  font-size:14px;
  margin: 0;
  padding:2px;
  font-family: 'helvetica';
  box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  -webkit-box-shadow:none; 
    border-radius:0px;
  -moz-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  -webkit-border-radius:0px;  
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
  border-color:#d1d1d1;	
  box-shadow:none;
  -moz-box-shadow:none;
  -ms-box-shadow:none;
  -o-box-shadow:none;
  -webkit-box-shadow:none;	
   border-radius:0px;
  -moz-border-radius:0px;
  -ms-border-radius:0px;
  -o-border-radius:0px;
  -webkit-border-radius:0px; 
}
.wpcf7-form label {
  float: left;
  font-size: 14px;
  line-height: 26px;
  width: 100px;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
  width: 400px;
}
div.wpcf7-validation-errors {
  border: medium none !important;
  clear: both;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  font-size:14px;
}
span.wpcf7-form-control-wrap {
  display: block;
  float: left;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  padding: 2px 0 !important;
  top: 0 !important;
  width: 100% !important;
}
.wpcf7-form-control.wpcf7-submit {
  margin-left: 100px !important;
  width: 120px;
}
#btnModalLogin,.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover,
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  background:url(../images/btn-button.png) repeat-x left top;
  color: #FFFFFF !important;
  text-decoration:none;
  float: left;
  font-size: 15px;
  font-family: 'helvetica';
  line-height:20px;
  margin: 0;
  padding: 8px 20px;
  text-shadow: none;
  font-weight:bold;
  border:none;
  border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:0 0 1px #111111;
  -moz-box-shadow:0 0 1px #111111;
  -ms-box-shadow:0 0 1px #111111;
  -o-box-shadow:0 0 1px #111111;
  -webkit-box-shadow:0 0 1px #111111;
}
.post_details .entry-content .readmore {
	background:url(../images/btn-button.png) repeat-x left top;
	color: #FFFFFF;
	text-decoration:none;
	font-size: 15px;
	line-height:20px;
	margin: 0;
	padding: 6px 10px;
	font-weight:bold;  
	font-family: 'helvetica';
}
input { -webkit-appearance: none;  }
input[type="checkbox"] {
  border: 0 none;
  margin-top:2px;
  float:left;
  clear:both;
}
input[type="radio"] { width: 18px; height: 18px; border: 0px; float:left; clear:left; -webkit-appearance: radio; margin-top: 3px; margin-right: 3px;}
.left { text-align: left;}
.center { text-align: center;}
.right { text-align: right;}
select { height: 26px; -webkit-appearance:listbox;clear:both;}
a, a:visited { text-decoration: none;color:#1C1C1B }
a:hover {  text-decoration: underline;color:#000}
.spaceafter {  margin-bottom: 5px; }
.remove-bottom { padding-bottom: 0px  !important; margin-bottom: 0px  !important;}
/***** Language options *****/
.langlinks a { text-decoration: underline; padding-right: 2px; font-size: 0.8em; }
h1 {
  margin: 0;
}
ol, ul ,li{
  list-style: disc outside none; 
}
ol, ul {
  margin-left: 20px;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {

}
.nomargin {
  margin: 0 !important;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}

/**		Layout		**/

#menubar {
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;		
	clear: both;
	display: block;
	margin-top: 15px;
	position: relative;
	width: 100%;
	z-index: 3;
	background:#fbfbfb;
}
#menubar #navigation{
}
#mainframe{
	background:#fbfbfb;	
	padding:35px 0;
	color:#616161;
}
#mainframe .container-fluid {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-top: 20px;
}
.home #mainframe{
	padding:25px 0;
}
.home #mainframe .container-fluid{
	padding:0;
	background:none;
}
.home #mainframe .container-fluid .feature-contain:first-child{
	background:none;
}
.home #mainframe .container-fluid .feature-contain{
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	padding-top:10px;
}
.container-fluid{
	max-width:950px;
	margin:0 auto;
	padding-left:10px;
	padding-right:10px;
}
/*#mainframe.page-gallery .container-fluid,*/
#slideshow .container-fluid{
	max-width:1580px;
	padding:0;
}
/***** Header *****/
#header {
	clear: both;
	display: block;
	width: 100%;
	border-top:30px solid #004c3d;
	padding-top:31px;
}
#header .container-fluid .row-fluid{}
#headerimage {

}
#headerimage img{
    display: block;
}
#header-right p{margin-bottom:10px;}
#header-right .icon_phone{
	background:url(../images/icon-phone.png) no-repeat left top;
	font-weight:bold;
	color:#004c3d;
	font-size:16px;
	padding:3px 0 3px 30px;
}
#header-right .icon_address{
	background:url(../images/icon-address.png) no-repeat left top;
	padding-left:30px;
	color:#004c3d;
	font-size:16px;	
}
/***** Menu *****/

/***** Search *****/

/**		MAINFRAME		**/
#slideshow {
  position: relative;
  z-index: 2;
}
#slideshow > .container-fluid > .row-fluid > img{display:block;}
/*			Sidebar				*/

/*			Footer				*/
#rowfooter{
	background:#cccccc;
	padding-bottom:20px;
}
#footer-box .widget-title {
	background:url(../images/bg-title.png) repeat-x left center;
	line-height:70px;
	color:#fff; 
	font-weight:normal;
	margin-bottom:5px;
}
#footer-box .widget-title span{
	color:#fff; 	
	text-transform:uppercase;
	font-size:14px;
	background:#ccc;
	padding-right:10px;
}
#footer-box .widget.widget_nav_menu ul {
  list-style: none outside none;
  margin: 0;
}
#footer-box .widget.widget_nav_menu ul li {
  border-top: 1px solid #C3C3C3;
  line-height: 22px;
  list-style: none outside none;
}
#footer-box .widget.widget_nav_menu ul li:first-child {
  border-top: 0 none;
}
.footer-box1 > .widget {
  float: left;
  width: 90%;
}
.footer-box3 > .widget {
  float: right;
  width: 90%;
}
.socialmedia {
  clear: both;
  float: right;
  width: 90%;
}
.socialmedia > span {
  display: block;
  float: left;
}
#rowfooter1{
	background:#666;
	padding-top:10px;
}
#logo_footer {
  margin-left: -10px;
}
#footer {
  text-transform: uppercase;
}
#copyright > p {
  color: #CCCCCC;
  font-size: 14px;
  text-transform: uppercase;
}
#footer a{color:#CCCCCC;}
/*			CONTENT				*/
.feature-contain {
  font-size: 15px;
}
#featured_box1 h3 a {
  font-size: 18px;
  font-weight: bold;
  color:#616161;
}
h2.box-title{
	background:url(../images/bg-title.png) repeat-x left center;
	margin-top:0;
	font-size:20px;
	text-transform:uppercase;
}
h2.box-title span {
  background: none repeat scroll 0 0 #FFFFFF;
  padding-right: 10px;
}
.feature-contain .services-item {
  color: #A6A6A6;
}
.feature-contain .services-item a {
  color: #858585;
  display: block;
}
.feature-contain .services-item a img {
  display: block;
}
.feature-contain .services-item h3 {
  font-weight: bold;
  margin: 0;
}
.feature-contain .bx-wrapper .bx-viewport{border:none;box-shadow:none;left:0;padding:10px 0;}
.feature-contain .bx-wrapper .bx-controls-direction a.bx-next{
	background:url(../images/btn_next.png) no-repeat right center;
	width:20px;
	height:80px;
	top:0;
	margin-top:0;
	right:0;
}
#partners_box .bx-wrapper {
  max-width: 100% !important;
}
.feature-contain .bx-wrapper .bx-controls-direction a.bx-prev{
	background:url(../images/btn_prev.png) no-repeat left center;
	width:20px;
	height:80px;	
	top:0;
	margin-top:0;
	left:0;
	
}
#featured_box1 .button.readmore {
  float: right;
  padding: 10px 0;
  text-align: center;
  width: 90%;
}
#product_list .product_item {
  margin-left: 15px;
  margin-top: 15px;
  width: 290px;
}
#product_list .product_item:first-child {
  margin-left: 0;
}
#product_list .product_item a, #product_list .product_item a img {
  display: block;
}
#product_list .product_item .content-items {
  background: none repeat scroll 0 0 #FBFBFB;
  color: #515151;
  font-size: 13px;
  margin: 0;
  min-height: 75px;
  padding: 15px;
}
#product_list .product_item .content-items p {
  margin: 0;
}
#product_list .product_item .content-items h3 {
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  margin: 0 0 10px;
  text-transform: uppercase;
}
#product_list .product_item .content-items h3 a {
  color: #515151;
}
#product_list .product_item .content-items h3 a span {
  margin: 0 10px;
}
#galleryList .gallery_item {
  margin-bottom: 2.12766%;
}
#galleryList .gallery_item a, #galleryList .gallery_item a img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
#galleryList .gallery_item .content-items {
  padding-top: 8px;
}
/**** Responsive settings ******/

@media only screen and (min-width: 800px) and (max-width: 979px) {

}
@media only screen and (min-width: 768px) and (max-width: 799px) {

} 
@media only screen and (max-width: 767px) {

}
@media only screen and (min-width: 600px) and (max-width: 767px) {

}
@media only screen and (min-width:350px) and (max-width: 599px ) {

}
@media only screen and (max-width: 349px) {

}

