/* CSS Document */

/* reset */

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,
 caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	color: #000;
	background:#a50d1c  url(../../images/front/body_bg.jpg) repeat-x;
	font:12px Arial;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/* generic, may be usefull to you post-delivery */

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:780px;margin:0 auto; }
.wrap-bg       { width:100%;background:url(../../images/front/bg.jpg) no-repeat center top;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
  
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/***** Body Classes *****/

#header{height:111px;position:relative;}
#menu {padding:64px 0px 0px 200px}
#menu ul{margin:0px;padding:0px}
#menu li{list-style:none;float:left;}
#menu li a{}
#logo{position:absolute;top: 26px;left: 3px;width: 26px;height: 50px;}
#flash-banner{width:780px;margin:0 auto;height:339px;background:url(../../images/front/flash-header.png);position:relative}
.viewmenu{
	position:absolute;
	left: 556px;
	top: 249px;
}
#content{width:780px;margin:0 auto;}
#content .lft{width:258px;margin:0 auto; float:left;background:url(../../images/front/hours-of-operation.png) no-repeat top; overflow:hidden;}
#content .lft .lfttopbg{width:258px;margin:0 auto;height:211px;background:url(../../images/front/hours-of-operation.png) no-repeat top;float:left;}
#content .lft-content{padding:70px 10px 0px 38px}
#content .con{width:522px;margin:0 auto;float:left;}
#content .con-text{padding:20px 35px 0px 23px;text-align:justify;font:12px/18px Arial;}
#content h1{}
#content h2{font:14px/15px;font-weight:bold;color:#64040e;padding-bottom:6px;}


#Chicken-fingers{background:url(../../images/front/Chicken-fingers.jpg) no-repeat;width:254px;height:174px;float:left}
#Chicken-fingers .text{padding:42px 35px 0px 23px;width:96px;}
#Chicken-fingers .more{margin:10px 0px 0px 0px;}

#Subs{background:url(../../images/front/subs.jpg) no-repeat;width:254px;height:174px;float:left}
#Subs .text{padding:42px 35px 0px 23px;width:96px;}
#Subs .more{margin:10px 0px 0px 0px;}

#Sandwiches{background:url(../../images/front/sandwiches.jpg) no-repeat;width:254px;height:174px;float:left}
#Sandwiches .text{padding:42px 35px 0px 23px;width:96px;}
#Sandwiches .more{margin:10px 0px 0px 0px;}

#footer-box{width:762px;margin:0 auto;height:174px;}

#footer{width:100%;background:url(../../images/front/footer_bg.jpg) repeat-x;height:65px;padding-top:19px;text-align:center;color:#fce29f;}
#footer .con{width:780px;margin:0 auto;}
#footer .copy{text-align:center;color:#c8976e;padding:5px 0px}
#footer .de{text-align:center;color:#a9684f;}

#footer ul{margin:0px;padding:0px}
#footer li{list-style:none;display:inline}
#footer li a{color:#fce29f;margin:0px 6px;}

/*Added on 28-12-2009*/
.bannerslidepart{
	width:100%;
	height:228px;
	margin:0px auto 0px auto;
	padding:7px 0px 0px 0px;
}
.bannerslide{
	width:626px;
	height:229px;
	float:right;
	position:relative;
	padding-right:16px;
}
.slidetextpart{
	background: url(../../images/front/slide_contbg.png) no-repeat;
	width:301px;
	height:192px;
	position:absolute;
	top:22px;
	left:-139px;
}
.slide-headingtext{
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:30px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}

.slide-contenttext{
	width:244px;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:justify;
	color:#ffffff;
	margin:0px 0px 0px 33px;
	
	height:75px;
}
.slide-morebtn{
	
	padding:5px 0px 0px 0px;
	position:absolute;
	top:150px;
	left:225px;
	z-index:20;
	border:0px;
}
.slide-morebtn img{ border:0px; }
.slidepagenation{
	width:108px;
	float:left;
	position:absolute;
	left: -113px;
	top: 208px;
	background:url(../../images/front/slidecountbg.jpg) no-repeat;
	height:20px;
	background-repeat:no-repeat;
}
.pageleftarrow{
	width:14px;
	float:left;
}
.pagerightarrow{
	width:14px;
	float:right;
}
.pageslidecount{
	width:77px;
	float:left;
	text-align:center;
	color:grey;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:20px;
}
.pageslidecount a
{
 color:#CCCCCC;
}
.pageslidecount a:hover
{
 color:#99141C;
}

.addresspart{
	width:750px;
	margin:0px 0px 0px 16px;
}
.topaddress{
width:auto;
float:left;
}
.clickhere{
	width:auto;
	float:left;
	padding:15px 0px 0px 5px;
}



.content_topbg1{
	width:100%;
	background:url(../../images/front/content_topbg.jpg) no-repeat top;
}
.content_midbg1{
	width:100%;
	background:url(../../images/front/content_rptbg.png) repeat-y;
}
.content_btmbg1{
	width:100%;
	background:url(../../images/front/content_btmbg.jpg) no-repeat bottom;
	padding-bottom:15px;
	min-height:210px;
}
.heading_text{
	padding:5px 0px 10px 0px;
	font-size:18px;
	line-height:18px;
	color:#000000;
}
.topaddressicon{
	width:auto;
	float:left;
	padding:10px 0px 0px 5px;
}
.topaddress1{
	width:215px;
	float:left;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	font-weight:bold;
	text-align:center;
}
.topaddress2{
	width:260px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	font-weight:bold;
	text-align:center;
}
.topaddress_heading{
	font-size:18px;
	color:#96131b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0px 5px 0px;
}


#slider {

	/* You MUST specify the width and height */
	width:626px;
	height:229px;
	
	overflow:hidden;
}

#mask-gallery {
	
	overflow:hidden;	
}

#gallery {
	
	/* Clear the list style */
	list-style:none;
	margin:0;
	padding:0;
	
	z-index:0;
	
	/* width = total items multiply with #mask gallery width */
	width:900px;
	overflow:hidden;
}

	#gallery li {

		
		/* float left, so that the items are arrangged horizontally */
		float:left;
	}


#mask-excerpt {
	
	
	z-index:500px;
		height:192px;
	overflow:hidden;	
	

}
	
#excerpt {
	
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font-family:arial;
	font-size:10px;
	
	
}

	#excerpt li {
		height:180px;
		
	}
	






#pageContainer {
  margin:0 auto;
  width:960px;
}
.errors
{
 font:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#FF0000;
 padding:4px;
 border:1px solid #990000;
}
.errors li
{
	line-height:20px;
}
.back
{
	text-decoration:none;
	font-size:13px;
	color:#990000;
	font-weight:bold;
	float:right;
	
}
.star_
{
	color:#FF0000;
}
.sel
{
font-weight:bold;
font-size:13px;
}
.unsel
{
font-size:11px;
}
/*5-jan css*/
.contmenu{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#c6ae83;
	 line-height:20px;
	
	 padding:0px 0px 5px 0px;
}
.contmenu a{
	color:#64040e;
	text-decoration:none;
	 font-weight:bold;
}
.pizacategory{
	font-size:16px;
	height:22px;
	line-height:22px;
	background-color:#fef6e8;
	border:1px solid #f8e2be;
	font-weight:bold;
	color:#a60d1c;
	width:99.1%;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.pizapricearea{
	font-size:13px;
	line-height:20px;
	background-color:#fcf8f1;
	border:1px solid #f8e2be;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0px 5px 0px;
}
.pizapricearea p
{
 text-align:justify;
 color:#000000;
 padding:5px;
}
.pizapriceinner{
	font-family:Arial, Helvetica, sans-serif;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
	width:96%;
}
.piza-btext1{
width:100%;
float:left;
color:#000000;
font-weight:bold;
}
.piza-btext1 td
{
 padding-left:15px;
}
.piza-price2{
width:auto;
float:right;
color:#a60d1c;
font-weight:bold;
}
.piza-price2_td{
text-align:right;
color:#a60d1c;
font-weight:bold;
}
.left_bottom
{
	padding-left:6px;
	overflow:hidden;
}
#content .coninner2{width:100%;margin:0 auto;}
.content_topbg02{
	width:100%;
	background:url(../../images/front/content_topbg2.jpg) no-repeat top;
}
.content_midbg02{
	width:100%;
	background:url(../../images/front/content_midbg2.jpg) repeat-y;
}
.content_btmbg02{
	width:100%;
	background:url(../../images/front/content_btmbg2.jpg) no-repeat bottom;
	padding-bottom:15px;
}
#locations
{
margin-bottom:10px;
margin-left:5px;
}
#locations p
{
 padding:2px 5px 0px 5px;
 margin:0px;
 
}
.menu_top
{
	color:#DA711E;
	text-decoration:none;
	font-size:14px;
}
.menu_top:hover
{
	text-decoration:none;
	color:#96131B;
}