/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 995px) {

h2 {font-size:32px; line-height:36px;}
/*----------------------------------------
				Navigations
---------------------------------------- */

.sf-menu > li, .sf-menu > li:first-child {margin:0 20px 0 0;}

/* ----------------------------------------
				Slider
---------------------------------------- */
#slider-wrapper {height:412px;}
	/*----------------------------------------
				Caption
	---------------------------------------- */
	.camera_caption {
		left:378px;
		top:69px;
	}


/*----------------------------------------
				Misc
---------------------------------------- */
.separator {background-position:480px 0;}
.separator-1 {background-position:480px 0;}
.colborder{background-position: 28px 0;}

	.separator.left {background-position:286px 0;}
	.prefix_1.left {padding-right:40px;}


/*----------------------------------------
				Tabs
---------------------------------------- */
.tabs .tab-menu a {padding: 18px 20px 15px 21px;}	

/*----------------------------------------
			Banner widget
---------------------------------------- */
	.banners-holder li img {
		height:126px;
		width:auto;
	}
	
/* Flickr widget */
.flickrImages a {
	width:58px;
	height:58px;
	}

.frame.alignleft img,
.frame.alignright img,
.frame.alignnone img	{
	width:100% !important;
	height:auto !important;
}

/* SlidesJS */
.slides_container {width:224px;}
.slides_container .item {
	width:224px;
	height:170px;
}
	.slides_container .item .featured-thumbnail {
		float:none;
		margin-right:0;
		overflow:hidden;
	}
		.slides_container .item .featured-thumbnail img {
			width:100%;
			height:auto;
		}

/*----------------------------------------
			Recent Post	General
---------------------------------------- */
	.recent-posts.general li .featured-thumbnail {
		width:428px;
		height:auto;
		overflow:hidden;
	}
	.recent-posts.general li .featured-thumbnail img{
		width:424px;
		height:auto;
	}
/*----------------------------------------
			Recent Post	Team
---------------------------------------- */	
.recent-posts.team li {width:178px; margin-right:35px!important;}
.recent-posts.team li .featured-thumbnail {
	width:178px;
	height:auto;
	overflow:hidden;
}
	.recent-posts.team li .featured-thumbnail img{
		width:174px;
		height:auto;
	}

/*----------------------------------------
			Recent Post	Clients
---------------------------------------- */
	.recent-posts.clients li {margin: 0 40px 25px 0!important;}
	
/*----------------------------------------
				Post
---------------------------------------- */	
/* Large thumbnail */
.featured-thumbnail.large {
	width:428px;
	height:auto;
}
	.featured-thumbnail.large img {
		width:424px;
		height:auto;
	}
/*----------------------------------------
		Page Navigaton (wp-pagenavi)
---------------------------------------- */
.wp-pagenavi .extend, .wp-pagenavi a, .wp-pagenavi .current {margin-right:7px;}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first{margin:0px 10px 0px 0;}

.wp-pagenavi a.nextpostslink, 
.wp-pagenavi a.last{margin:0px 10px 0px 6px;}
 
/* Address */
.address dt {
	width:135px;
	margin-right:10px;
	padding:0 0 0 55px;
	font-size:11px;
	}
.address dd {
	width:195px;
	padding:0 0 0 43px;
	}
	.address dd span {
		width:80px;
		}

/* Google Map */
.google-map {
	position: relative;
	padding-bottom: 46.25%;
	height: 0;
	overflow: hidden;
	margin:0 0 2% 0;
}
.google-map iframe,  
.google-map object,  
.google-map embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}


/* Post Formats
---------------------------------------- */

/* Image Post Format */
.image-post-format img {
	width:100%;
	overflow:hidden;
	}	

/* Gallery Post Format */
.slides_container_gallery {
	width:534px;
	height:270px;
	}
	.slides_container_gallery .g_item {
		width:534px;
		}
	
/*----------------------------------------
				Portfolio
---------------------------------------- */

/* Default layout 3 columns */
#gallery .portfolio li {
	width:235px;
}
	#gallery .portfolio li a.image-wrap {
		width:231px;
		height:161px;
	}
	#gallery .portfolio li a.image-wrap img {
		width:100%;
		height:auto;
	}

/* 1 column portfolio*/
#gallery.one_column .portfolio li a.image-wrap {
	width:400px;
	height:183px;
}
	#gallery.one_column .folio-desc {overflow:visible;}

		
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width:362px;
	margin-right:20px;
}
	#gallery.two_columns .portfolio li a.image-wrap {
		width:358px;
		height:193px;
	}

/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
	width:172px;
}
	#gallery.four_columns .portfolio li a.image-wrap {
		width:168px;
		height:129px;
	}
/*----------------------------------------
			Testimonials
---------------------------------------- */
article.testimonial, .testi-single {
	padding:30px 30px 30px 210px;
	background-position:175px 28px;
}
.testimonial .featured-thumbnail, .testi-single .featured-thumbnail {
	width:150px;
	height:auto;
}
		.testimonial .featured-thumbnail img, .testi-single .featured-thumbnail img{
			width:146px;
			height:auto;
		}
		
.testimonials div.testi_item {
  padding: 0 0 0 0px;
  background:none;
}

/*----------------------------------------
				Comment Form
---------------------------------------- */	
#content .commentlist ul.children {margin-left:0;}	

.buttons {padding-left:280px;}
	
/* Contact form */
.wpcf7-form p.field input, .wpcf7-form textarea {width:214px;}
.wpcf7-not-valid-tip {width:224px !important;}

	
/*----------------------------------------
				Sidebar
---------------------------------------- */
#searchform .searching {width:135px;}
	
/*---------------------------------------- 
				Footer
---------------------------------------- */


		
}