/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
 .logo_main {
 width: 100% !important;
}
 .MiddleContent {
 height: 100%;
}
.FeatureProductMain {
 height: 100%;
}
.LeftUC {
width:100%;
height:100%;
 border:none;
}
.CenterUC {
width:100%;
 border:none;
}
.CenterUC img {
margin-left:25px;
}
.RightUC {
width:100%;
height:100%;
}
.UpperContent {
 height: auto;
 border:none;
}
.LeftMC {
width:100%;
border:none;
}
.FooterMenu {
 padding-right: 10px !important;
padding-top: 31px !important;
width:80%;
}
.FooterCopyright {
 padding-left: 14px !important;
 padding-top: 8px !important;
}
.RightMC {
width:100%;
}
.formError {
 left: 128px !important;
 margin-top: 70px;
}
div#wn {
 width:97% !important;
}
 .contactform td {
 display: block;
}
 .postboxes01 .postboxleft {
 margin-bottom: 10px;
}
 .sliderbutton {
 margin-top: 14px !important;
}
.sliderbutton a {
 font-size: 13px;
 padding: 10px 16px;
}
 .tp-caption {
 font-size: 13px !important;
}
 .manage span {
 font-size: 12px;
}
 .last {
margin-left:0 !important;
}
 .header-right .header_text strong {
 display: block;
 height: 33px;
}
.inner-header-images {
 background: url(../images/banner-320.jpg) no-repeat scroll right bottom !important;
 min-height: 156px;
}
.inner-banner h5 {
 font-size:20px;
}
 .header-right .header_text {
 margin-top: 12px;
 text-align: center;
 margin-bottom: 19px;
}
 #top-search {
 float: none;
 margin: 0 auto;
 width: 226px;
}
 .social_icon {
 width: 164px;
 display: block;
 height: 10px;
 margin: 0 auto;
}
 .social_icon ul {
 float: none;
 margin: 0 auto;
}
 .header-right {
 width: 100% !important;
}
.jquery-responsive-select-menu {
 display: block !important;
 margin: 0 auto;
 width: 90%;
 font-size: 15px;
 font-family: open_sansregular;
}
.container {
 width:300px !important;
}

/* Header
---------------------------------------- */
#top-header {
/* height:140px;*/
}
	
	/* Navigations
	---------------------------------------- */
	
	/* Primary navigation */
	nav.primary {
 clear:both;
 width:100%;
 margin:0;
 text-align:center;
 padding:10px 0;
}
 .sf-menu {
 display:none;
}
	
/* Logo */
.logo {
 width:100%;
 text-align:center;
 margin:25px 0 0 0;
}
 .logo img {
 width:70%;
 height:auto;
}
 .logo h1, .logo h2 {
 font-size:30px;
}
 .logo .tagline {
 display:none;
}
	
	/* Navigation select styling */
	select.mnav {
 width:80%;
 clear:both;
 margin:15px 0;
}
		
	
	/* Top search */
 #top-search .input-search {
 width:89%;
 margin-right:0;
}
 #top-search #submit {
 width:20px;
 height:20px;
 padding:0;
 background:url(../images/search-icon.gif) 0 0 no-repeat;
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
 position:absolute;
 right:0;
 top:8px;
}
	
	
	/* Header widget */
	#widget-header {
 padding:15px 0 15px 0;
 font-size:10px;
 text-align:center;
}
 .widget-header li {
 padding:0 0 0 2px;
}
	
	
	/* Slider
	---------------------------------------- */
	.flexslider-holder {
 height:151px;
}
 .flex-control-nav {
bottom: 8px;
right:15px;
}
 .flex-control-nav li a {
width: 7px;
height: 7px;
background-size:22px 8px;
}
 #content .indent {
 padding:0;
}
 #before_content_area {
 margin:0;
}
 #home_content_area .indent {
 padding:0;
}
	
	/* Flickr widget */
	.flickrImages a {
 width:49px;
 height:49px;
}
	
	/* Request a quote */
	.box-text {
 width:100%;
 float:none;
}
 .box-button {
 width:100%;
 float:none;
 text-align:center;
 padding-left:0;
 padding-right:0;
}
 .box-button .button {
 float:none;
}
	
	/* Post */
	.featured-thumbnail {
 float:none;
 margin:0 0 20px 0;
}
 .featured-thumbnail img {
 width:100%;
 height:auto;
}
 .featured-thumbnail .fright {
 float:none;
 clear:left;
}
 .featured-thumbnail.large {
 width:auto;
 height:auto;
 margin:0 0 10px 0;
}
	
	
	/* Single Team */
	.single-team .img-wrap img {
 width:auto;
 height:auto;
 float:left;
 margin:0 10px 5px 0;
}
 .single-team .extra-wrap {
 display:inline;
}
	
	
	/* Comments */
	.comment-meta {
 position:static;
 padding-bottom:1em;
}
 .comment-author {
 padding-bottom:0;
}
 #commentform input[type="text"], #commentform textarea {
 width:240px;
 max-width:240px;
 min-width:240px;
}
	
	
	/* Team */
	.recent-posts.team li {
 float:none;
 width:100%;
 margin:0 0 30px 0;
}
	
	/* Services */
	.recent-posts.services li {
 float:none;
 width:100%;
 margin:0 0 30px 0;
}
	
	/* Images */
	.frame.alignleft, .frame.alignright, .frame.alignnone, .lightbox {
 margin-right:0;
 width:100%;
 height:auto;
}
 .frame.alignleft img, .frame.alignright img, .frame.alignnone img, .lightbox img {
 width:100%;
 height:auto;
}
 .lightbox i {
 right:22px;
}
 .folio_cycle .folio_item figure.thumbnail img {
 width:100%;
 height:auto;
}
 .post_list li .thumb-wrap {
 width:100%;
 height:auto;
}
 .post_list li .thumb-wrap img {
 width:100%;
 height:auto;
}
 .tabs .tab {
 padding:20px 0;
 background:#020202 url(../images/tab-bg-small.png) 50% -30% no-repeat;
}
 .tabs .tab .entry {
 margin: 0 15px 20px 15px;
 width: 270px;
}
 .tabs .tab .entry img {
 width:100%;
 height:auto;
}
	
	
	/* Address */
	.address dt {
 width:auto;
 margin:0 0 20px 0;
 padding:0 0 0 55px;
 font-size:12px;
 float:none;
}
 .address dd {
 float:none;
 width:auto;
 margin:0 0 20px 0;
}
 .address dd span {
 width:100px;
}
	
	
	/* Comments */
	.commentlist ul.children {
 margin-left:0;
}
	
	
	/* Aside Box */
	.box-holder {
 margin:0 -15px -57px -15px;
 padding:27px 15px 27px 15px;
}
 .latestpost li .featured-thumbnail {
 margin:0 0 20px 0;
 float:none;
 width:100%;
 height:auto;
}
 .latestpost li .featured-thumbnail img {
 width:100%;
 height:auto;
}
			

/* Portfolio
---------------------------------------- */

/* 1 column portfolio*/
#gallery.one_column .portfolio li a.image-wrap {
 width:290px;
 height:160px;
 float:none;
}
#gallery.one_column .zoom-icon {
 width:290px;
 height:160px;
}
 #gallery.one_column .folio-desc {
 width:100%;
 padding-top:15px;
 margin:0;
}
			
/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
 width:100%;
 margin:0 0 30px 0;
 float:none;
}
 #gallery.four_columns .portfolio li a.image-wrap {
 width:100%;
 height:255px;
}
 #gallery.four_columns .portfolio li a img {
 width:100%;
 height:auto;
}
 #gallery.four_columns .zoom-icon {
 width:100%;
 height:255px;
}

/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
 width:100%;
 margin-right:0;
}
 #gallery.two_columns .portfolio li a.image-wrap {
 width:290px;
 height:157px;
}
 #gallery.two_columns .zoom-icon {
 width:290px;
 height:157px;
}

/* Carousel */
.es-carousel ul li h4 {
 display:none;
}
.es-carousel ul li .excerpt {
 display:none;
}
.es-carousel ul li .link {
 display:none;
}

	
/* Google map */
#map {
 width:265px;
 height:265px;
}
	
/* Contact form */
.wpcf7-form p.field input {
 width:245px;
}
.wpcf7-form textarea {
 float:left;
 width:245px;
 max-width:245px;
 min-width:245px;
}
.wpcf7-not-valid-tip {
 width:255px !important;
 position:absolute;
 left:0 !important;
 top:0 !important;
 padding:4px 0 4px 10px !important;
 background:#f3b7b7 !important;
 color:red !important;
 border:1px solid red !important;
}
		
	
/* Footer
---------------------------------------- */
nav.footer {
 float:none;
 text-align:center;
 padding:0 0 10px 0;
}
#widget-footer {
 background-size:100% 112px;
}
 #footer-text {
 width:auto;
 float:none;
 text-align:center;
}
 .hometoplogo {
 margin-top:0;
}
.hometoplogo li {
 float: none;
 text-align: center;
}
.homeboxes .grid_4 {
margin:0 !important;
}
.hometitle span {
 display: block;
 line-height: 46px;
}
.hometitle {
 margin-top: 20px;
 line-height: 32px;
}
.postboxright {
 margin: 0;
width: 100%;
}
.postboxes .last {
margin:0;
}
.subscibebottom {
 height: 145px;
}
.subscribetext {
 height: 50px;
 line-height: 20px;
}
.wysija-paragraph input[type="text"] {
 margin-left:0;
 width: 270px;
 margin-bottom: 10px;
}
.subscibebottom {
 padding: 15px;
}
.manage {
 width:96%;
 float:none;
 padding-left:11px;
}
.registration-tabel input[type="text"] {
 width:92%;
}
.registration-tabel select {
 width:97%;
}
.registration-tabel textarea {
 width:93%;
}
.manage span {
 display:block;
}
.contactform .textarea {
 width:95%;
}
iframe {
 width: 100%;
}
.contactform td input[type="text"] {
 width: 94%;
}
.contacttable label {
 display: block;
 margin-bottom: 10px;
}
.grid_6.map {
 margin-bottom: 20px;
}
.caroufredsel_wrapper {
 width: 53% !important;
}
.carousel1 li {
 float: left;
 width: 262px !important;
 font-size: 12px;
 padding-left:8px;
}
 #copyright a {
font-size: 10px;
}
.FeaProImg1 {
 height: 100%;
 width: 100%;
}
.LowerContent {
 height: 100%;
 width: 100%;
}
.himg01 {
 background:url(../Images/img01.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg02 {
 background:url(../Images/img02.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg03 {
 background:url(../Images/img03.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg04 {
 background:url(../Images/Toy.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg05 {
 background:url(../Images/img05.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg06 {
 background:url(../Images/HandBag.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg07 {
 background:url(../Images/img07.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg08 {
 background:url(../Images/img08.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg01:hover {
 background:url(../Images/hover011.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg02:hover {
 background:url(../Images/hover02.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg03:hover {
 background:url(../Images/hover03.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg04:hover {
 background:url(../Images/hover04.png) no-repeat scroll -29px 0;
 height: 259px;
 width: 100%;
}
.himg05:hover {
 background:url(../Images/hover05.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg06:hover {
 background:url(../Images/hover06.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg07:hover {
 background:url(../Images/hover07.png) no-repeat scroll -29px 0;
 width: 100%;
}
.himg08:hover {
 background:url(../Images/hover08.png) no-repeat scroll -29px 0;
 width: 100%;
}
.UpperRow {
 margin-left: 0 !important;
 width: 100% !important;
}
.LeftMC01 {
 width: 100% !important;
}
.lefttab {
 width: 100% !important;
}
.CLLeftContent {
 height: auto !important;
 width: 100%;
}
.CLCenterContent {
height: auto !important;
margin-left: 0;
width: 100%;
}
.CLRightContent {
 height: auto !important;
width: 100%;
}
.address {
 width: 100%;
}
.registration-tabel li {
margin-left:0 !important;
}
.miscel {
 width: 100% !important;
}
.registration-tabel ul li {
 width: 100% !important;
}
.registration-tabel input[type="text"] {
width: 100% !important;
}
.miscel h1 {
padding-left:0 !important;
}
.miscel p {
padding-left:0 !important;
}
.send-copy ul li {
  float: left;
  list-style-type: none;
}
.send-copy {
  float: left !important;
}
.send-copy ul li {
  float: left;
 
  margin-left: 0 !important;
  width: 100%;
}
}