/* ::::: http://www.gosarpinos.com/local/styles/styles.css?3 ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(174, 174, 174) url('bg.jpg') repeat-y scroll 50% top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Georgia,Serif; line-height: 1.5em; font-size: 14px; color: rgb(47, 47, 47); position: relative; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
hr { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(168, 149, 104); border-width: 0pt 0pt 1px; margin: 3px 0pt; padding: 0pt; height: 1px; }
p { margin: 15px 0pt; padding: 0pt; }
a { color: rgb(4, 85, 47); text-decoration: underline; }
a:hover { text-decoration: none; }
#LoginForm { margin-top: -40px; }
#LoginForm form { border-bottom: 1px solid rgb(160, 156, 149); padding: 0pt 20px 10px; }
#LoginForm .textbox { padding: 4px; background: rgb(255, 255, 255) none no-repeat scroll 0pt 50%; width: 80%; font-size: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#LoginForm h3 { padding: 18px 0pt 18px 75px; background: transparent url('sidenav.png') no-repeat scroll 5px 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); display: block; font-size: 19px; line-height: 1em; }
#LoginForm h3 span { display: block; font-size: 13px; font-family: Arial; color: rgb(102, 102, 102); }
h1 { margin: 15px 0pt 10px; padding: 0pt; font-weight: normal; color: rgb(135, 28, 0); font-size: 24px; }
h2 { margin: 15px 0pt 10px; padding: 0pt; font-weight: normal; color: rgb(135, 28, 0); font-size: 19px; }
h3 { margin: 15px 0pt 10px; padding: 0pt; font-weight: normal; color: rgb(135, 28, 0); font-size: 17px; }
h4 { margin: 15px 0pt 10px; padding: 0pt; font-weight: normal; color: rgb(135, 28, 0); font-size: 15px; }
#sidebar h1 { text-align: center; }
.clearafter:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }
.clearafter { display: block; }
#container { margin: 0pt auto; width: 929px; }
#container-a { padding: 0pt 0pt 1px; background: transparent url('main-bg.png') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#container-b { padding: 0pt; background: transparent url('top-bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#body { padding-left: 43px; clear: both; }
#footer { background: transparent url('bottom-bg.png') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 100px; color: rgb(60, 198, 134); }
#footer-a { padding: 60px 65px 0pt; }
#footer a { margin: 0pt 5px; color: rgb(60, 198, 134); text-decoration: none; }
#footer a:hover { color: rgb(255, 225, 143); }
.copyright { padding: 4px 20px 50px; text-align: center; color: rgb(0, 0, 0); font-family: Verdana; font-size: 11px; }
.copyright a { text-decoration: none; }
#sidebar { border: 0px dotted blue; padding: 15px 0pt 0pt; width: 290px; float: left; }
#content { border: 0px dotted blue; margin: 0pt 0pt 0pt 20px; width: 530px; float: left; }
#contenttitle { margin: 10px 0pt 20px; font-size: 22px;}
#topnav { margin: 0pt 0pt 0pt 60px; padding: 0pt; list-style-type: none; width: 700px; float: left; }
#topnav li { margin: 0pt; padding: 0pt; display: block; width: 130px; float: left; }
#topnav a { display: block; color: rgb(255, 255, 255); text-decoration: none; line-height: 1em; text-align: center; height: 25px; padding-top: 10px; font-size: 14px; }
#topnav a:hover { background: rgb(146, 39, 8) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#topnav.m-menu .m1 a { background: rgb(226, 219, 188) url('topmenu-bg.png') repeat-x scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
#logo { margin: 0pt 0pt 20px; }
#sidenav-a { padding: 40px 0pt 1px; background: transparent url('sidenav-bg.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidenav-b { background: transparent url('sidenav-bg.png') no-repeat scroll 0pt bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 48px; }
#sidenav-w { margin: -18px 20px 0pt 15px; }
#menunav { margin: 0pt; padding: 0pt; list-style-type: none; }
#menunav li { border-bottom: 1px solid rgb(255, 255, 255); }
#menunav a { border-bottom: 1px solid rgb(160, 156, 149); padding: 14px 0pt 14px 80px; background: transparent url('menu.png') no-repeat scroll 5px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: none; color: rgb(51, 51, 51); display: block; font-size: 19px; line-height: 1em; }
#menunav a:hover { color: rgb(237, 48, 36); background-color: rgb(238, 234, 227); }
#menunav li.last, #menunav li.last a { border-bottom: 0px solid rgb(255, 255, 255); }
#menunav .m-gourmet a { background-position: 5px -53px; }
#menunav .m-create a { background-position: 5px -105px; }
#menunav .m-side a { background-position: 5px -158px; }
#menunav .m-calzone a { background-position: 5px -213px; }
#menunav .m-sandwiches a { background-position: 5px -276px; }
#menunav .m-salads a { background-position: 5px -329px; }
#menunav .m-pasta a { background-position: 5px -382px; }
#menunav .m-deserts a { background-position: 18px 3px; background-image: url('Coke.png'); }
.content { padding: 20px 0pt; min-height: 500px; }
.text, .textbox, textarea, select { border: 1px solid rgb(149, 149, 149); margin: 0pt 0pt 5px; padding: 6px; background: rgb(255, 255, 255) url('input-bg.png') repeat-x scroll 0% 0%; width: 280px; font-size: 18px; font-family: Georgia,Serif; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.btn-login { border: 0pt none ; margin: 0px; background: transparent url('login.gif') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 108px; height: 33px; padding-top: 0px; cursor: pointer; line-height: 1000px; color: transparent; font-size: 0pt; }
.btn-login:hover { background-position: 0pt -33px; }
.menuitem { padding: 5px; }
.menuitem-info { width: 360px; float: left; }
.menuitem-info p { margin: 5px 10px; }
.menuitem-info h2 { margin: 0pt; padding: 0pt; }
.menuitem-image { 	font-weight: bold; 	float: right;	padding-top: 0px;}
.light { color: rgb(102, 102, 102); font-size: 11px; }
.mh-specialty, .mh-gourmet, .mh-sidedishes, .mh-calzone, .mh-sandwiches, .mh-salad, .mh-pasta, .mh-desserts, .mh-custom { border-top: 1px solid rgb(174, 155, 107); background: transparent url('special-pizzas.jpg') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 270px; }
.mh-gourmet { border-top: 1px solid rgb(174, 155, 107); background: transparent url('gourmet.jpg') no-repeat scroll right top;}
.mh-sidedishes { background-image:url(sidedishes.jpg); height:230px; }
.mh-salad { background-image:url(salad.jpg); }
.mh-pasta { background-image:url(pasta.jpg); height:240px; }
.menu-intro { padding: 10px 0pt; float: left; width: 170px; }
.mh-custom { background-image:url(custom.jpg); height:280px; }
#EmailThisPage { text-align: center; padding-top: 10px; }
/* ------------ CUSTOM --------------- */
#prices { margin: 0 auto; text-align: center}
#prices thead td { font-weight: bold; padding: 0px 15px 0px 15px; }
#pricePasta {margin: 0 auto; }
#pricePasta li { display: inline; list-style-type: none; padding: 0px 5px 0px 5px;}
.alignRight {	font-weight: bold; text-align: right;} 
