/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 995px) {


.before-content-area .es-nav span {
	top:-20px;
	right:20px;
	left:auto;
	background:url(../images/controls.png) no-repeat 0 0;
	width:13px;
	height:14px;
}
		.before-content-area .es-nav span.es-nav-next{
			right:0px;
			left:auto;
			background-position:-13px 0px;
		}

	.before-content-area .es-nav span.es-nav-next span, 
	.before-content-area .es-nav span.es-nav-prev span {background:url(../images/controls.png) no-repeat 0 -14px;}
	.before-content-area .es-nav span.es-nav-next span {background-position:-13px -14px;}
	.before-content-area .es-nav span.es-nav-prev span {background-position:0px -14px;}

.before-content-area .es-carousel.es ul li .featured-thumbnail img,
.before-content-area .es-carousel.esportfolio ul li .featured-thumbnail	img{
	width:185px;
	height:auto;
}

.post_list.pfolio li{
	width:116px;
	float:left;
	margin:0 4px 4px 0;
}
	.post_list.pfolio li .featured-thumbnail img {
		width:104px;
		height:auto;
	}
	
.message {width:40%;}
.contact-info {width:35%;}
	
/* Flickr widget */
.flickrImages a,
.flickrImages a:hover {
	width:54px;
	height:auto;
}
	.flickrImages a img {
		width:48px;
		height:auto;
	}

.frame.alignleft img,
.frame.alignright img,
.frame.alignnone img	{
	width:100% !important;
	height:auto !important;
}



/* Team */
.recent-posts.team li {width:136px;}
.recent-posts.team li .featured-thumbnail {
	width:124px;
	height:auto;
	overflow:hidden;
}	
	.recent-posts.team li .featured-thumbnail img {width:124px; height:auto;}

/* Address */
.address dt {
	width:235px;
	margin-right:10px;
	margin-bottom:20px;
	padding:0 0 0 55px;
	font-size:11px;
}
.address dd {
	width:195px;
	padding:0 0 0 43px;
}


/* 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:479px;
	height:162px;
}
	.slides_container_gallery .g_item {
		width:479px;
	}

/*----------------------------------------
				Portfolio
---------------------------------------- */
/* Default layout 3 columns */
#gallery .portfolio li {
	width:243px;
	margin:0 6px 40px 0px;
}
	#gallery .portfolio li a.image-wrap {
		width:230px;
		height:132px;
	}
	#gallery .portfolio li a.image-wrap img {
		width:100%;
		height:auto;
	}

/* 1 column portfolio*/
#gallery.one_column .portfolio li a.image-wrap {
	width:445px;
	height:250px;
	float:left;
	margin:0 15px 0 0px;
}
	#gallery.one_column .folio-desc {
		overflow:visible;
		padding:0px 0px 0 0;
	}

		
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {width:364px;}
	#gallery.two_columns .portfolio li a.image-wrap {
		width:351px;
		height:217px;
	}

/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {width:172px;}
	#gallery.four_columns .portfolio li a.image-wrap {
		width:159px;
		height:103px;
	}
	
/* Post */	
.post-holder .featured-thumbnail,
.post-holder .featured-thumbnail img {
	width:220px;
	height:158px;
}
	.post-holder .featured-thumbnail.large,
	.post-holder .featured-thumbnail.large img {
		width:480px;
		height:162px;
	}
/* Comment Form */
.commentlist {padding:0;}
.commentlist ul.children {margin-left:10px;}
	

	
/*----------------------------------------
				Sidebar
---------------------------------------- */
#sidebar h3:after {display:none;}
#sidebar.left {padding-left:0px; padding-right:64px;}

	
.wpcf7-not-valid-tip {font-size:10px!important;}	
}