/* reset */

  html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
img{border:0;outline:0;font-size:100%;background:transparent;margin:0;padding:0}


/* clears */

 .clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
 .clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
 .clearfix:after{clear:both}
 .clearfix{zoom:1}


/* fancybox */

  #fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(img/fancybox/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(img/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px}#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(img/fancybox/blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(img/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(img/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(img/fancybox/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(img/fancybox/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(img/fancybox/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(img/fancybox/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(img/fancybox/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(img/fancybox/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(img/fancybox/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(img/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{background-image:url(img/fancybox/fancy_title_over.png);display:block;padding:10px}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{background:url(img/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(img/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px}#fancybox-title-float-right{background:url(img/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}.fancybox-ie6 #fancybox-close{background:transparent;}.fancybox-ie6 #fancybox-left-ico{background:transparent;}.fancybox-ie6 #fancybox-right-ico{background:transparent;}.fancybox-ie6 #fancybox-title-over{background:transparent;zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;}.fancybox-ie6 #fancybox-title-float-main{background:transparent;}.fancybox-ie6 #fancybox-title-float-right{background:transparent;}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight+"px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20+(document.documentElement.clientHeight?document.documentElement.clientHeight/2:document.body.clientHeight/2) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)) 0 px)}#fancybox-loading.fancybox-ie6 div{background:transparent;}.fancybox-ie .fancybox-bg{background:transparent!important}


/* selections */

  ::selection,::-moz-selection{background:#d5f0ff}img::selection,img::-moz-selection{background:transparent}


/* fonts */

  @font-face {

    font-family: 'East Bloc';
    src: url('fonts/east_bloc.eot');
    src: url('fonts/east_bloc.eot?#iefix') 		format('embedded-opentype'),
         url('fonts/east_bloc.woff') 			format('woff'),
         url('fonts/east_bloc.ttf') 			format('truetype'),
         url('fonts/east_bloc.svg#East Bloc') 	format('svg');
    font-weight: normal;
    font-style: normal;

} @font-face {

    font-family: 'Kraftwerk';
    src: url('fonts/kraftwerk.eot');
    src: url('fonts/kraftwerk.eot?#iefix') 		format('embedded-opentype'),
         url('fonts/kraftwerk.woff') 			format('woff'),
         url('fonts/kraftwerk.ttf') 			format('truetype'),
         url('fonts/kraftwerk.svg#Kraftwerk') 	format('svg');
    font-weight: normal;
    font-style: normal;

} @font-face {

    font-family: 'Knockout';
    src: url('fonts/knockout.eot');
    src: url('fonts/knockout.eot?#iefix') 		format('embedded-opentype'),
         url('fonts/knockout.woff') 					format('woff'),
         url('fonts/knockout.ttf') 				format('truetype'),
         url('fonts/knockout#Knockout') 		format('svg');
    font-weight: normal;
    font-style: normal;

}


/* pizza factory, the */

  h1 {
    font:3em Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
    text-transform: uppercase;
  }

  .wppizza-entry-title {
    font:28px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
    color:#b8292f;
  }

  body {

	background:#fff url(img/background.png) repeat;
	color:#fff;
	font:14px "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	line-height:150%;
	min-width:960px;
	max-width:100%;
	overflow-x:hidden;

} input, select, option, textarea {

	font:12px Futura, "Trebuchet MS", Arial, sans-serif;
	max-width:100%;

} a {

	color:#b8292f;

} a:hover {

	color:;


} .alignright {

	float:right;
	margin:0 0 20px 20px;

} .alignleft {

	float:left;
	margin:0 20px 20px 0;

} .aligncenter {

	display:block;
	margin:0 auto;

} li{

	list-style-position:inside;

} img{

	max-width:100%;
	height:auto;

}


/* grid */

  .container{

	position:relative;
	margin:0 auto;
	width:940px;
	padding:10px;
	background:#000;

} .grid{

	margin:0 10px;
	position:relative;
	clear:both;
	width:940px;

} .grid_left,
  .grid_right{

	position:relative;
	float:left;
	clear:left;

} .grid_left{

	width:210px;
	margin:0 10px;

} .grid_right{

	width:700px;
	margin:0;
	clear:right;

}


.slicknav_menu{

	display:none;

}

/* top */

  #blank_tl{

	margin:0 0 10px 0;

} #top_wrapper{

	margin:0 0 10px 0;


} #top{

	font-size:24px;	font:24px "East Bloc", Futura, "Trebuchet MS", Arial, sans-serif;
	text-align:center;

} #top a{

	color:#fff;
	text-decoration: none;
}


/* logo */

  #logo_wrapper{

	background:#fff;
	text-align:center;
	position:relative;
	height:186px;
	width:198px;

} #logo{

	display:block;
	position:absolute;
	top:10px;
	left:16px;
	z-index:996;

}


/* nav */


  #nav_1,
  #nav_2{

	position:absolute;
	bottom:0;
	left:0;

} #nav_1 li,
  #nav_2 li{

	float:left;
	list-style-type:none;
	color:#fff;
	background:#000;
	display:block;
	text-align:center;

} #nav_1 li a,
  #nav_2 li a{

	color:#fff;
	display:block;
	font:24px "Knockout", Futura, "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:2px;

}


/* nav 1 */

  #nav_1_wrapper{

	background:url(img/nav_background.png) center no-repeat;
	height:186px;
	position:relative;

} #nav_1{

	height:46px;
	line-height:46px;
	z-index:998;

} #nav_1 li{

	height:46px;
	line-height:46px;
	width:166px;
	text-align:center;
	margin:0 12px 0 0;

} #nav_1 li.last{

	margin:0;

} #nav_1 li a{

	height:46px;
	line-height:46px;
	width:166px;

}


/* nav 2 */

  #nav_2_wrapper{

	position:relative;
	clear:both;

} #nav_2{

	position:absolute;
	z-index:997;
	bottom:-38px;
	height:28px;
	line-height:28px;
	clear:both;

} #nav_2 li{

	height:28px;
	line-height:28px;
	width:166px;
	text-align:center;
	margin:0 6px;

} #nav_2 li.first,
  #nav_2 li.last{

	width:154px;
	margin:0 6px 0 12px;


} #nav_2 li.first{

	width:154px;
	margin:0 6px 0 12px;


} #nav_2 li.last{

	width:154px;
	margin:0 12px 0 6px;


} #nav_2 li a{

	height:28px;
	line-height:28px;
	width:166px;

} #nav_2 li.first a,
  #nav_2 li.last a{

	width:154px;


} .mobile_menu{

	display:none;

}


/* search */

  #search{

	position:absolute;
	bottom:52px;
	right:12px;

}

/* contact */

  #contact{

  	text-align:center;
  	text-transform:uppercase;
  	margin:6px 0 0 0;

} #contact_phone a{

	color:#fff !important;
	font:32px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
	line-height:32px;
	text-decoration:none;

} #contact_address{

	font:28px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
	line-height:28px;

}


/* banner */

  #banner{

	margin:24px 0 0 0;

}


/* content */

  #_wrapper{

	background:#fff;
	color:#000;
	padding:40px 0 0 0;

} #_{

	padding:12px;
	min-height:728px;

} #_ input,
  #_ textarea{

	width:325px;
	margin:0 15px 0 0;

} #_ textarea{

	height:300px;
	width:672px;

}



/* posts */

  .post_wrapper{

	margin:24px 0;

}
  .post p,
  .post ol,
  .post ul,
  .post table{

	margin:0 0 24px 0;

} .post ol,
  .post ul{

	margin-left:24px;

} .post blockquote{

	padding:0 0 0 24px;
	margin:0 24px 24px 24px;
	border-left:1px solid #ccc;

} .post blockquote p{

	margin:0;
	padding:0 0 12px 0;

} .post blockquote p:last-child {

	padding-bottom: 0;

} .post p:empty{

	display:none;

} .post h2{

	font:28px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;

} .post h2 a,
  .post h3 a{

	  color:#000;

} .post h3{

	font:24px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
	color:#b8292f;

} .post a{

	color:#b8292f;

} .post .wp-caption{

	border:1px solid #b8292f;
	color:#000;
	padding:10px;
	text-align:center;

} .post .wp-caption p{

	margin:0;

} .post_content_alt{

	margin:18px 0 0 0;
	float:right;
	width:364px;

} .post_meta{

	display:none;
	margin:24px 0 0 0;
	padding:6px 0 0 0;
	border-top:1px solid #ccc;

} .post_thumbnail{

	float:left;
	margin:0 24px 0 0;
	width:288px;

} .post_thumbnail a{

	text-decoration:none;
	position:relative;
	top:-5px;
	left:-5px;

} .post_thumbnail h3 a{

	margin:0;
	text-decoration:none;
	position:relative;
	top:0;
	left:0;

} .post_review{

	font-size:12px;
	line-height:125%;
	float:left;
	color:#666;
	width:100%;

} .post_review_read,
  .post_review_write{

	margin:0 0 0 10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;

} .post_review_write{

	margin:0;

} .post_review .FSR_container{

	float:right;

} .post_review a{

	color:#000;

}

/* ingredients box */

  #meta_menu_wrapper {

	margin:24px 0 0 0;

} #meta_menu{

	font-size:12px;
	color:#666;

} #meta_menu h3{

	color:#000;

} .ingredients_trigger{

	cursor:pointer;
	text-decoration:none;
	font-weight:bold;

} .ingredients_trigger.alt{

	display:none;

} #ingredients{

	display:none;

} .ingredients_group{

	margin:0;

} .menu_pdf{

	float:right;
	background:#b8292f;
	display:block;
	padding:0 10px;
	color:#fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size:11px;
	font-weight:bold;
	border-radius:20px;

} .menu_pdf.alt{

	margin:24px 0 24px 24px;

}


/* comments */

  .post_discussion{

	padding:30px 0 0 0;

} .post_discussion h2{

	font-size:18px;
	text-transform: uppercase;
	margin:0 0 15px 0;

} .comments_list li{

	list-style-type:none;
	margin:0 0 30px 0;

} .comments_list .children{

	padding:0 30px 0 25px;
	margin:0 0 15px 15px;
	border-left:1px dotted #aaa;

} .comments_list .comment-body{

	margin:0 0 15px 0;

} .comments_list .avatar{

	float:left;
	margin:7px 10px 10px 0;

} .comments_list .pingback .reply{

	margin:0;

} .comments_list .comment .reply{



} .comment_form_row{

	margin:0 0 15px 0;
	clear:both;

} .comment_form_row label{

	float:left;
	width:75px;

} .comment_form_row input,
  .comment_form_row textarea{

	float:left;
	width:325px;
	margin:0 15px 0 0;

} .comment_form_row textarea{

	height:300px;
	width:672px;

} .comment p,
  .comment ol,
  .comment ul,
  .comment table{

	margin:0 0 15px 0;

} .comment ol,
  .comment ul{

	margin-left:15px;

} .comment blockquote{

	color: #333;
	border-left:1px solid #ccc;
	margin:0 15px 15px 15px;
	padding:0 0 0 15px;

} .comment blockquote p{

	margin:0;
	padding:0 0 15px 0;

} .comment blockquote p:last-child {

	padding-bottom: 0;

}


/* menu */


  #menu_navigation{

	font:24px "Knockout", Futura, "Trebuchet MS", Arial, sans-serif;

} #menu_navigation li{

	display:inline-block;
	*display:inline;
	list-style-type:none;
	margin:0 26px;

} #menu_navigation li.first{

	margin:0 26px 0 0;

} #menu_navigation li.last{

	margin:0 0 0 26px;

} #menu_navigation li a{

	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:2px;

} #menu_navigation li a.current{

	color:#b8292f;

} .menu_pizza_header{

	color:#b8292f;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing:2px;
	font-size:28px;
	margin:26px 0 0 0;
}



/* footer */

  #footer_wrapper{

	margin:20px 0 0 0;

} #footer a{

	color:#fff;
	text-decoration:none;

}



/* image headers */

  .image_header{

	margin:0 0 24px 0;
	height:132px;
	position:relative;

} .image_header_text{

	position:absolute;
	bottom:5px;
	left:20px;
	font:48px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 1px 2px 2px #666,
      			-1px 2px 2px #666;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#666666)
			progid:DXImageTransform.Microsoft.Glow(Strength=2, Color=#666666);
		padding:0 115px 0 0;

} .image_header_text a{

	color:#fff;
	text-decoration:none;

} #image_header_home,
  #image_header_menu{

	background:url(img/image_header_home_background.jpg) no-repeat;

} #image_header_community-service{

	background:url(img/image_header_community-service_background.jpg) no-repeat;

} #image_header_contact{

	background:url(img/image_header_contact_background.jpg) no-repeat;

} #image_header_corporate-catering{

	background:url(img/image_header_corporate-catering_background.jpg) no-repeat;

} #image_header_box-lunches{

	background:url(img/image_header_box-lunches_background.jpg) no-repeat;

} #image_header_cookie-platters{

	background:url(img/image_header_cookies_background.jpg) no-repeat;

} #image_header_pizzas{

	background:url(img/image_header_pizzas_background.jpg) no-repeat;

} #image_header_calzones{

	background:url(img/image_header_calzones_background.jpg) no-repeat;

} #image_header_sides{

	background:url(img/image_header_sides_background.jpg) no-repeat;

} #image_header_salads{

	background:url(img/image_header_salads_background.jpg) no-repeat;

} #image_header_sandwiches{

	background:url(img/image_header_sandwiches_background.jpg) no-repeat;

} #image_header_sodas{

	background:url(img/image_header_sodas_background.jpg) no-repeat;

} #image_header_press{

	background:url(img/image_header_press_background.jpg) no-repeat;

} #image_header_delivery{

	background:url(img/image_header_delivery_background.jpg) no-repeat;

} #image_header_special-deals{

	background:url(img/image_header_special-deals_background.jpg) no-repeat;

} #image_header_subscribe{

	background:url(img/image_header_subscribe_background.jpg) no-repeat;

} #image_header_the-factory-rules{

	background:url(img/image_header_the-factory-rules_background.jpg) no-repeat;

}


@media screen and (max-width:768px){

	body{

		min-width:0;

	} .container{

		width:100%;
		padding:0;
		top:54px;

	} .grid{

		margin:0 ;
		padding:0 10px
		position:relative;
		clear:both;
		width:100%;

	} .grid_left,
	  .grid_right{

		float:none;
		width:100%;
		margin:0;

	} .slicknav_menu{

		display:block;
		background:#B8292F;
	    position: fixed;
	    width: 100%;
	    top: 0;
		z-index:1000;
		box-shadow:0 0 5px #000;
		padding:5px 0;


	} .slicknav_menu .slicknav_menutxt {

	    color:#222;
	    text-shadow:none;

	} .top_container{

		padding:10px 0;

	} .top_container .grid_left{

		display:none;

	} #top_wrapper{

		margin:0;

	} .header_container{

		background:#fff url("img/nav_background.png") no-repeat scroll right center;

	} .header_container .grid_left{

		display:none;

	} #contact{

		margin:0;
		padding:0 0 10px 0;

	} #contact_phone a, #contact div{

		display:inline;
		font:22px Kraftwerk, Futura, "Trebuchet MS", Arial, sans-serif;
		white-space:nowrap;

	} #banner{

		display:none;

	} #nav_1_wrapper, #nav_2_wrapper{

		display:none;

	} #_wrapper{

		padding:0;

	} #_{

		padding:10px;
		min-height:0;

	} .post_meta:empty{

		display:none;

	} .image_header_text {

	    font: 26px Kraftwerk,Futura,"Trebuchet MS",Arial,sans-serif;
	    padding:0;

	} #menu_navigation li, #menu_navigation li.first, #menu_navigation li.last{

		margin:0 ;

	} #menu_navigation .sep{

		margin:0 12px;
		*display:inline;
		display:inline-block;

	} .post_thumbnail, .post_content_alt{

		float:none;
		width:100%;

	} .post_thumbnail a{

		display:block;

	} .post_content_alt{

		margin:0;

	} #footer_wrapper{

		margin:0;

	} .admin-bar .slicknav_menu{

	    top:32px;

	} .slicknav_btn{

		background:#fff;
		margin-right:15px;

	} .slicknav_menu .slicknav_icon-bar{

		background:#313d6f;

	} .slicknav_nav a{

		color:#fff;
		font-weight:400;

	} .slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover{

		background:#e1533c;
		color:#fff;

	} #footer{

		padding:10px;

	}
}

@media screen and (max-width:560px){

	#contact_phone a, #contact div{

		font:14px/150% "Gill Sans","Gill Sans MT",Calibri,sans-serif;
		margin:0 5px;

	} #contact div#contact_region{

		font-weight:700;

	}

}

@media screen and (max-width:480px){

	body{

		font:14px/150% "Gill Sans","Gill Sans MT",Calibri,sans-serif;

	} .header .wpb_column{

		float:none;
		width:100%;
		text-align:center;

	}
}

#image_header_our-menu {
  background-image:url(https://pizzafactory.biz/wp-content/themes/pizzafactory/assets/img/image_header_pizzas_background.jpg);
}
