html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
ul { list-style:none; }

/* BASIC PAGE SETUP */
body {
	width:100%;
	height:100%; 
} 


#container{
width:1003px;
margin:0 auto;
}


/* -------- HEADER ------------------------------------------------------------- */

.logo{
width:307px;
height:129px;
float:left;
}


.header-menu-top{
width:481px;
height:52px;
}

.header-menu-bottom{
height:31px;
clear:both;
width:481px;
}

.header-menu{
float:left;
width:481px;
}

.header-menu li{float:left;}
.header-menu li a{height:46px; display:block;}

.header-menu a.home{width:68px;}
.header-menu a.menu{width:82px;}
.header-menu a.order-online{width:125px;}
.header-menu a.nutrition{width:103px;}
.header-menu a.about-us{width:103px;}

a.become-franchise{
width:212px;
height:129px;
display:block;
float:left;
/*z-index: 2;*/
position: relative;
}

.extra-vine-1 img{
position:relative;
left:982px;
top:-127px;
z-index:-999;
}

.extra-vine-1{
height:0;
margin:0 0 0 18px;
width:0;
z-index:-999
}

.extra-vine-2 img{
position:relative;
left:982px;
top:238px;
z-index:-999;
}

.extra-vine-2{
height:0;
margin:0 0 0 18px;
width:0;
z-index:-999
}

/* -------------- FOOTER  -------------------------------------------------------- */
#footer-container{
clear:both;
}

#footer{
width:1003px;
margin:0 auto;
padding-top:47px;
}

#footer ul.sitemap {height:160px;}
#footer ul.sitemap ul  {height:140px;}

#footer ul li {float:left; display:block;}

#footer ul li .footer-title{
margin-bottom:10px; display:block;
}

#footer ul li ul li a {display:block;}

#footer .our-menu {padding-right:20px;}
#footer .store-locator {padding:0 20px;}
#footer .nutrition {padding:0 20px;}
#footer .about-us {padding:0 20px;}
#footer .contact-us {padding:0 20px;}

#footer .our-menu ul, #footer .our-menu ul a {width:78px;}
#footer .store-locator ul, #footer .store-locator ul a{width:111px;}
#footer .nutrition ul, #footer .nutrition ul a{width:96px;}
#footer .about-us ul,#footer .about-us ul a{width:92px;}
#footer .contact-us ul, #footer .contact-us ul a{width:120px;}

#footer .contact-us p {width:87px;}

/* -- BECOME A FAN --- */
#footer .become-a-fan ul li a {height:17px; width:17px; margin-right:6px;}
#footer .become-a-fan ul li a span {display:none;}
#footer .become-a-fan {padding-left:215px;}
#footer .become-a-fan ul {height:140px;}

/* --- CONTACT AND LEGAL AND TERMS AND CONDITIONS -- */
#footer .contact-legal {
width:500px;
clear:both;
height:60px; 
clear:both;
}

#footer .contact-legal li{float:left; border:none; padding-top:14px; padding-bottom:23px;}

#footer .footer-vertical-space {padding-top:19px;}










/* --------------- HOME PAGE ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#main-flash{
clear:both;
width:1001px;
height:421px;
display:block;
position: relative;
/*z-index: -1;*/
}

#main{
height:175px;
}


.silo{
float:left;
}

.silo.crust-news{
width:251px;
height:175px;
padding:6px 30px 0 141px;
}

.silo.crust-locator{
width:372px;
height:175px;
padding:6px 0 0 0;
}

.silo.crust-locator p{width:173px;}

.silo.login-box {float:left; width:209px; height:150px;}



.silo p{
margin-left:25px;
margin-bottom:12px;
}



/* --------------- NUTRITION ---------------------------------------------------------------------------------------------------------------------------------------------------- */

ul.pizza-list li {float:left; padding:0 5px; height:162px;}
ul.pizza-list li ul li {padding:0;}
ul.pizza-list li ul {width:124px;}


ul.pizza-list li ul li {display:block; width:125px; height:16px;}



/* ---------------EXPAND PANE ---------------------------------------------------------------------------------------------------------------------------------------------------- */

#expand-container{
width:891px;
}

#expand-container .pizza-symbol, #expand-container .pizza-title{float:left;}
#expand-container .pizza-title {font-size:18px; font-weight:bold; margin:1px 0 0 5px;}

#expand-container .description {clear:both; font-size:11px; padding-top:8px; padding-bottom:9px;}

#expand-container td{height:120px; width:285px; padding:22px 12px;}


#expand-container #expand-top .title.meat-pizzas {width:167px; height:37px; float:left;}
#expand-container #expand-bottom {height:35px; clear:both;}
#expand-container #expand-top #expand-top-middle{width:687px; float:left; height:37px;}
#expand-container #expand-top #expand-top-middle p {float:left; margin-top:19px;  margin-left:14px;}

#expand-container a.close-button{float:right; height:37px;}

#expand-container table {padding:15px; clear:both;}

#expand-container a.close-button-link {float:right; margin-top:19px;}



/* ---------------PRODUCTS ---------------------------------------------------------------------------------------------------------------------------------------------------- */

.product-group{
clear:both;
width:1003px;
height:53px;
}

.product-vine{
height:0px;
width:0px;
z-index:-999;
}

.product-vine img{
position:relative;
}

.product-group h2 {padding-top:13px; margin-left:53px;}

.left{width:130px; float:left; }
.middle{float:left; width:670px;}
.right{float:right; width:210px; }


/* Product Menu */
.product-menu {width:120px;}
.product-menu-top{height:13px; width:120px;}
.product-menu-bottom{height:14px; width:120px;}

.product-menu ul li {padding-top:15px;}
.product-menu span {padding-left:18px;}

.product-menu ul li a{padding-left:24px; padding-top:5px; margin-left:2px; width:92px; height:23px; display:block;}


/* Sides Menu */
.sides-menu{padding-top:55px; margin-top:17px;}
.sides-menu .salads{padding-bottom:21px}
.sides-menu .desserts{padding-bottom:21px;}
.sides-menu .drinks{padding-bottom:58px;}

/* Product Info (Right Column) */

.product-info{width:210px; padding:0 9px;}
.product-info-top{height:12px;}
.product-info-bottom{height:39px; clear:both;}

.product-info .summary {width:185px;}
.product-info .summary a.add-to-order {float:left;}
.product-info .summary p.price {float:left;}

.product-info .favourite-order{clear:both;}


.product-info .summary h3{padding-bottom:12px;}
.product-info .summary p {padding-bottom:10px;}
.product-info .summary {padding-bottom:12px;}

.product-info .favourite-order { padding-top:12px; width:182px;}
.product-info .favourite-order ul {padding-top:12px;}

.product-info .my-crust-store {width:167px; padding:10px;}
.product-info .my-crust-store h3{padding-bottom:12px;}
.product-info .my-crust-store p.street-address{width:111px; padding-top:10px;}
.product-info .my-crust-store a.view-map {padding-right:45px;}




