@charset "UTF-8";
@font-face {
	font-family:'HelveticaNeue';
	src:url('/include/HelveticaNeue.ttf');
}
@font-face {
	font-family:'FranklinGothic';
	src:url('/include/FranklinGothic.ttf');
}
@font-face {
	font-family:'RobotoConLight';
	src:url('/include/robotocondensedbold.ttf');
}
* {
	margin:0;
	padding:0;
	border:0;
}
html, body {
	background-image:url(/images/main/background.jpg);
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	width:100%;	
}
#skip a
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
} 
 
#skip a:focus 
{ 
position:static; 
width:auto; 
height:auto; 
} 
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#000;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid yellow;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}
#m_container {
	display:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.text-center {
	text-align: center;
}
.width100 {
	width:100% !important;
}
.hidden {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
#container {
   min-height:100%;
   height:100%;
   position:relative;
   min-width:900px;
}
.wrap:after {
	content: "";
	display: table;
	clear: both;
}

/* START HEADER */
img.headimage {
	display:block;
}
#topBarContainer {
	width:100%;
	height:130px;
	background-color:#D12500;
}
#topBarInnerContainer {
	width: 850px;
	margin: auto;
}
#logoArea {
	margin-top:7px;
	width:199px;
	height:117px;
	float:left;
	padding-left:1px;
}
#pizzaGuarantee {
	margin-top:25px;
	width:307px;
	height:79px;
	text-align:center;
	float:left;
	padding-left:125px;
	padding-right:115px;
}
#weDeliverBug {
	margin-top:14px;
	width:103px;
	height:102px;
	float:left;
}
/* END HEADER */
/* START MENU BAR */
#menuBarContainer {
	width:100%;
	height:30px;
	background-color:#FFF300;
}
a.menuTXT {
	color:#000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	border-right:solid thin #D12500;
	padding-left:23px;
	padding-right:23px;
	font-weight:bold;
}
a.menuTXT:hover {
	color:#D12500;
}
a.menuTXT:active {
	color:#D12500;
}
.menuArea {
	width:900px;
	margin:auto;
	padding-left:20px;
}
ul.menuUL {
	list-style-type:none;
	height:35px;
}
li.menuLI {
	display:inline;
	float:left;
	margin-top:8px;
	margin-bottom:auto;
}
/* END MENU BAR */
/* START MAIN CONTENT AREA */
.txtTitles {
	text-transform:uppercase;
	font: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	-webkit-text-size-adjust: none;
}
.txt {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust: none;
}
#contentWrapper {
	width:900px;
	margin:auto;
	margin-top:20px;
}
#contentContainerHeader {
	width:900px;
	background:url(/images/main/pizza-top-RoundedCorners.png) no-repeat;
	height:13px;
}
#contentContainer {
	width:900px;
	background:#FFF;
}
#contentContainerFooter {
	width:900px;
	background:url(/images/main/pizza-bottom-RoundedCorners.png) no-repeat;
	height:13px;
}
/* END MAIN CONTENT AREA */
/* START LOCATION POPUP */
/*.locpopbg {
	display:none;
	height:100%;
	width:100%;
	top: 0;
	left: 0;
	position:fixed;
	background:rgba(0,0,0,.6);	
}*/
.locpopcontainer {
	display:none;
	background:#FFF;
	position:absolute;
	/*
	top: 50%;
	left: 50%;
	width: 400px;
	height: 300px;*
	margin-left: -200px;
	margin-top: -150px;
	overflow: scroll;
	top:100px;*/
	width: 100%;
	text-align: center;
	z-index:2;
}
.locpopcontainer h2 {
	font-weight:bold;
	font-size:1.2em;
}
.xPop {
	width: 100%;
	text-align: right;
	position: fixed;
	margin:-20px;
	right:10%;
	color:#FFF;
	font-weight:bold;
}
.xPop>a {	
	cursor: pointer;
}
.homestoreselection {
	text-align: left;
}
.storeselectcontainer {
	padding: 15px 5px;
	border-bottom: solid 1px #ccc;
}
.storeselectcontainer:nth-last-child(1) {
	border-bottom: none;
}
.hs_name {
	font-weight:bold;
	color:#F00;
}
.hs_phone {
	font-weight: bold;	
}
.hs_serving {
	font-size: .9em;
	font-style:italic;
}
.selectstore {
	color:#F00; 
	text-decoration:none; 
	font-size:.8em;
	text-align:right;
	font-weight:bold;
}
.text-left {
	text-align:left !important;
}
.lh-2 {
	line-height:2;
}
.changeloc {
	padding-left:10px;
}
/* END LOCATION POPUP */
/* START FOOTER */
#footerContainer {
	width:100%;
	/* height:25px; */
	position:relative;
	padding-top:5px;
	/*padding-bottom:90px;*/
}
#footerContainerInner {
	width:900px;
	margin: 90px auto 0 auto;
	text-align:center;
	font-size:10px;
}
@media only screen and (max-width:768px) {
    #footerContainerInner {
    	width:900px;
    	margin: 50px auto;
    	text-align:center;
    	font-size:10px;
    }
}
/* END FOOTER */