/*---- FADE INS ---*/
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in { opacity: 0; -webkit-animation: fadeIn ease-in 1; -moz-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s; }
.fade-in.one { -webkit-animation-delay: 0.7s; -moz-animation-delay: 0.7s; animation-delay: 0.7s; }
.fade-in.two { -webkit-animation-delay: 1.2s; -moz-animation-delay: 1.2s; animation-delay: 1.2s; }

/*---- One-Third ---*/
.one-third{width:33.3%; float: right;overflow:hidden;}
.one-third a img,.LgFeatured_2 a img { opacity: 0.75;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; }
.one-third a:hover img,.LgFeatured_2 a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); }
#gridposts .one-third:nth-child(4n+0) { display:none; }
.gridposts2 .one-third:nth-child(2n+0) { display:none; }


/*---- LOCATION INFO ---*/
.location-info-width{width:34.2%; float:left;overflow:hidden;
}
.location-coming-soon{width: 33%; float:left;overflow:hidden;
	padding-bottom: 20px;
	padding-top: 10px;
}

/*---- LOCATION MAP---*/
.location-map-width{width:40%; float:left;overflow:hidden;
}
.location-map-width a img { opacity: 0.75;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; }

.location-map-width a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); }


.location-map-hq-width{width:33.3%; float:left;overflow:hidden;}

.location-map-hq-width a img { opacity: 0.75;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; }

.location-map-hq-width a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); }

/*---- LOCATION PICS---*/
.location-pic-width{width:24.8%; float:left;overflow:hidden;}

/*---- LOCATION FEEDBACK---*/
.location-feedback-width{width:24.8%; float:left;overflow:hidden;}

/*---- LOCATION CONTACT---*/
.location-contact-width{width:33.3%; float:left;overflow:hidden;}

.location-contact-hq-width{width:33.3%; float:left;overflow:hidden;}

.location-contact-width a img { opacity: 1;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; -webkit-filter: brightness(80%);}

.location-contact-width a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); -webkit-filter: brightness(60%);}



/*---- LOCATION MENU---*/
.location-menu-width{width:33.3%; float:left;overflow:hidden;}

.location-menu-hq-width{width:33.3%; float:left;overflow:hidden;}

.location-menu-width a img { opacity: 1;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; -webkit-filter: brightness(50%);}

.location-menu-width a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); -webkit-filter: brightness(80%);}




/*---- LOCATION OPENING ---*/
.location-opening-width{width:34.2%; float:left;overflow:hidden;
}


/*---- LOCATION FRANCHISE---*/
.location-franchise{
	width: 65%; 
	float:left;
	overflow:hidden;
}


/*---- One-fifth ---*/
.one-fifth{width:13.3%; float:left; overflow:hidden;}
.one-fifth a img,.LgFeatured_2 a img { opacity: 1; transition: transform 0.15s ease-in-out,opacity 0.15s ease-in-out;-moz-transition: transform 0.15s ease-in-out,opacity 0.15s ease-in-out;-webkit-transition: -webkit-transform 0.15s ease-in-out,opacity 0.15s ease-in-out; }
.one-fifth a:hover img,.LgFeatured_2 a:hover img { opacity: 0.8;transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05); }
#gridposts .one-fifth:nth-child(4n+0) { display:none; }
.gridposts2 .one-fifth:nth-child(2n+0) { display:none; }

/*---- One-One ---*/
.one-one{width:100%; /*float:left;*/overflow:hidden;}
.one-one a img,.LgFeatured_2 a img { opacity: 0.75;transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out; }
.one-one a:hover img,.LgFeatured_2 a:hover img { opacity: 1;transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); }
#gridposts .one-one:nth-child(4n+0) { display:none; }
.gridposts2 .one-one:nth-child(2n+0) { display:none; }

/*---- One-banner ---*/
.one-banner{width:100%; /*float:left;*/overflow:hidden; min-height:200px;}
.one-banner a img,.LgFeatured_2 a img { opacity: 1;/*transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-moz-transition: transform 0.25s ease-in-out,opacity 0.25s ease-in-out;-webkit-transition: -webkit-transform 0.25s ease-in-out,opacity 0.25s ease-in-out;*/ }
.one-banner a:hover img,.LgFeatured_2 a:hover img { opacity: 1;/*transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);*/ }
#gridposts .one-banner:nth-child(4n+0) { display:none; }
.gridposts2 .one-banner:nth-child(2n+0) { display:none; }

/*---- Frame ---*/
.frame{position:relative; }
.featured { position:relative;overflow:hidden; }
.featured .overlay{position:absolute; display:none; background:url(../img/theme/overlay-bg.html) repeat 0 0; width:100%; height:100%; left:0; top:0; z-index:50; }
.frame .overlay{position:absolute; display:none; background:url(../img/theme/overlay-bg.html) repeat 0 0; width:100%; height:100%; left:0; top:0; z-index:50; }
/*.frame:hover .overlay {display:block;}*/

.frame .caption{position:absolute; z-index:100; text-align:center; width:100%; left:0; bottom:0; color:#fff;/*padding-bottom:70px;*/ padding-bottom: 11%;
	background-color:transparent;
}
.frame  .caption h2{ 
	color:#fff; 
	margin-bottom: 23px; 
	text-transform:none; 
	text-shadow:0px 0px 4px #000;
	padding-left:25px;
	padding-right:25px;
	font: 36px/30px 'klinic_slabBold';
}

.frame  .caption h2 a{
	color:#fff; 
	text-decoration:none;
}

.frame  .caption .category{
	font: 20px/31px 'klinic_slabmedium';
	display:inline-block; 
	padding:0 10px; 
	min-width:90px; 
	height:31px; 
	color:#fff; 
	text-align:center; 
	text-transform:uppercase;
	text-shadow:0px 0px 4px #000;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}

.frame  .caption .divider{
	width: 200px;
	height: 1px;
	border-top: 2px solid white;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.featured .caption {
	position:absolute; z-index:100; width:100%; left:0;
	bottom:0;
	padding-bottom:68px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.75) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.75) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.75) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}
.caption p{color:#fff; font-size:13px; line-height:19px; width:400px; margin:0 auto 28px; font-weight:400;font-family: Helvetica, Arial, sans-serif; }


/*---- HOMEPAGE FEATURED SECTION #1 ---*/

.LgFeatured_1 { 
	margin: 45px 0; 
	width: auto; 
	overflow:hidden; 
	position:relative;
	height: 300px;
}

.LgFeatured_1 .banner-small { 
	display:table-cell;
	width:100%;
	overflow:hidden;
}

.LgFeatured_1 .banner-small img { width:100%; min-height:200px;}

/*---- MENU FEATURED SECTION #1 ---*/

.LgFeatured_top-pizza { 
	margin: 45px 0; 
	width: auto; 
	overflow:hidden; 
	position:relative;
	height: 205px;
}

.LgFeatured_top-pizza .banner-small { 
	display:table-cell;
	width:100%;
	overflow:hidden;
}

.LgFeatured_top-pizza .banner-small img { width:100%; min-height:205px;}

/*---- MENU FEATURED SECTION #1 ---*/

.LgFeatured_vegan-pizza { 
	margin: 45px 0; 
	width: auto; 
	overflow:hidden; 
	position:relative;
	height: 305px;
}

.LgFeatured_vegan-pizza .banner-small { 
	display:table-cell;
	width:100%;
	overflow:hidden;
}

.LgFeatured_vegan-pizza .banner-small img { width:100%; min-height:305px;}

/* RESPONSIVE HOMEPAGE FIXES */


