/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

html, body {
  min-width: 768px;
}

.container {
	width:768px !important;
	}

/* Header
---------------------------------------- */
	
.sf-menu > li > a {
	padding:0 9px 0 8px;
	}
.sf-menu a.sf-with-ul {
  padding-right: 35px;
}	

/* Slider
---------------------------------------- */
.flexslider-holder {
	height:295px;
	}
.flexslider .slides img{
    height: 100%!important;
}

.flex-caption p {
  	font: bold 50px/50px "Open Sans";
}

/* After slider Area */
.es-carousel {
	margin: 0 0 0 15px;
  	width: 95%;
}
.es-carousel ul li .overlay {
  padding-top: 164px;
}

.es-carousel ul li {
  width: 160px!important;
  margin-right: 20px!important; 
}
.es-nav span {
  	top: 140px;
}	
	.es-nav span.es-nav-prev {
		left: -5px;
	}
	.es-nav span.es-nav-next {
		left: 732px;
	}

#before_content_area {
	margin:0;
	}
#before_content_area h4 {
  margin-left: 20px;
}
#before_content_area h4 span {
  font-size: 16px;
  line-height: 19px;
}	
#before_content_area p {
  font-size: 40px;
}

#before_content_area a.more {
  margin: 20px auto 0 60px;
}
ul.tabs li {
	min-width: 89px;
}




/* Indent Right */
#home_content_area .indent_right .caption {
  width: 150px;
}

.tabs .tab {
	padding:20px 0;
}
.tabs .tab .entry {
	width:172px;
	height:auto;
	}


/* 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;
		}


/* Portfolio
---------------------------------------- */

/* Default layout 3 columns */
#gallery .portfolio li {
	width:227px;
	margin:0 25px 50px 0;
	}
	#gallery .portfolio li a.image-wrap {
	  height: 144px;
	  width: 220px;
	}
	.zoom-icon {
		height: 141px;
		width: 232px;
	}

/* 1 column portfolio*/
#gallery.one_column .portfolio li a.image-wrap {
  float: left;
  height: 239px;
  width: 419px;
}
#gallery.one_column .zoom-icon {
	width:430px;
	height:250px;
	}
	#gallery.one_column .folio-desc {
		width:280px;
		}

		
/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width:365px;
	margin-right:15px;
	}
	#gallery.two_columns .portfolio li a.image-wrap {
	  height: 196px;
	  width: 344px;
	}
	#gallery.two_columns .zoom-icon {
		width:355px;
		height:206px;
		}

/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
	width:165px;
	}
	#gallery.four_columns .portfolio li a.image-wrap {
		  height: 147px;
		  width: 153px;
		}
	#gallery.four_columns .zoom-icon {
		width:165px;
		height:161px;
		}
		#gallery.four_columns h4 {
		  color: #6E8E00;
		  font-size: 15px;
		  font-weight: 700;
		  line-height: 1.2em;
		  margin-bottom: 15px;
		}
		
.zoom-icon:before {
	top: 36%;
}

/* ===================== Comment form =============== */
.commentlist ul.children {
	margin-left:60px;
}

/*====================== HEADER ==================*/
#header_container{
	min-width: 768px;
    width: 100%;
}
.home #header_container {
	height: 523px;
	background: url("../images/bg_header_small.jpg") repeat-x scroll left top #000000;
}
	.header_wrapper {
		width: 768px;
	}
		.home .header_wrapper{  
		    background: url(../images/bg_header_wrapper_small.jpg) left top no-repeat;
		    height: 428px;
		}

	.home .header_inner{
	    background: url(../images/bg_header_content_small.jpg) right top no-repeat;
	    height: 428px;
	}

#topnav > li > a {
  	font: 17px/59px 'bebas_neueregular',sans-serif;  
}

#map_left{
	display: none;
}
#map_right{
	display: none;
}

.nav_wrapper{
    margin: 0 auto;
    width: 95%;
}	
	#slider_wrapper {
		width: 95%;
		margin: 0 0 0 20px;
	}
		.camera_fakehover {
		  	width: auto!important;
		  	margin: 0 auto;
		}
			.home .camera_fakehover {
			  	height: 81% !important;
			}
		.camera_pag {
			height: 59px;
		}
		ul.camera_pag_ul {
			height: 56px;
		}
		.camera_caption p {
		  	padding: 20px 0 0;
		}
			.camera_caption p span {
			    font: italic 800 40px/60px "Open Sans";
			}

.home #camera_wrap {
  height: 356px !important;
}

/*====================== CONTENT ==================*/

.post_list li .post_content {
	clear: both;
	margin: 25px 0 0;
	padding: 0;
}
#searchform .searching {
	width: 160px;
}
#error404 #searchform{
	margin: 44px 0 0 0; 
}
	#error404 #searchform .searching {
	  	width: 185px;
	}

.error404-num {
  	font-size: 200px;
}

.footer_sign {
  	padding: 2px 0 0 105px;
}
	.link-wrapper a {
	  	font: 13px/18px Arial;
	}
	.post-holder footer .button {
	  	font: 13px/18px Arial;
	}

#widget-footer ul.social-networks li {
  	margin: 0 15px 0 0;
}

#widget-footer li {
  	font: 11px/20px Arial;
}

img{
	width: 94%;
}
	.img_wrap {
	  	width: 225px;
	}
		.img_wrap img{
			width: 100%;
		}

	#home_content_area .img_wrap{
	    width: 225px;
	}

	ul.social-networks{
		margin: 0;
	}
		ul.social-networks img{
			width: auto;
		}

	#logo img {
	  	width: auto;
	}	
	#footer img {
	  	width: auto;
	}


.wpcf7-form input[type="text"], .wpcf7-form textarea {
	width: 342px;
}
.wpcf7-not-valid-tip {
	left: 6px !important;
	width: 92% !important;
}















}