/* #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;
		}		


	#main h2, .entry-header h2.entry-title a {
	  font: 22px/30px 'Roboto';
	}

	#main h3 {  font: 20px/24px 'Roboto'; }	

	.page-template-page-fullwidth_without_sidebar-php .wrap_content div.equal { width: 312px !important; }
/*  ************************ END OF GENERAL ***********************/

	



/*  ***************************** HEADER *****************/	
	
	a#logo img { width: 95%; }
	
	#topHeader > div.grid_7 > div { width: auto; }
		#topHeader #searchform {  width: 100%; }
		#topHeader #searchform input[type="text"] { width: 75%; }

	#topHeaderLine {
		-webkit-background-size: 700px 3px;
		background-size: 700px 3px;
		width: 700px;
	}
	
	nav.primary {  height: 100px; }	
		#topnav { height: 100px; }
			#topnav > li {
			  height: 100px;
			  width: 100px;
			}

		.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		  top: 100px;
		}	

		#topnav > li > a span.page-title {
		  bottom: -8px;
		  left: 0;
		  position: absolute;
		  width: 100%;
		  z-index: 2;
		  text-align: center;
		}
/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/

	#slider-wrapper {
	  min-height: 345px;
	}
	.camera_wrap {
	  height: 345px !important;
	}

		#slider-wrapper .camera_target_content {  height: 105px; }
			#main #slider-wrapper .camera_caption h2 {
			  font: 25px/35px 'Roboto';
			}
			#main #slider-wrapper .camera_caption h4 {
			  font: 16px/25px "Roboto";
			}

	
	#wrap_banners > div > div {  margin: 10px; }
		#wrap_banners > div > div h4 {  margin: 0 0 5px; }
		#wrap_banners > div > div p { font: 12px/14px "Roboto"; }


	#wrap_banners > div:nth-child(4) .address {
	  font: 10px/18px "Roboto";
	  padding: 0 0 0 24px;
	}	
	#wrap_banners > div:nth-child(4) .phone,
	#wrap_banners > div:nth-child(4) .email {
	  padding: 0 0 0 24px;
	}


	#wrap_banners > div[id*="social_networks"] li {
		width: 25px;
		height: 25px;
		position: relative;
	}
		#wrap_banners > div[id*="social_networks"] li a {
			width: 100%;
			height: 100%;
			display: block;
		}
			#wrap_banners > div[id*="social_networks"] li a img {
				width: 100%;
				height: 100%;
			}

	.headerBox { height: 95px; }	
		.wrapTopBanners > div .headerBox p {
			-webkit-background-size: 40px auto !important;
			background-size: 40px auto !important;
			padding-left: 80px !important;
			font-size: 14px !important;
			line-height: 14px !important;
			background-position: 23px 49% !important;
			padding-top: 25px !important;
		}		
			.headerBox p span {
			  font-size: 20px;
			  line-height: 25px;
			}
	
/*  ****************************** END OF HOME CONTENT *****************/


	


/*  ****************************** SUBPAGE CONTENT ************************/
	
	#wrap_all { width: 700px; }

	#sidebar #searchform input[type="text"] { width: 77%; }

	.primary_content_wrap #sidebarLeft ul .recent-post-item img { width: 144px; }
		
	.wrap_content.communications .boxList li { margin: 0 0 15px 15px !important; width: 239px !important; }
		.wrap_content.communications .boxList li:nth-child(2n+1) { margin-left: 0 !important;}

		.wrap_content.communications .boxList li .featured-thumbnail img {  height: 310px; min-width: 239px; }
		
	.wrap_content.communications .boxList li .wrapInfo {  width: 69%; }
	#wrapAttachmentPhoto a img { min-height: 79px; }
	
	
	.homeRightPart .wrapPortEntryInner, #sidebarLeft .wrapPortEntryInner {
	  clear: both;
	  display: block;
	  margin-left: 0;
	}

	.boxInfo {  margin-bottom: 20px; }	
	
	.boxVertInfo img {  height: 104px;	}

	#content.communications .attachment-post-thumbnail {
	  margin: 0 0 25px 0;
	}





	/*  ************************* #gallery.one_column **********************/

		#gallery.one_column .portfolio li span.image-border {
		  height: 211px;
		  width: 400px;
		}
			#gallery.one_column .portfolio li a.image-wrap {
			  height: 211px;
			  width: 398px;
			}
				#gallery.one_column .portfolio li a.image-wrap img {
				  float: left;
				  height: 211px;
				}
			#gallery.one_column .folio-desc { width: 34%; }


	/*  ************************* #gallery.two_columns **********************/
	
		#gallery.two_columns .portfolio li a.image-wrap img {
		  height: 150px;
		  width: 100%;
		}
	

	/*  ************************* #gallery.three_columns **********************/

		#gallery.three_columns .portfolio li {
		  margin-right: 3%;
		  width: 31%;
		}
			#gallery.three_columns .portfolio li a.image-wrap img {
			  height: 100px;
			  width: 100%;
			}

	/*  ************************* #gallery.four_columns **********************/

		#gallery.four_columns .portfolio li {
		  margin-right: 2.1%;
		  width: 23%;
		}
			#gallery.four_columns .portfolio li a.image-wrap img {
			  height: 75px;
			  width: 100%;
			}

	/*  *********************** single portfolio ******************/

	.grid_gallery_inner {
	  width: 435px;
	}
		.grid_gallery .gallery_item {
		  width: 43%;
		  margin-right: 14px;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
	
	.portfolio .two_third > img {
  width: 100%;
}
.featured-thumbnail.single-gallery-item img {
  width: 100%;
}

	/*  ************************* blog pages style ******************/

	#commentform textarea { width: 410px; }
		
	.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: 93% !important;
	}	
		.wrap_cf.main span.wpcf7-not-valid-tip {
		  width: 93% !important;
		}
	
	.gallery_post {  height: 300px !important; }

		.gallery_post .g_item {  width: 498px !important; }

			.g_item > img {  width: 447px;  height: 290px; }

	article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -166px;
  width: 169px;
}
	.search article.post-holder .g_pagination + .entry-content {
  float: right;
  margin-top: -138px;
  width: 238px;
}
	/*  **********************************************/

	.blog #content article.post-holder .post-content {
	  padding-left: 270px;
	}
	
	.archive #content article.post-holder .featured-thumbnail img {
	  width: 250px;
	}

	.blog #content article.post-holder .featured-thumbnail img,
	.author #content article.post-holder .featured-thumbnail img {
	  width: 250px !important;
	}
	
	/*  **************************************************/


/*  ****************************** END OF SUBPAGE CONTENT *****************/






/*  ****************************** FOOTER ********************************/
	
	#wrapTopFooter > div {  width: 159px; }
		#wrapTopFooter > div > * {  padding-left: 23px; }
		#wrapTopFooter > div h2 {  font: 300 16px/22px "roboto"; }
		#wrapTopFooter > div ul li a { font: 300 11px/14px "Roboto"; }

/*  ****************************** END OF FOOTER *****************/




/*  ********************** END OF FILE ******************/
}


@media screen and (min-width: 768px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio:0) 
{  
	 
}