/*  ==== MARIOS PIZZA CSS ===== */

* {margin:0px; padding:0px;}
a { text-decoration:none; color:#577b20}
a:hover { text-decoration:underline; }
a img{ border:0px; }
p { font-size:12px; text-align:left; }
h2 { margin: 25px 0 0 0;	padding:0 0 3px 0;	border-bottom: 1px solid #771810;	color: #771810;	font-size: 14px;	font-weight: bold;	clear:both;	text-align: left;	font-family:Georgia, Geneva, Tahoma; }



body { background:url(images/bodyBg.jpg) fixed; font-family:Georgia; text-align:center; }
#main { background:url(images/mainBg.jpg) no-repeat fixed center top; height:auto; margin:0px auto; width:940px; }
#head { background:url(images/pics/hdr2.jpg) no-repeat; display:inline; float:left; height:213px; margin-left:11px; #margin-left:12px; position:relative; width:918px; }
#emailclub { height:36px; position:absolute; bottom:0px; right:98px; width:195px; }
#navBar { background:url(images/navBg.jpg) no-repeat; display:inline; float:left; height:55px; margin-left:11px; #margin-left:12px; width:918px; }
#mnuBar { background:url(images/mnuBg.jpg) no-repeat; display:inline; float:left; height:73px; margin-left:11px; #margin-left:12px; width:918px; }


#mnulist { display:inline; float:left; height:42px; margin:16px 0 0 105px; width:734px; }

.mnunav { display: block; list-style-type:none; }

.mnunav li a { display:block; float:left; }

#mnulisttop.mnunav { float:left; height:19px; margin:0px; width:734px; text-indent:-9999px; }

#mnulistbtm.mnunav { float:left; height:19px; margin:4px 0 0 0; width:734px; text-indent:-9999px; }

#mnulisttop.mnunav li, #mnulistbtm.mnunav li, #dnrlist.mnunav li, #lunlist.mnunav li { display:block; #float:left; }

#mnulisttop.mnunav li a, #mnulistbtm.mnunav li a { float:left; height:19px; margin:0px; text-indent:-9999px; overflow:hidden; } 

#dnrlist.mnunav li a, #lunlist.mnunav li a { display:inline; height:19px; float:left; margin:0px; text-indent:-9999px; overflow:hidden; }

.mnuapps { background:url(images/mnulist.gif) no-repeat 0px 0px; width:89px; }
.mnuapps:hover { background:url(images/mnulist.gif) no-repeat 0px -42px; width:89px; }
.mnupizza { background:url(images/mnulist.gif) no-repeat -92px 0px; margin:0 0 0 4px; width:112px; }
.mnupizza:hover { background:url(images/mnulist.gif) no-repeat -92px -42px; width:112px; }
.mnucreate { background:url(images/mnulist.gif) no-repeat -209px 0px; margin:0 0 0 4px; width:163px; }
.mnucreate:hover { background:url(images/mnulist.gif) no-repeat -209px -42px; width:163px; }
.mnuslices { background:url(images/mnulist.gif) no-repeat -376px 0px; margin:0 0 0 4px; width:92px; }
.mnuslices:hover { background:url(images/mnulist.gif) no-repeat -376px -42px; width:92px; }
.mnucalz { background:url(images/mnulist.gif) no-repeat -472px 0px; margin:0 0 0 4px; width:68px; }
.mnucalz:hover { background:url(images/mnulist.gif) no-repeat -472px -42px; margin:0 0 0 4px; width:68px;}
.mnusoups { background:url(images/mnulist.gif) no-repeat -544px 0px; margin:0 0 0 4px; width:115px; }
.mnusoups:hover { background:url(images/mnulist.gif) no-repeat -544px -42px; width:115px;}
.mnuburg { background:url(images/mnulist.gif) no-repeat -663px 0px; margin:0 0 0 4px; width:71px; }
.mnuburg:hover { background:url(images/mnulist.gif) no-repeat -663px -42px; width:71px;}

.mnusubs { background:url(images/mnulist.gif) no-repeat 0px -23px; margin:4px 0 0 0; width:140px; }
.mnusubs:hover { background:url(images/mnulist.gif) no-repeat 0px -65px; width:140px;}
.mnulunch { background:url(images/mnulist.gif) no-repeat -144px -23px; margin:4px 0 0 4px; width:104px; }
.mnulunch:hover { background:url(images/mnulist.gif) no-repeat -144px -65px; width:104px; }
.mnudinner { background:url(images/mnulist.gif) no-repeat -252px -23px; margin:4px 0 0 4px; width:108px; }
.mnudinner:hover { background:url(images/mnulist.gif) no-repeat -252px -65px; width:108px; }
.mnudess { background:url(images/mnulist.gif) no-repeat -364px -23px; margin:4px 0 0 4px; width:74px; }
.mnudess:hover { background:url(images/mnulist.gif) no-repeat -364px -65px; width:74px; }
.mnubevs { background:url(images/mnulist.gif) no-repeat -442px -23px; margin:4px 0 0 4px; width:84px; }
.mnubevs:hover { background:url(images/mnulist.gif) no-repeat -442px -65px; width:84px; }
.mnukids { background:url(images/mnulist.gif) no-repeat -530px -23px; margin:4px 0 0 4px; width:89px; }
.mnukids:hover { background:url(images/mnulist.gif) no-repeat -530px -65px; width:89px; }
.mnucater { background:url(images/mnulist.gif) no-repeat -623px -23px; margin:4px 0 0 4px; width:111px; }
.mnucater:hover { background:url(images/mnulist.gif) no-repeat -623px -65px; width:111px; }

#dnrlist, #lunlist { display:block; float:left; height:19px; list-style-type:none; margin:0px; position:absolute; top:35px; left:123px; width:700px; }

.dnrclassic { background:url(images/mnuDinner.gif) no-repeat 0px 0px; width:107px; }
.dnrclassic:hover { background:url(images/mnuDinner.gif) no-repeat 0px -19px; }
.dnrcreate { background:url(images/mnuDinner.gif) no-repeat -111px 0px; margin:0 0 0 4px; width:164px }
.dnrcreate:hover { background:url(images/mnuDinner.gif) no-repeat -111px -19px; }
.dnrchicken { background:url(images/mnuDinner.gif) no-repeat -279px 0px; margin:0 0 0 4px; width:108px; }
.dnrchicken:hover { background:url(images/mnuDinner.gif) no-repeat -279px -19px; margin:0 0 0 4px; width:108px; }
.dnrsea { background:url(images/mnuDinner.gif) no-repeat -391px 0px; margin:0 0 0 4px; width:108px; }
.dnrsea:hover { background:url(images/mnuDinner.gif) no-repeat -391px -19px; }
.dnrveal { background:url(images/mnuDinner.gif) no-repeat -503px 0px; margin:0 0 0 4px; width:85px; }
.dnrveal:hover { background:url(images/mnuDinner.gif) no-repeat -503px -19px; }
.dnrcombo { background:url(images/mnuDinner.gif) no-repeat -591px 0px; margin:0 0 0 4px; width:108px; }
.dnrcombo:hover { background:url(images/mnuDinner.gif) no-repeat -591px -19px; } 

.lunclassic { background:url(images/mnuLunch.gif) no-repeat 0px 0px; width:107px; }
.lunclassic:hover { background:url(images/mnuLunch.gif) no-repeat 0px -19px; }
.luncreate { background:url(images/mnuLunch.gif) no-repeat -111px 0px; margin:0 0 0 4px; width:164px }
.luncreate:hover { background:url(images/mnuLunch.gif) no-repeat -111px -19px; }
.lunchicken { background:url(images/mnuLunch.gif) no-repeat -279px 0px; margin:0 0 0 4px; width:108px; }
.lunchicken:hover { background:url(images/mnuLunch.gif) no-repeat -279px -19px; margin:0 0 0 4px; width:108px; }
.lunsea { background:url(images/mnuLunch.gif) no-repeat -391px 0px; margin:0 0 0 4px; width:108px; }
.lunsea:hover { background:url(images/mnuLunch.gif) no-repeat -391px -19px; }
.lunveal { background:url(images/mnuLunch.gif) no-repeat -503px 0px; margin:0 0 0 4px; width:85px; }
.lunveal:hover { background:url(images/mnuLunch.gif) no-repeat -503px -19px; }
.luncombo { background:url(images/mnuLunch.gif) no-repeat -591px 0px; margin:0 0 0 4px; width:108px; }
.luncombo:hover { background:url(images/mnuLunch.gif) no-repeat -591px -19px; } 

#mnuTop { display:inline; float:left; height:19px; margin:19px 0 0 107px; width:725px; }
#mnuBtm { display:inline; float:left; height:19px; margin:0 0 0 111px; width:711px; } 
#subMnuDnr { background:url(images/subMnuDnr.jpg) no-repeat; display:inline; float:left; height:75px; margin-left:11px; #margin-left:12px; position:relative; width:918px; }
#subMnuLun { background:url(images/subMnuLun.jpg) no-repeat; display:inline; float:left; height:75px; margin-left:11px; #margin-left:12px; position:relative; width:918px; }
#subMnuList { display:inline; float:left; height:19px;  margin:38px 0 0 103px; width:770px; }
#container { background:url(images/containerBg.jpg) repeat-y; display:inline; float:left; height:auto; margin-left:52px; #margin-left:53px; width:837px; }
#leftHs { background:url(images/leftBg.jpg) repeat-y; display:inline; float:left; height:auto; margin-left:5px; width:629px; }
#rightHs { display:inline; float:left; height:auto; margin-left:6px; width:192px; }
#foot { background:url(images/footerBg.gif) no-repeat; display:inline; float:left; height:88px; margin-left:11px; #margin-left:12px; width:918px; }
#foot a { font-family:Georgia; font-size:11px; }

/* Intro */
#introMain { background:url(images/intro/intro-bg.jpg) repeat-y; float:left; height:auto; margin:0px; width:837px; }
#introTop { float:left; height:262px; margin-left:14px; width:837px; }
#introMenu { float:left; height:262px; width:192px; }
#introAwards { float:left; height:262px; margin-left:4px; width:192px; }
#introClassic { float:left; height:262px; margin-left:4px; width:415px; }
#introBtm { float:left; height:306px; margin:4px 0 5px 14px; width:837px; }

/*  MENUS  */			
#menus{ width:585px; float:left; padding-left:20px; height:auto !important; height:1003px; min-height:1003px; margin-top:10px; }
#menus form{	margin-bottom:0px; margin-bottom:20px; padding:0px; width:100%; }							
#menus td{ font-family:Georgia; font-size:12px; font-variant:normal; font-style:normal; color:#000000; text-align:left; width:100%; }
#menus td font { color:#000000; } /* Menu "section" color */
#menus td.fnsz14	{ font-size:16px;	font-weight:bold; font-family:Georgia; font-variant:normal;	font-style:normal; }
#menus td.fnsz18 { font-size:12pt; font-weight:bold; color:#f7881f; }
#menus td a { text-decoration:none; color:#4c9205; font-size:14px; font-family:Georgia; font-weight:bold; } /* item title */
#menus td a:hover { text-decoration:none; color:#fd4600; }
.menudetails_item_name_link { font-weight:normal; }
.menudetails_menu_hdr_img { margin-bottom:20px; }

/* MENUSC */
#menusc{ width:585px; float:left; padding-left:20px; height:auto !important; height:1003px; min-height:1003px; }
#menusc form{ margin-bottom:0px; margin-top:25px; margin-bottom:20px;	padding:0px;	width:100%; }					
#menusc td	{ font-family:Georgia; font-size:12px; font-variant:normal; text-align:left;	font-style:normal; }
#menusc td font{ color:#000000; }															
#menusc td.fnsz14	font{ font-size:16px; font-family:Georgia; font-variant:normal; font-style:normal; font-weight:bold; color:#577b20; }/*colour for menu items name*/
#menusc td i font {color:#000000;}/* instruction, this is for ...*/
#menusc td i b font{ color:#577b20;}/*for size price  choice of salad ...*/	
#menusc td a font { text-decoration:underline; color:#577b20; }			
#menusc td a { color:#C00000; text-decoration:underline; }	

.crtctmitm_layout78_table { width:250px; text-align:center;} /*Build your own pizza tab menu (radio button td width )

/* Portal */
#portMain { background:url(images/portal/portMainBg.jpg) repeat-y; display:inline; float:left; height:auto; margin-left:52px; #margin-left:53px; width:837px; }
.portLeft { background:#FFF; border:1px solid #505050; display:inline; float:left; height:auto; margin:0 0 0 15px; padding:0 0 4px; width:398px; } 
.portLeftInner, .portRightInner { background:#f1f1f1; border:1px solid #c4c4c4; display:inline; float:left; height:auto; margin:4px 0 0 4px; width:388px; }
.portRight { background:#FFF; border:1px solid #505050; display:inline; float:left; height:auto; margin:0 0 0 7px; padding:0 0 4px; width:398px; } 

.insider { display:inline; float:left; height:auto; margin:11px 0 0 11px; padding:0 0 10px; width:366px; }
.greenbox { display:block; height:3px; position:absolute; top:0px; right:0px; width:30px; }
.storeimg { height:120px; float:left; width:366px; }
.storetitle { background:#d3d3d3; color:#385e12; float:left; font-size:20px; height:40px; line-height:40px; margin:4px 0 0; text-align:center; width:366px; }
.storeadd { color:#000; float:left; font-size:16px; height:auto; margin:8px 0 0; padding:0 0 8px; width:366px; }
.ordonline { float:left; height:37px; margin:0px; width:366px; }

.portAdd { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9b000a; width:90%; text-align:center; margin:0px auto; }
.portAdd a { color:#9b000a;  }

#emailbg { background:#FFF; border:1px solid #505050; display:inline; float:left; height:auto; margin:0 0 0 15px; padding:0 0 4px; width:807px; }
#emailinner { background:#f1f1f1; border:1px solid #c4c4c4; display:inline; float:left; height:auto; margin:4px 0 0 4px; text-align:center; width:797px; }
#feedback { float:left; height:auto; font-size:12px; margin:0 0 0 30px; padding:10px 0; position:relative; width:700px; }
#feedback td font, #feedback font { color:#000; font-size:12px; }
#feedback td input { margin:5px 0; }
#feedback td { vertical-align:top; }
#feedback form font { padding-right:10px; }
.feedhdr { border-bottom:none; font-size:20px; font-weight:bold; color:#4C9205; }

/*  Cart  */
#cart { width:192px; background:url(images/cartbg.gif) repeat-y #FFF; margin:0px 0 6px 0; float:left; }
#cart td { font-family:Georgia; font-size:12px; font-variant:normal;	font-style:normal; text-align:center; }
#cart a { text-decoration:none; color:#4c9205; }
#cart a:hover { text-decoration:none; color:#fd4600; }
#cart td b font { color:#e2151b;}
#cart td font { color:#000000; }
#cart td i font{ color:#fb4600;}/*  Min Delivery Order: $10.00 Delivery Charge: $1.00*/
#cart td font b {color:#e2151b;}/*Your cart is empty*/	

#hours { background:url(images/cartbg.gif) repeat-y; float:left; height:auto; margin-bottom:6px; width:192px; }
#hours td { font-family:Georgia; font-size:12px; text-align:center; }

#info { background:url(images/cartbg.gif repeat-y; float:left; height:auto; width:192px; }
#info td { font-family:Georgia; font-size:12px; text-align:center; }
#info a.p1, #menu a.p1:visited { width:75px; height:75px; text-decoration:none; background:#fff; top:0; left:0; border:0;}
#info a:hover { cursor:default; }
#info a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#info a.p1:hover .large {display:block; position:absolute; top:270px; left:570px; width:350px; height:321px; border:10px solid #cebc94;}

/* Tab Panels */
.TabbedPanels { margin:20px 0px 0px 0px; }

.crtctmitm_layout78_table { width:300px; text-align:center; } /*Build your own pizza tab menu (radio button td width )*/

#map_sinfo {
	margin: 0;
	padding: 0;
	font-family: Georgia,Geneva,Tahoma;
	text-align:left;
}

#map_sinfo td{
	font-size: 12px;
	font-weight: bold;
	color: #000000;	
	text-align: center;
}




