/* CSS Document */
@media only screen and (max-width: 460px){
.logo {
  width:220px;
	margin:10px 0px;
	border:0px solid red;
}
.logo img {
  width:220px;
}
.rfloat img {
width:100px;
border:0px solid red;
}
#header {
	height:320px;
	}
#header-top {
	width:100%;
	height:auto;
	padding:0px;
	margin:0 auto;
	z-index:99;
}
#slider-wrapper {
width:100%;
height:100%;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:20px;
border:0px solid red;
z-index:999;
}
.flex-caption {
	width:90%; 
	position: inherit; 
	right: 0px; 
	top: 20px; 
	margin:0px auto;
	color: #A7B7C0;
	text-align:center; 
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	border:0px solid red;
}

.flex-caption span {
display:block;
line-height:0px;
font-size:18px;
margin-bottom:10px;
text-align:center;
}
ul.slides {
width:100%;
margin:0px auto;
text-align:center;
}
.flexslider .slides img {
	max-width:100%; 
	display: block;
	border:0px solid red;
	margin:0px auto 0px 80px;
}
.carouselHolder{width:190px; height:auto; margin:0px auto; padding:0px; border:0px solid red; z-index:999;}

#best-sellers .jcarousel-container { width:150px; height: 138px; padding:0 28px 0 28px; z-index:999;  }
#best-sellers .jcarousel-clip { width: 150px; height: 137px; overflow: hidden; }
#footer {
	  background: url("../images/footer.jpg") repeat-x scroll left top transparent;
	  height: 100px;
	  padding: 10px 0 10px 0px;
	  margin-top:20px;
	  font-family:'Calibri',Arial, Helvetica, sans-serif;
	}
#ft-right {
	  float: left;
	  margin-left:15px;
	}

#content {
width:100%;
margin:0 auto;
padding:20px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333;
background:url(../images/bottomimg.png) center 100px no-repeat;
min-height:552px;
}
h3 {
text-transform: none;
margin-bottom: 20px;
margin-left:20px;
border-bottom: 0px dotted #a7a7a7;
padding-bottom: 10px;
margin-top: 0;
}
.content-left {
float:none;
width:90%;
border:0px solid red;
padding-top:10px;
margin:0px auto;
}
.content-right {
float:none;
width:218px;
margin:0px auto;
border:0px solid red;
}
.content-left-new {
float:none;
width:90%;
margin:0px auto;
padding-top:10px;
}
.content-right-new {
float:none;
width:100%;
margin:0px auto;
border:0px solid red;
text-align:center;
}
.content-right-new img {
width:90%;
}
.content-left-testing {
float:none;
width:90%;
margin:0px auto;
padding-top:10px;
border:0px solid red;
}
.content-left-contact {
float:none;
width:90%;
margin:0px auto;
padding-top:10px;
border:0px solid red;
}
.content-right-contact {
float:none;
width:90%;
margin:0px auto;
border:0px solid red;
}
.left-part {
display:none;
}
.right-part {
width:90%;
float:none;
margin:0px auto;
}
#slideshow { 
		    margin: 10px auto; 
		    position: relative; 
		    width: 100%;  
		    padding: 10px 0px; 
		    /*box-shadow: 0 0 20px rgba(0,0,0,0.4); */
}
#slideshow img {
width:100%;
}
p.txt1 {
	margin-top:130px;
} 
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:10px auto;
	width:96%;
	overflow:hidden;
	border:1px solid #fff;
	}
.folio_cycle .folio_item img {
width:100%;
}
.img-clients {
width:100%;
}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 150px;
border:1px solid #ccc;
padding:4px;
}

.cssform textarea{
width: 150px;
height: 150px;
border:1px solid #ccc;
padding:4px;
}
}