/* start: page properties */
body {background: url(images/global/pgbg.gif) repeat-x top #47652c; color: #000;font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0;height: 100%;width: 100%; text-align:center;}
* {margin:0;padding:0}
/* mac hide \*/
html {height:100%;width:100%;}
/* end hide */
.img {border: 0px;}

p {font-size: 11px; COLOR: #000000; font-family: verdana, arial, helvetica, "sans serif";}

	p.sub_content {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.9em;margin: 5px 10px 5px 10px;padding: 0 0 10px 0;text-align: left;}
	p.sub_content_small {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;margin: 0;padding: 5px;text-align: center;}

	p.small {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;margin: 5px 10px 5px 10px;padding: 0 0 10px 0;text-align: left;}

td {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, "sans serif";}
blockquote {FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica, "sans serif";}

h1 {}	
h2 {color: #CC3300;font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;font-size: 2em;font-weight: 300;margin: 0 0 0 0;letter-spacing: 1px;text-align: center;}	
h3 {color: #333;font-family: "Times New Roman", Times, serif;font-size: 1.5em;font-weight: 100;margin: 0 0 0 0;padding: 0 0 0 0;}
h4 {color: #000;font-family: "Times New Roman", Times, serif;font-size: 1.2em;font-weight: 100;margin: 0 0 0 0;padding: 10px 0 0 5px;}	
h5 {color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;margin: 10px 0 0 0;padding: 10px 0 0 0;}
	h4.sub_content {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.3em;font-weight: 100;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
	h5.sub_content {color: #CC3300;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;font-weight: bold;margin: 0 0 0 10px;padding: 0 0 0 0;}

a:link {color: #333;text-decoration: none;}
a:visited {color: #666;text-decoration: none;}
a:hover {color: #990000;text-decoration: underline;}
a:active {color: #d3132e;text-decoration: none;}

a.footer {font: 10px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #eaffcb;}	
a.footer:link {font: 10px/12px Arial, Helvetica, sans-serif;text-decoration: none;letter-spacing: 0.01em;color: #eaffcb;font-weight: 700;}
a.footer:visited {font: 10px/12px Arial, Helvetica, sans-serif;text-decoration: none;letter-spacing: 0.01em;color: #eaffcb;font-weight: 700;}
a.footer:hover {font: 10px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #eaffcb;font-weight: 700;}
a.footer:active {font: 10px/12px Arial, Helvetica, sans-serif;text-decoration: underline;letter-spacing: 0.01em;color: #eaffcb;font-weight: 700;}

/* start: secure page form input fields*/
	.fnsz24 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; line-height: 24px; margin-left: 10px;}
	.fnsz18 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold ; line-height: 18px; margin-left: 10px;}
	.fnsz14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold ; line-height: 14px; margin-left: 10px;}
	.forminputs {  font-family: Verdana, Geneva, Arial; font-size: 8pt; border-width: 1px; border-color: #999999; margin-left: 10px; margin-top: 8px;}
	.ibbtn {  background-color: #666600; color: #FFFFFF;}
/* end: secure page form input fields */

/*START:OPTIONAL CLASSES */
.btn_checkout {border: none;margin: 10px 0 0 0;}
/*END:OPTIONAL CLASSES */

/* start: layers */
#container_global {width: 100%;position: relative;min-height: 100%;height: auto !important;height: 100%;bottom: 0 !important; top: 0px;}
#global { overflow: hidden; background: none; width: 810px; margin:0 auto; display: block; text-align: center;/*border: 3px solid #717359;float:left;*/}
#ct_global {overflow: hidden; background: none; width: 810px; margin: 0px auto 0px;display: block; text-align: center; float: left;}

#banner_top {background: none; height: 125px;width: 100%;margin: 0px 0px 0px 0px;text-align: center;position: relative;}
	.banner_top_ct {background: url(images/global/banner_top.jpg) 0 0 no-repeat; height: 125px;width: 810px;margin: 0px auto;text-align: center;position: relative;}
	.logo { background: url(images/global/logo.png) 0 0 no-repeat; width: 218px; height: 217px; position: absolute; top: 0; left: 0 }

#banner_top_s {background: none; height: 97px;width: 100%;margin: 0px 0px 0px 0px;text-align: center;position: relative;}
	.banner_top_ct_s {background: none; height: 97px;width: 810px;margin: 0px auto;text-align: center;position: relative;}
	
#nav_top_ns { width: 810px;height: 56px;display:block;margin: 0px 0px 0px 0px;overflow: hidden }
* html #nav_top_ns {margin: 0px 0px 0px 0px }	
#nav_top_s {background: none; width: 810px;height: 52px;display:block;margin: 0px 0px 0px 0px;overflow: hidden }
* html #nav_top_s {margin: 0px 0px 0px 0px }

#ct_nav {background: none; height: auto;width: 216px; float: left;margin: 85px 0 0 0;display: block;}
		.nav_header {background: none; height: 57px; width: 216px;float: left;margin: 0px 0px -4px 0px;display: block; padding: 0px 0px 0px 0px;}
		.nav_links {background: none; height: auto; width: 216px;float: left;margin: 0px 0px 25px 0px;display: block; padding: 0px 0px 0px 0px;}
		.nav_links ul { text-align: left; min-height: 120px; height: auto !important; height: 120px; padding-top: 12px }
		.nav_links li { list-style: url(images/global/nav/bullet.png); margin-left: 25px; margin-bottom: 5px }
		.nav_links li:hover { list-style: url(images/global/nav/bullet-hover.png); }
		.nav_links li a { display: block; text-indent: -9999px; background-image:url(images/global/nav/nav.png); background-repeat: no-repeat }
		.linkTrad { background-position: 0 1px }
		.linkGF { background-position: 0 -26px }
		.linkVeg { background-position: 0 -54px }
		.linkGFVeg { background-position: 0 -80px }
		.linkPB { background-position: 0 -137px }
		.linkCater { background-position: 0 -165px }
		
		.nav_links ul > ul { background: none; height: auto; padding-top: 0; margin-left: 25px }
		.nav_links ul ul li { list-style: none; margin-left: 5px; width: auto}
		.nav_links ul ul li:hover { list-style: none }
		.nav_links ul ul li a { background: none; text-indent: 0; overflow: auto; font-size: 12px; line-height: 1.5; color: #FFF }
		/*.nav_links ul li.nav_links_gf ul li a { color: #005787 }
		.nav_links ul li.nav_links_veg ul li a { color: #0c8506 }
		.nav_links ul li.nav_links_HH ul li a { color: #019e9c }
		.nav_links ul li.nav_links_PB ul li a { color: #6b42a2 }
		.nav_links ul li.nav_links_cater ul li a { color: #b1791a }
		*/
		.nav_links ul ul li a:hover, .nav_links ul li.nav_links_gf ul li a:hover, .nav_links ul li.nav_links_veg ul li a:hover, .nav_links ul li.nav_links_HH ul li a:hover, .nav_links ul li.nav_links_PB ul li a:hover, .nav_links ul li.nav_links_cater ul li a:hover { color: #e4f6d3; text-decoration: none }
		
		.nav_cart_ct {background: none; width: 216px; height:auto; float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px;}
		.nav_cart_inner {background: none; width: 180px; margin: 10px auto 0px auto;display: block; padding: 0px 0px 0px 5px; font-size: 120%;}
		.nav_checkout {background: none;height: 45px;width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; color: #fff}
		.nav_footer {background: url(images/global/bg_nav_footer.gif) top no-repeat; height: 35px; width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px;}
		.nav_hours { height: 230px; width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px; text-align:center;}
		.nav_hours p { color: #f6ffed; margin-bottom: 15px; font-size: .85em }
		.nav_hours b { color: #fff }
		.nav_hours a { color: #FFF8AF }
		.nav_hours a:hover { text-decoration: none; color: #fff }
		.nav_contact {background: url(images/global/bg_contactus.gif) top no-repeat; height: 125px; width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px;text-align:center;}
		.nav_payment{background: url(images/global/bg_payment.gif) top no-repeat; height: 65px; width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px;text-align:center;}
		.nav_giftcard{background: url(images/global/bg_giftcard.gif) top no-repeat; height: 78px; width: 216px;float: left;margin: 0px 0px 0px 0px;display: block; padding: 0px 0px 0px 0px;text-align:center; line-height: 600%;}
		.nav_pmenu {background: none; height: 40px; width: 216px;float: left;margin: 5px 0 15px;display: block; padding: 0;text-align:center;}

#content {background: url(images/global/bg_content.png) repeat-y; width: 594px; float: left; margin: 0px 0px 0px 0px; overflow: hidden !important;  font-family: Arial, Helvetica, sans-serif; font-size: .8em;}
#content_ct {background: none; width: 560px; height: auto; float: right; margin: 0px 15px 0px 10px; /*border: 1px solid #000;*/}

		#content_ht {background: url(images/global/bg_content_ht.gif) top no-repeat; height:53px;width: 594px; float: left;margin: 0px 0px 0px 0px; display: block; text-align: right;}
		#content_bt_ns {background: url(images/global/bg_content_bt.gif) no-repeat; height: 30px;width: 594px; float: right;margin: 0px 0px 0px 0px; display: block; text-align: right;}
		#content_bt_s {background: #ccc; height: 50px;width: 594px; float: right;margin: 0px 0px 0px 0px; display: block; text-align: right;}


#content_secure {width: 810px;height: auto;display: block;background: #fff; margin: 10px 0px 0px 0px;padding: 0;float: left;text-align: center;}
#content_secure_ct {width: 790px;height: auto;display: block;background: none; margin: 10px 10px 10px 10px;padding: 0;float: left;text-align: center;}
				
		#pagecontent {background: none; color: #000;width: 100%; /*!!!subtract nav_container borders*/height: auto;float: left;padding: 0px;margin: 0 0 0 0; /*border: 1px solid #000;*/}	
		#pagecontent_ht { background: none; height: 30px;width: 570px; float: left;margin: 0px 0px 0px 0px; display: block; text-align: center;}
		
.pagecontent_ct {background: none; height: auto; height: auto; width: 165px; float: right;margin: 0px 0px 0px 0px;display: block; border:1px; border-style: none none none dotted; border-color: #999;}
.pagecontent_text {background: none; height: auto; height: auto; width: 380px; float: left;margin: 0px 0px 0px 0px;display: block;}

/* end: layers */
#footer { color: #eaffcb; padding: .5em 0;background: #00FF33;background: url(images/global/bg_footer.gif) repeat-x top; font-size: 10px;}
#container-foot {width: 100%;position: absolute;bottom: 0 !important;bottom: -1px;height: 0px;left: 0px;}
.links {margin: 0 0 0 220px; }

h4.handwritten { border: 0px; margin: 0 0 0 0;}

.small_box1 {color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em; margin: 0 0 0 5px;padding: 50px 0 0 0; display: block }
.small_box2 {color: #333;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.6em;font-weight: bold;margin: 0 0 0 5px;padding: 30px 0 0 0; display: block; letter-spacing: -0.02em;}

.coupon_container { background: url(images/global/bg_coupon.gif) top no-repeat; width: 430px; height: 230px; display: block; margin: 15px auto; border: 3px dotted #333;}
.coupon_container_bowl { background: url(images/global/bg_coupon_bowl.gif) top no-repeat; width: 430px; height: 230px; display: block; margin: 15px auto; border: 3px dotted #333;}
.coupon_content { width: 300px; float: left; height: 230px; display: block; margin: 15px 10px 0px 0px;}
p.coupon {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;margin: 0;padding: 5px;text-align: center;}
h3.coupon {color: red; font-family: 'Trebuchet MS'; font-size: 200%;font-weight: 700;margin: 0 0 5px 10px;padding: 5px 0 0 0;}
h3.coupon_m {color: red; font-family: 'Trebuchet MS'; font-size: 160%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
h3.coupon_s {color: red; font-family: 'Trebuchet MS'; font-size: 120%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0; letter-spacing: -0.05em;}
.highlight {font-size: 180%; padding: 0 0 0 0;}
h4.coupon {color: red; font-family: 'Trebuchet MS'; font-size: 160%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
h5.coupon {color: #999; font-family: 'Trebuchet MS'; font-size: 100%;font-weight: 700;margin: -13px 0 5px 0px;padding:0 0 0 0;}


.special_container { background: none; width: 500px; height: 240px; display: block; margin: 15px auto; border: 3px dotted #333;}
.special_container_bowl { background: url(images/global/bg_coupon_bowl.gif) top no-repeat; width: 430px; height: 240px; display: block; margin: 15px auto; border: 3px dotted #333;}
.special_content { width: 300px; height: 240px; display: block; margin: 0px auto;}
p.special {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;margin: 0;padding: 5px;text-align: center;}
h3.special {color: red; font-family: 'Trebuchet MS'; font-size: 200%;font-weight: 700;margin: 0 0 5px 10px;padding: 5px 0 0 0;}
h3.special_m {color: red; font-family: 'Trebuchet MS'; font-size: 160%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
h3.special_s {color: red; font-family: 'Trebuchet MS'; font-size: 120%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0; letter-spacing: -0.05em;}
h4.special {color: red; font-family: 'Trebuchet MS'; font-size: 160%;font-weight: 700;margin: 0 0 5px 10px;padding: 10px 0 0 0;}
h5.special {color: #666; font-family: 'Trebuchet MS'; font-size: 100%;font-weight: 700;margin: -13px 0 5px 0px;padding:0 0 0 0;}

.map_pic {display: block; margin: 10px 0 0 10px; padding: 0; float: right;}
.big_pic {display: block; border: 2px solid #dedede; margin: 0 auto 10px auto;}
.main_pics {display: block; margin: 0 auto 0 auto;}
.red {font-size: 120%; padding: 0 0 0 0; color: red;}
.order_menu_online { line-height: 30px; margin: 10px auto 10px auto; font-size: 120%; text-transform: uppercase; letter-spacing: 0.3em;}



/*menu properties */
.item_name {float: left; font-weight: bold; text-decoration: underline; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; color: #e10800; font-size: 11px;}
.item_price {float: right; margin-right: 15px; font-weight: bold; color: #333; font-size: 11px;}
.item_price_spp {float: right; margin: 0 30px 0 3px; font-weight: bold; color: #333; font-size: 11px; width: 30px}
.item_price_spp_pizza {float: right; margin-right: 55px; font-weight: bold; color: #333; font-size: 11px;}
.lastrow { margin-right: 35px; }

.item_desc {float: left; margin: 0 15px 10px 15px; font-size: 11px; text-align: left;}
.item_desc_c {margin: 0 0 10px 15px; font-size: 11px; text-align: center;}

.menu_catering {margin: 0 0 10px 15px; font-size: 11px; text-align: center; color: #CC0000; font-size: 140%; font-weight: bold; line-height: 40px;}
.menu_catering a {color: #CC0000;}
a.menu_catering:hover {color: #CC0000;}
a.menu_catering:active {color: #CC0000;}
a.menu_catering:visited {color: #CC0000;}

.item_size { background: url(images/global/menu/bg_spp_arrow.gif) bottom no-repeat; float: right; margin: 0 15px 20px 0; font-weight: bold; color: #333; font-size: 11px; font-weight: bold; color: #e10800;}

.item_size_pizza  { background: url(images/global/menu/bg_spp_arrow.gif) bottom no-repeat; float: right; margin: 0 21px 20px 0; font-weight: bold; color: #333; font-size: 11px; font-weight: bold; color: #e10800;}
.item_size_pizza_gluten  { background: url(images/global/menu/bg_spp_arrow.gif) bottom no-repeat; float: right; margin: 0 12px 20px 0; font-weight: bold; color: #333; font-size: 11px; font-weight: bold; color: #e10800;}


.social {
	width:220px;
	height:50px;
	position:relative;
	left:2px;
	float:left;
	margin-bottom: 20px
}
.social-btn { background-image:url(images/icons-social.png); background-repeat: no-repeat; top:0; text-indent:-9999px; overflow:hidden; height:50px; position:absolute } 
.socialFacebook {width:48px; left:31px; background-position: 0 0 }
.socialTwitter {width:45px; left:88px; background-position: -51px 0 }
.socialInstagram {width:48px; left:143px; background-position: -96px 0}

.social-feed { float: left; width: 220px }
.social-feed-instagram { margin-bottom: 15px }
