/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 979px) {


/*  ************************* GENERAL *********************/
	html,
	body {
		min-width: 768px;
		}

	.container {
		width: 760px;
		}	
	
	.home .primary_content_wrap {  margin-top: -38px; }


	#wrap_all { width: 720px; }

/*  ************************ END OF GENERAL ***********************/





/*  ***************************** HEADER *****************/	
	
	#header > .container_12 .grid_12 {
  		-webkit-background-size: 700px auto;
  		background-size: 700px auto;
	}
	
	nav.primary {  height: 48px; }
		#topnav {  height: 45px; }
			#topnav > li {  padding: 7px 0; }

	#topnav > li > a {  font: 12px/18px 'Droid Serif';  padding: 3px 8px;  }

	.sf-menu li:hover ul, .sf-menu li.sfHover ul {  top: 40px; }



/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/
	
	#slider-wrapper, #wrap_section_slider {  min-height: 323px; }
		.camera_wrap {  height: 316px !important; }

	#slider-wrapper .camera_caption p:first-child {  font: italic bold 39px/48px 'Droid Serif';  }
	#slider-wrapper .camera_caption h2 {  font: 23px/30px 'Droid Serif'; }
	#slider-wrapper .camera_caption p {  font: italic 12px/20px 'Droid Serif'; }	

	.camera_pag {  bottom: 1px; }

	.home .primary_content_wrap .container:first-child {  margin-bottom: 30px;  }
		#sliderShadow {   -webkit-background-size: 748px auto;  background-size: 748px auto; bottom: -30px; height: 30px; }

	.container.caroHolder {  width: 740px; }
	
	/*  **************************************************/

	#wrap_carousel { height: 177px;  width: 695px;	}
		.es-carousel-wrapper {  width: 695px; }
			.es-carousel {  height: 140px;  width: 695px; }

			.es-carousel ul li {
			  -webkit-background-size: 447px auto;
			  background-size: 447px auto;
			  height: 123px !important;
			  padding: 8px 16px;
			  width: 188px !important;
			}
				.es-carousel ul li:hover {  background-position: -230px 0; }

		.es-nav span {  top: 149px; }	
			.es-nav span.es-nav-prev {  left: 315px;  }	
			.es-nav span.es-nav-next {  right: 314px;  }	

		.es-carousel ul li h4 {  margin-bottom: 2px !important; }
			.es-carousel ul li h4 a {  font: italic bold 19px/24px "Droid Serif";  }
			.es-carousel ul li .excerpt {  font: 10px/12px Arial; }	
			.es-carousel ul li .offers_caro p {  font: 10px/12px Arial;  margin: 0 0 3px 0;  }

	/*  **************************************************/
	
	#home-content {  width: 719px;  }	

	.homeRightPart div[id*="text"] {   padding: 15px 22px 20px;  }
		#main .homeRightPart div[id*="text"] h2 { 
		  font: italic bold 26px/70px "Droid Serif";
		  padding: 0 0 0 66px;
		  width: 80%;
		}

	.homePageCenter ul.servicesList li a {  font: 9px/29px "Roboto"; }	

	#beforeFooterArea a {  padding: 0 31px;  }

/*  ****************************** END OF HOME CONTENT *****************/


	


/*  ****************************** SUBPAGE CONTENT ************************/
	
	#gallery .portfolio li h6 a {
	  font-size: 11px;
	}

	/*  ************************* #gallery.one_column **********************/

	#gallery.one_column .portfolio li span.image-border {
	  height: 178px;
	  width: 350px;
	}
		#gallery.one_column .portfolio li a.image-wrap {
		  height: 180px;
		  width: 352px;
		}
			#gallery.one_column .portfolio li a.image-wrap img {
			  height: 168px;
			  width: 96.7%;
			}
			#gallery.one_column .zoom-icon {
			  height: 178px;
			  width: 350px;
			}
		#gallery.one_column .folio-desc {
		  width: 46%;
		}

	/*  ************************* #gallery.two_columns **********************/
	
	#gallery.two_columns .portfolio li {
	  width: 335px;
	  margin-right: 25px;
	}
		#gallery.two_columns .portfolio li span.image-border {
		  height: 207px;
		  width: 333px;
		}
			#gallery.two_columns .portfolio li a.image-wrap {
			  height: 209px;
			  width: 335px;
			}
				#gallery.two_columns .portfolio li a.image-wrap img {
				  height: 197px;
				  width: 96.5%;
				}
				#gallery.two_columns .portfolio li a.image-wrap .zoom-icon {
				  height: 207px;
				  width: 333px;
				}

	/*  ************************* #gallery.three_columns **********************/

	#gallery.three_columns .portfolio li {
	  width: 216px;
	}
		#gallery.three_columns .portfolio li span.image-border {
		  height: 143px;
		  width: 219px;
		}
			#gallery.three_columns .portfolio li a.image-wrap {
			  height: 145px;
			  width: 220px;
			}
				#gallery.three_columns .portfolio li a.image-wrap img {
				  height: 133px;
				  width: 95%;
				}
				#gallery.three_columns .portfolio li a.image-wrap .zoom-icon {
				  	height: 143px;
			  		width: 219px;
				}
	
	/*  ************************* #gallery.four_columns **********************/

	#gallery.four_columns .portfolio li {
	  width: 156px;
	}
		#gallery.four_columns .portfolio li span.image-border {
		  height: 83px;
		  width: 157px;
		}
			#gallery.four_columns .portfolio li a.image-wrap {
			  height: 85px;
			  width: 159px;
			}
				#gallery.four_columns .portfolio li a.image-wrap img {
				  height: 73px;
				  width: 93%;
				}
				#gallery.four_columns .zoom-icon {
				  	height: 83px;
			  		width: 157px;
				}

	/*  *********************** single portfolio ******************/

	.grid_gallery_inner {
	  width: 472px;
	}
		.grid_gallery .gallery_item {
		  width: 44.3%;
		  margin-right: 14px;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
	.single-portfolio .zoom-icon {
	  height: 147px;
	  width: 214px;
	}


	/*  ************************* blog pages style ******************/

	#commentform textarea {
	  width: 95.5%;
	}
		
	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"],
	.wrap_cf.main .wpcf7-form textarea {
	  margin-left: 0;
	  width: 319px !important;
	}	
		.wrap_cf.main span.wpcf7-not-valid-tip {
		  width: 320px !important;
		}
	
	.gallery_post {  height: 300px !important; }
		.gallery_post .g_item {  width: 458px !important; }
			.g_item > img {  width: 97%;  height: 67%; }

	
	
	/*  **********************************************/

	.blog #content article.post-holder .post-content {
	  padding-left: 323px;
	}
	
	.archive #content article.post-holder .featured-thumbnail img {
	  width: 310px;
	}

	/*  **************************************************/


/*  ****************************** END OF SUBPAGE CONTENT *****************/






/*  ****************************** FOOTER ********************************/
	
	#wrapper_footer {  width: 762px; }

	#footer {  width: 762px; -webkit-background-size: 762px auto; background-size: 762px auto;  }
		nav.footer {  margin-top: 30px;  }
			#menu-footer_menu li a {  padding: 0 6px; }

		#footer_info {  margin: 28px 0 0; }	
			#footer_info #searchform input[type="text"] {  width: 75%; }

/*  ****************************** END OF FOOTER *****************/




/*  ********************** END OF FILE ******************/
}


@media screen and (min-width: 768px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio:0) 
{  
	 #wrap_carousel {  height: 158px; }

	 .primary_content_wrap {  margin-top: -8px !important; }
}