/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.container {
	width:768px !important;
	}

h1 {
  font-size: 33px!important;
  line-height: 42px!important;
}
.archive #content .wrap_h1 {
  background: none repeat scroll 0 0 transparent;
}
/* Header
---------------------------------------- */
.logo{
	-webkit-background-size: 302px;
	background-size: 302px;
}
	.logo img {
		padding: 1px 0 0;
		width: 97%;
		margin: 0 0 0 6px;
	}

#phone_info p, #wrap_phones {
	font-size: 16px;
	line-height: 30px;
}
	#wrap_phones {
	  margin: 5px 0 0;
	}

#header {
  -webkit-background-size: 250px;
  background-size: 250px;
  height: 497px;
}

nav.primary {
  top: -4px;
}

.sf-menu li {
  margin: 0;
  padding: 0 0 0 5px;
}
	.sf-menu li:first-child {
	  margin: 0;
	  padding: 0;
	}
		.sf-menu li a {
			font-size: 17px;
			line-height: 17px;	
		    padding:0 15px;
		}
			.sf-menu li li a {
			  	font-size: 17px;
				line-height: 35px;	
			}

.sf-menu a.sf-with-ul {
  padding-right: 35px;
}	


.widget-header {
  margin-left: 36px;
}

/* Excerpt */
#excerpt h2 {
  font-size: 36px;
}

/* After Menu Area */
.es-carousel ul li .overlay {
  padding-top: 164px;
}





/* Slider
---------------------------------------- */
#slider-wrapper {
  background-size: 891px auto;
  top: -30px;
  padding: 56px 0 0;
  height: 330px;
}
	.camera_wrap .camera_pag .camera_pag_ul {
	  margin: -14px 0 0;
	}
.camera_fakehover {
	min-height: 260px!important;
}

.flexslider-holder {
	height:325px;
	}
.flexslider .slides {
  margin: 0 0 0 24px;
  padding-top: 13px;
  width: 721px;
}

/* Slider Page */
#slider-page .flexslider .slides {
  width: 661px;
}
#slider-page .flexslider-holder {
  height: 348px;
}

	
#before_content_area {
	margin:0;
	}
#before_content_area h4 {
  font-size: 34px;
  margin-left: 20px;
}
#before_content_area h4 span {
  font-size: 16px;
  line-height: 19px;
}	

#before_content_area a.more {
  margin: 20px auto 0 60px;
}

/* Recent Post */
.recent-posts.team li {
  margin: 0 13px 25px 0;
  width: 151px;
}
.recent-posts.team li .thumb-wrap {
  width: 151px;
}

/* Post Project */
.fullwidth-sidebar .post-holder {
  width: 74.7%;
}
.post_project li {
  width: 499px;
}


/* Indent Right */
#home_content_area .indent_right h2 {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 10px;
}

/* Note Book */
.note_book {
  background: url("../images/note768.png") no-repeat scroll 0 0 transparent;
  height: 330px;
  padding: 50px 0 0 15px;
  width: 157px;
}
.note_book a {
  background: url("../images/read_note768.png") no-repeat scroll 0 0 transparent;
  margin: 20px 0 0 22px;
  width: 127px;
}
.note_book pre {
  font-size: 18px;
  line-height: 23px;
}
/* Aside Box */
.box-holder {
	margin:-27px -10px -27px -21px;
	padding:27px 10px 27px 20px;
	}

.post_list li .thumb-wrap {
	display:block;
	width:100%;
	height:auto;
	}
	.post_list li .thumb-wrap img {
		width:100%;
		height:auto;
		}



/* Address */
.info {
  width: 205px;
}

/* 404 */
.error404-num {
  font-size: 110px;
}
.text-404 strong {
  font-size: 31px;
}
#searchform input[type="submit"] {
  right: 9px;
}

.no-results #searchform input[type="text"] {
  width: 92.4%;
}


/* Portfolio
---------------------------------------- */

.grid_gallery .gallery_item {
  width: 17%;
}

/* Default layout 3 columns */
#gallery .portfolio li {
  margin: 0 20px 25px 0;
  width: 208px;
}
	#gallery .portfolio li a.image-wrap {
	  height: 123px;
	  width: 185px;
	}
	.zoom-icon {
	  height: 126px;
	  width: 139px;
	}
		.single-portfolio .zoom-icon {
		  height: 326px;
		  width: 485px;
		}
		.search .zoom-icon, .archive .zoom-icon, .blog .zoom-icon, .single .zoom-icon{
		  height: 243px;
		  width: 490px;
		}
			.single .zoom-icon {
			  height: 100%;
			  width: 106%;
			}
			.search .zoom-icon:before {
			  left: 50%;
			}


		#gallery.three_columns .folio-desc h4 {
		  font-size: 15px;
		}

/* 1 column portfolio*/
#gallery.one_column .portfolio li span.image-border {
  float: left;
  height: 212px;
  width: 48%;
}
#gallery.one_column .portfolio li a.image-wrap img {
  float: left;
  height: 96%;
  width: 98%;
}
#gallery.one_column .zoom-icon {
  height: 212px;
  width: 361px;
}
#gallery.one_column .folio-desc {
  width: 48%;
}


		
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
  margin-right: 20px;
  width: 362px;
}
	#gallery.two_columns .portfolio li a.image-wrap {
	  height: 215px;
	  width: 364px;
	}
	#gallery.two_columns .portfolio li span.image-border {
	  height: 212px;
	  width: 362px;
	}
	#gallery.two_columns .portfolio li a.image-wrap .zoom-icon {
	  height: 212px;
	  width: 362px;
	}

/* 3 columns portfolio*/
#gallery.three_columns .portfolio li {
	width: 31.2%;
	}
	#gallery.three_columns .portfolio li a.image-wrap img {
	  width: 96%;
	}

/* 4 columns portfolio*/
	#gallery.four_columns .portfolio li {
	  width: 169px;
	}
		#gallery.four_columns .portfolio li span.image-border {
		  height: 130px;
		  width: 166px;
		}
			#gallery.four_columns .portfolio li a.image-wrap {
			  height: 147px;
			  width: 168px;
			}
				#gallery .portfolio li a.image-wrap img {
				  height: 84%;
				  width: 95%;
				}
					#gallery.four_columns .zoom-icon {
					  height: 131px;
					  width: 167px;
					}

/* Comment form */
.commentlist ul.children {
	margin-left:20px;
	}
	
	
/* Contact form */
input[type="text"], textarea {
  width: 79%;
}
.wpcf7-form p.field input {
	width:210px;
	}
.wpcf7-form textarea {
	min-width:91.5%;
	}
.wpcf7-not-valid-tip {
  height: 20px !important;
  padding: 10px 0 4px 10px !important;
  width: 349px !important;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
  width: 94%;
}

/*--------------- SEARCH --------*/	
#searchform input[type="text"] {
  width: 91%;
}
#searchform input[type="submit"] {
  margin: 10px 55px 0;
}



/* Sidebar
---------------------------------------- */
#searchform .searching {
	width:130px;
	margin:0 0 10px 0;
	}	
	
/* Footer Logo */
.footer_logo h1, .footer_logo h2 {
  font-size: 50px;
}	
.footer_logo h1 span, .footer_logo h2 span {
  font-size: 13px;
  line-height: 16px;
}
/*-----------------------------*/



.primary_content_wrap {
  background-size: 768px auto;
  width: 768px;
}
#caption_block {
  -webkit-background-size: 768px;
  background-size: 768px;
  margin: 5px 0 5px;

}
	#caption_block p {
	  	font-size: 18px;
	  	line-height: 18px;
	}

#notepad a.btn_submit {
  margin: 10px 0 0 40px;
}

.social-networks img {
  margin: 0 0 0 5px;
}

.blog .featured-thumbnail, .archive .featured-thumbnail, .search .featured-thumbnail, .single .featured-thumbnail {
  width: 100%;
}
	.featured-thumbnail img {
	  width: 100% !important;
	}
		.blog .featured-thumbnail img, .archive .featured-thumbnail img, .search .featured-thumbnail img, .single .featured-thumbnail img{
		  width: 98% !important;
		}

.blog .post-thumb .featured-thumbnail , .archive .post-thumb .featured-thumbnail, .search .post-thumb .featured-thumbnail, .single .post-thumb .featured-thumbnail, .gallery_post .featured-thumbnail{
		  width: 100% !important;
		}
.audiojs .scrubber {
  width: 64%;
}

iframe {
  width: 98%;
  height: 300px;
}
#notepad input[type="submit"] {
  margin: 25px 35px 0;
}






}