/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1039px) {


/*  ************************* GENERAL *********************/
	html,
	body {
		min-width:768px;
		}

	.container {
		width:768px !important;
		}

	#main {
	  width: 768px;
	}
	

/*  ************************ END OF GENERAL ***********************/





/*  ***************************** HEADER *****************/	

	#wrapper_top_header {
	  width: 728px;
	}
		#wrapper_top_header div:first-child {
		  font: 16px/18px 'Bitter';
		}
		
		#headerRightTopCorner div .menu li {
		  margin-top: 5px;
		}
			#headerRightTopCorner div .menu li a {
			  font: 10px/14px 'Bitter';
			}

	#logo_soclinks {
	  -webkit-background-size: 768px auto;
	  background-size: 768px auto;
	}	

	.logo {
	  margin: 30px 0 0 141px;
	  width: 410px;
	}
		a#logo img {
		  width: 100%;
		}	

	#logo_soclinks .soc_links {
	  bottom: 23px;
	  right: 9px;
	}	

/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/

	#wrap_all_left, #wrap_all_right {
	  -webkit-background-size: 38px auto;
	  background-size: 38px auto;
	}
	.primary_content_wrap {
		-webkit-background-size: 768px auto;
	  	background-size: 768px auto;
	}

	/*  **************************************************/

	.wrap_offer .featured-thumbnail > img {
	  width: 340px;
	}

	/*  **************************************************/
	#topnav > li {
	  margin: 0 0 0 6px;
	  padding: 0 0 0 8px;
	}
		#topnav > li > a {
		  font: 300 18px/24px 'webfontregular';
		}

	/*  **************************************************/	

	.camera_wrap {
	  height: 360px !important;
	  width: 700px !important;
	}
		.camera_wrap img {
		  height: 360px !important;
		  margin-left: 0 !important;
		  max-width: none !important;
		  width: 700px !important;
		}
	
	#slider-wrapper .camera_caption > div {
	  padding: 15px 20px;
	}
		#slider-wrapper .camera_caption p {
		  margin: 0 0 10px;
		  padding: 0 0 15px;
		}

		#slider-wrapper .camera_caption .slider_caption_descr {
		  font: 12px/16px Arial;
		  margin: 0 0 15px;
		  padding: 0 0 15px;
		}

	#slider-wrapper #slider_nav_holder {
	  -webkit-background-size: 600px 38px;
	   background-size: 600px 38px; 
	  height: 38px;
	  top: 93.5%;
	  width: 600px;
	}	
		#slider-wrapper > #slider_descr {
		  bottom: 0;
		  left: 17%;
		  width: 468px;
		}

	/*  **************************************************/	

	#wp-calendar td {
	  padding: 3px 2px;
	}

/*  ****************************** 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: 180px;
	  width: 352px;
	}
		#gallery.one_column .portfolio li a.image-wrap {
		  height: 180px;
		  width: 352px;
		}
			#gallery.one_column .portfolio li a.image-wrap img {
			  height: 180px;
			  width: 100%;
			}
			#gallery.one_column .zoom-icon {
			  height: 180px;
			  width: 352px;
			}
		#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: 209px;
		  width: 335px;
		}
			#gallery.two_columns .portfolio li a.image-wrap {
			  height: 209px;
			  width: 335px;
			}
				#gallery.two_columns .portfolio li a.image-wrap img {
				  height: 209px;
				  width: 100%;
				}
				#gallery.two_columns .portfolio li a.image-wrap .zoom-icon {
				  height: 209px;
				  width: 335px;
				}

	/*  ************************* #gallery.three_columns **********************/

	#gallery.three_columns .portfolio li {
	  width: 216px;
	}
		#gallery.three_columns .portfolio li span.image-border {
		  height: 145px;
		  width: 220px;
		}
			#gallery.three_columns .portfolio li a.image-wrap {
			  height: 145px;
			  width: 220px;
			}
				#gallery.three_columns .portfolio li a.image-wrap img {
				  height: 145px;
				  width: 100%;
				}
				#gallery.three_columns .portfolio li a.image-wrap .zoom-icon {
				  	height: 145px;
			  		width: 220px;
				}
	
	/*  ************************* #gallery.four_columns **********************/

	#gallery.four_columns .portfolio li {
	  width: 156px;
	}
		#gallery.four_columns .portfolio li span.image-border {
		  height: 85px;
		  width: 159px;
		}
			#gallery.four_columns .portfolio li a.image-wrap {
			  height: 85px;
			  width: 159px;
			}
				#gallery.four_columns .portfolio li a.image-wrap img {
				  height: 85px;
				  width: 100%;
				}
				#gallery.four_columns .zoom-icon {
				  	height: 85px;
			  		width: 159px;
				}

	/*  *********************** single portfolio ******************/

	.grid_gallery_inner {
	  width: 458px;
	}
		.grid_gallery .gallery_item {
		  width: 48.3%;
		  margin-right: 14px;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}
	.single-portfolio .zoom-icon {
	  height: 148px;
	  width: 221px;
	}


	/*  ************************* blog pages style ******************/

	#commentform textarea {
	  width: 95.5%;
	}

	/*  ************************* sidebar ***************/

	
	/*  ************************* contact page *********************/
	
	.wrap_cf.main .wpcf7-form input[type="text"],
	.wrap_cf.main .wpcf7-form input[type="email"],
	.wrap_cf.main .wpcf7-form textarea {
	  width: 317px;
	}
		span.wpcf7-not-valid-tip {
		  width: 317px !important;
		}

		.wrap_cf.main .alert-box, .wrap_cf.main .wpcf7-response-output {
		  padding: 20px 20px 20px 95px !important;
		}

	/*  **********************************************/

	.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: 768px;
	}
		#footer a#logo img {
		  margin-left: 10px;
		  width: 155px;
		}
		
		#footer_info {
		  font: 11px/18px Arial;
		}
			#footer_info div[id*="text"] {
			  padding-top: 70px;
			}
				#footer_info ul li {
				  margin-top: 3px;
				}
					#footer_info ul li a {
					  font: 11px/16px Arial;
					}

/*  ****************************** END OF FOOTER *****************/











/*  ********************** END OF FILE ******************/
}