/* #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;
		}


	

/*  ************************ END OF GENERAL ***********************/





/*  ***************************** HEADER *****************/	
	
	#header {
	  background-position: 0 -21px;
	  height: 65px;
	}

	#wrapTopHeader {  
		height: 99px; 
		top: 0;
  		width: 768px;
	}
		#wrapTopHeaderInner {
		  -webkit-background-size: 768px auto;
		  background-size: 768px auto;
		  height: 99px;
		  width: 768px;
		}

	#wrapNav {
	  -webkit-background-size: 600px auto;
	  background-size: 600px auto;
	  height: 45px;
	  top: 64px;
	  width: 759px;
	  /* margin-left: 12px; */
	}	

	a#logo img {
	  width: 152px;
	}

	/*  **************************************************/
	
	#topnav { height: 35px; margin-left: 195px; }

	#topnav > li > a {
	  font: 14px/35px 'Roboto';
	  padding: 0 11px;
	}
	#topnav > li.menu-item-has-children > a {
	  background-position: center 27px;
	}
		#topnav > li.menu-item-has-children:hover > a {
		  background-position: center -34px;
		}
	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	  top: 35px;
	}

	
	/* #photoHolder img {  height: 105px;  width: 100%;} */

	
/*  ****************************** END OF HEADER *****************/




/*  ****************************** HOME CONTENT *****************/
	.camera_target_content #slider_nav_holder { margin-left: 212px; } 


	#slider-wrapper {   min-height: 270px;	}
	.camera_wrap {
	  min-height: 270px !important;
	}

	.homeRightPart1 > div:first-child a.details { font-size: 12px; }
 
	.banners-holder li img {   width: 219px; margin: 0; }

	.secondBanner { background-position: -54px 0; }

	#slider-wrapper .camera_caption > div {
	 	margin: 0 auto;
	 	text-align: center;
	    width: 82%;
	}
		#slider-wrapper .camera_caption h3 {  font: bold 22px/22px 'Roboto'; }

		.list_carousel a.next {right: 44.7%;}
		.list_carousel a.prev {left: 45%;}

		#wrap_carousel {  margin-top: 15px; }

		#breadcrumb { margin-top: -75px; }

#slider-wrapper .camera_fakehover {
	  min-height: 273px;
	}

	.list_carousel {margin-top: 15px;}

/*  ****************************** END OF HOME CONTENT *****************/


	


/*  ****************************** SUBPAGE CONTENT ************************/

	a.schedule {  margin-left: 122px; top: 50px;}


	.boxList li .featured-thumbnail img { width: 144px; height: 115px; }
	
	.boxList li h5, .boxList li h5 a { font: 12px/24px "Eagle Lake" !important; }	
	.boxList li .excerpt { font: 12px/18px Arial; }

	#main #sidebar #searchform input[type="text"],
	#main #sidebar2 #searchform input[type="text"] {
		width: 77%;
	}	
	
	.primary_content_wrap .boxInfo img {
	  height: 135px;
	  width: 41% !important;
	}

	#sidebarLeft .recent-post-item .post-entry {
	  display: block;
	  float: none;
	  margin-right: 0;
	}
	

	.boxInfo {  margin-bottom: 20px; }	
		.boxInfo.clearfix > p { margin-bottom: 0; }


	#sidebar a.details {  font-size: 12px; }

	#gallery .portfolio li h6 a {
	  font-size: 11px;
	}

	/*  ************************* #gallery.one_column **********************/

	#gallery.one_column .portfolio li span.image-border {
	  height: 168px;
	  width: 346px;
	}
		#gallery.one_column .portfolio li a.image-wrap {
		  height: 168px;
		  width: 346px;
		}
			#gallery.one_column .portfolio li a.image-wrap img {
			  height: 168px;
			  width: 100%;
			}
		#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: 180px;
		  width: 333px;
		}
			#gallery.two_columns .portfolio li a.image-wrap {
			  height: 180px;
			  width: 335px;
			}
				#gallery.two_columns .portfolio li a.image-wrap img {
				  height: 180px;
				  width: 100%;
				}

	/*  ************************* #gallery.three_columns **********************/

	#gallery.three_columns .portfolio li {
	  width: 216px;
	}
		#gallery.three_columns .portfolio li span.image-border {
		  height: 115px;
		  width: 219px;
		}
			#gallery.three_columns .portfolio li a.image-wrap {
			  height: 115px;
			  width: 220px;
			}
				#gallery.three_columns .portfolio li a.image-wrap img {
				  height: 115px;
				  width: 100%;
				}
	
	/*  ************************* #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: 83px;
			  width: 159px;
			}
				#gallery.four_columns .portfolio li a.image-wrap img {
				  height: 83px;
				  width: 100%;
				}

	/*  *********************** single portfolio ******************/

	.grid_gallery_inner {
	  width: 472px;
	}
		.grid_gallery .gallery_item {
		  width: 43%;
		  margin-right: 19px;
		}
			.grid_gallery_inner .gallery_item:nth-child(2n) {
				margin-right: 0;
			}



	/*  ************************* blog pages style ******************/

	#commentform textarea { width: 437px; }
		
	#main .wrap_cf.main .wpcf7-form input[type="text"],
	#main .wrap_cf.main .wpcf7-form input[type="email"],
	#main .wrap_cf.main .wpcf7-form textarea {
	  margin-left: 0;
	  padding: 7px 5px;
	  width: 328px !important;
	}
		.wrap_cf.main .wpcf7-form textarea {
		  margin-left: 0;
		  width: 307px !important;
		}	

		.wrap_cf.main span.wpcf7-not-valid-tip {
		  width: 318px !important;
		}
	
	.gallery_post {  height: 300px !important; }
		.gallery_post .g_item {  width: 458px !important; }

			.g_item > img {  width: 100%;  height: 290px; }

	
	
	/*  **********************************************/

	.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 ********************************/
	#footer p { font-size: 11px;line-height: 14px;
}
	
/*  ****************************** END OF FOOTER *****************/




/*  ********************** END OF FILE ******************/
}


@media screen and (min-width: 768px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio:0) 
{  
	 
}