/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; background:url(../images/bg2.jpg) no-repeat top center #000;background-attachment:fixed;width:100%;
	text-align:center;}
html, input, textarea	{ font-family: Century Gothic, Helvetica, sans-serif; 
		color:#000000;	}	
.main {margin-left: auto;margin-right: auto;text-align:center;width:1000px;}

h1 {font-size:24px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 30px; text-align:left;}
h2 {font-size:18px; color:#ffffff;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 10px; text-align:left;}
h3 {font-size:16px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:0px 0px 0px 10px; text-align:left; font-weight:bold;}
h4 {font-size:20px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif;  padding:10px 0px 5px 10px; text-align:left;}
h5 {font-size:28px; color:#5b4039;  font-family:Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 0px; text-align:left;}
h6 {font-size:14px; color:#5b4039;  font-family:Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 0px; text-align:left;}
p {font-size:16px; color:#1e0801;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 10px; text-align:left;}
.smtxt {font-size:12px; color:#1e0801;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 10px; text-align:left;font-style:italic;}

hr {width:90%; background: #ccc solid;}
.clr {clear:both; margin:0px; padding:0px;}

/* header */
#header {width:100%;text-align:left;}
.main {margin-left: auto;margin-right: auto;text-align:center;width:1000px;}
.logo, .headright {width:400px; float:left;}
.logo {margin-right:5px;margin-left:5px;width:400px;}
.headright {margin-right:4px;width:585px;}
.phone, .social {float:right;width:320px;}
.phone {margin-right:1px;background:url(../images/phonebg.png) no-repeat top center;}
.social {margin-right:1px;margin-top:30px;}
.social img {padding: 0px 5px 0px 5px;}
.phone h1 {font-size:24px; color:#5b4039; font-family:Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 40px; text-align:left;}

/* nav */
#nav {width:100%;background:url(../images/navbg.png) repeat-x top left;min-height:50px;font-family:Palatino Linotype, Helvetica, sans-serif;}
#nav .main {margin-left: auto;margin-right: auto;text-align:left;width:1000px;}
#nav .main ul {margin:0px;padding:0px;min-height:50px;list-style-type:none;}
#nav .main ul li {vertical-align:middle;margin:0px;padding:15px 0px 10px 0px;display: list-item; float:left; min-height:50px;}
#nav .main ul li a{color:#5b4039;font-size:22px;font-weight:bold;padding:15px 20px 10px 20px;text-decoration:none;margin-top:0px;min-height:50px;}

#nav .main ul li a:hover{color:#3c3e13;font-size:22px;font-weight:bold;background-image: url(../images/nav-test-over.png);background-repeat: repeat-x; background-position:top right;margin:0px;text-decoration:none;padding:15px 20px 10px 20px;min-height:50px;width:100%;}
#nav .main ul li a.selected{background-image: url(../images/nav-test-over.png);background-repeat: no-repeat; background-position:top right;min-height:50px;width:100%;}



/* banner */
#banner { margin-top:5px;}
#banner .main {margin-left: auto;margin-right: auto;text-align:center;width:1000px;}

/* body */
#article { margin-top:15px;}
#article .main {margin-left: auto;margin-right: auto;text-align:center;width:1000px;}
#article .content {background:url(../images/articlebg.jpg) no-repeat top left #fcf2e0;min-height:253px;}
#article .content a.link {color:#9f564a;text-decoration:underline;}
#article .content a:hover.link {color:#5b4039;text-decoration:none;}
	/* homepage boxes */
	.box1, .box2, .box3 {float:left; width:280px;background:url(../images/homeboxbg.png) no-repeat top left;margin-top:15px;min-height:144px;z-index:100;position:relative}
	.box1 {margin-left:28px;margin-right:25px;}
	.box2 {margin-left:25px;margin-right:25px;}
	.box3 {margin-left:25px;margin-right:25px;}
	h1.box {font-size:22px; color:#ffffff;  font-family:Palatino Linotype, Helvetica, sans-serif; padding:5px 0px 5px 10px; text-align:left;}
	p.box {font-size:12px; color:#ffffff;   font-family:Palatino Linotype, Helvetica, sans-serif; padding:0px 0px 0px 5px; text-align:left;line-height:14px;}
	.readm {color:#ffffff;font-size:12px;float:right;margin-right:10px; font-family:Palatino Linotype, Helvetica, sans-serif; }
	a.readm {color:#ffffff;text-decoration:underline;}
	a:hover.readm {color:#9f564a;text-decoration:none;}
	.box4, .box5, .box6 {float:left; width:280px;margin-top:-50px;min-height:164px;margin-bottom:10px;z-index:0;position:relative}
	.box4 {margin-left:28px;margin-right:25px;}
	.box5 {margin-left:25px;margin-right:25px;}
	.box6 {margin-left:25px;margin-right:25px;}

.textleft, .textright {float:left; width:280px;}
.textleft {margin-left:28px;margin-right:25px;width:640px;}
.textright {margin-left:25px;margin-right:25px;width:240px;}
.lunchbanner { border:1px solid #9f564a;border-radius:15px;text-align:center;background-color:#e2d1ac;margin-bottom:10px;padding:10px;}
.lunchbanner h1 {text-align:center;padding:0px;text-decoration:underline;}
.lunchbanner p {text-align:center;font-weight:bold;font-size:16px;line-height:24px;}
.home {padding:0px 0px 5px 30px; text-align:left;}
.home h1{font-size:24px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif;padding:0px; }
.home h3 {padding:5px;}
.htext {border:1px solid #722f28;border-radius:15px;background-color:#32110c;margin-bottom:5px;padding:8px;}
.htext p{color:#fff;}

/* menu page */
.menu {padding:5px 20px 5px 20px;}
.tabContent h1 {color:#fff;text-decoration:underline;}
.tabContent h3 {color:#d8c292;}
.tabContent {background:#64231c;color:#fff;min-height:200px;;}
.menuleft, .menuright {float:left; width:450px;}
.menuleft {margin-right:10px;}
.menuright {margin-right:10px;}
.menuitem {width:400px; text-align:left; font-size:12px;margin: 10px 0px 5px 0px;border-bottom-style:dotted;border-color:#d8c292;border-width:1px;}
.menuitem table {width:400px;}
.menuitem ul li {padding-left:20px;}
.menuitem .name {font-size:16px;font-weight:bold; color:#d8c292;}
.menuitemlong {width:900px; text-align:left; font-size:12px;margin: 10px 0px 5px 0px;border-bottom-style:dotted;border-color:#d8c292;border-width:1px;}
.menuitemlong .name {font-size:16px;font-weight:bold; color:#d8c292;}
.price {font-size:16px; font-weight:bold;padding-left:50px;text-align:right;}
.menuitemlong table td {padding-right:30px;}
.add {font-size:10px;font-weight:normal;}
.tabContent h1 span.titleext {color:#d8c292;text-decoration:none;font-size:20px;}
table.pizza {width:95%}
.tright {text-align:right;}
.sundaymenu {border:1px solid #9f564a;border-radius:15px;background-color:#722f28;margin-bottom:10px;padding:10px;}
.footnote {border:1px solid #9f564a;border-radius:15px;background-color:#722f28;margin:20px;padding:20px;}
.boxnote {border:1px solid #9f564a;border-radius:15px;background-color:#722f28;margin:5px 0px 0px;margin-left:-10px;padding:10px;}
.footnote p { text-align:center; font-size:14px;font-style:italic;color:#fff;}
.note {margin:5px 10px;padding:20px;}

/* about page */
.abouttextleft, .abouttextright {float:left; width:280px;}
.abouttextleft {margin-left:28px;margin-right:25px;width:580px;background:url(../images/logobgabout.png) no-repeat top left;}
.abouttextright {margin-left:25px;margin-right:25px;width:300px;}
.hours td {padding-right:5px;}

/*banquet page */
.boxb1, .boxb2, .boxb3 {float:left; width:280px;background:url(../images/banquetboxbg.png) no-repeat top left;margin-top:15px;min-height:100px;z-index:100;position:relative}
	.boxb1 {margin-left:28px;margin-right:25px;}
	.boxb2 {margin-left:25px;margin-right:25px;}
	.boxb3 {margin-left:25px;margin-right:25px;}
	.box7, .box8, .box9 {float:left; width:280px;margin-top:0px;min-height:164px;margin-bottom:10px;z-index:0;position:relative}
	.box7 {margin-left:28px;margin-right:25px;}
	.box8 {margin-left:25px;margin-right:25px;}
	.box9 {margin-left:25px;margin-right:25px;}
	.banmenu ul {margin-left:10px;}
	.banmenu ul li {text-align:left;font-weight:bold;font-size:16px;line-height:24px;padding:2px; 0px 2px 10px;}
	.banmenu ul li span {text-align:center;font-weight:normal;font-style:italic;font-size:14px;line-height:24px;}
	h1.boxban {font-size:22px; color:#ffffff;  font-family:Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 0px; text-align:center;}
	.banquetleft, .banquetright {float:left; width:300px;}
.banquetleft {margin-left:30px;margin-right:5px;width:290px;}
.banquetright {margin-left:30px;margin-right:10px;width:290px;}
.banquettext {text-align:center;}
.banquettext p {font-size:14px; color:#1e0801;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:5px 0px 5px 10px; text-align:center;font-weight:bold;}
.policy {float:right;margin-top:-30px;margin-right:50px;}
.print {float:right;margin-top:5px;margin-bottom:5px;margin-right:50px;}
.print a {color:#491a14;font-size:16px;float:right;margin-right:30px; font-family:Palatino Linotype, Helvetica, sans-serif;text-decoration:underline; }
.print a:hover {color:#5b4039;font-size:16px;float:right;margin-right:30px; font-family:Palatino Linotype, Helvetica, sans-serif;}

/* news page */

.news p {font-size:14px; color:#1e0801;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 10px; text-align:left;}
.news h1 {font-size:24px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 30px; text-align:left;}
.news a span.readm  {color:#491a14;text-decoration:underline; }
.news a:hover span.readm  {color:#5b4039;}

/* contact page */
.contacttextleft form {margin:10px;text-align:left;}
.contacttextleft form table td {margin-left:10px;padding:3px;}
.contacttextleft, .contacttextright {float:left; width:280px;}
.contacttextleft {margin-left:28px;margin-right:25px;width:510px;}
.contacttextright {margin-left:25px;margin-right:25px;width:370px;}
.contacttextleft p {font-size:14px; color:#1e0801;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 10px; text-align:left;}
.contacttextleft h1 {font-size:24px; color:#5b4039;  font-family: Palatino Linotype, Helvetica, sans-serif; padding:10px 0px 5px 30px; text-align:left;}

/*footer */
#footer {margin-top:10px;}
#footer .main {margin-left: auto;margin-right: auto;text-align:center;width:1000px;}
.footleft, .footright {float:left; width:280px;}
.footleft {margin-left:28px;margin-right:25px;width:640px;text-align:left;color: #fff;}
.footright {margin-left:25px;margin-right:25px;width:240px;}
#footer h1 {font-size:22px; color:#ffffff;  font-family:Palatino Linotype, Helvetica, sans-serif; padding:5px 0px 5px 0px; text-align:left;}
#footer p {font-size:14px; color:#ffffff;   font-family:Palatino Linotype, Helvetica, sans-serif; padding:5px 0px 5px 0px; text-align:center;line-height:16px;}
#footer .footsocial {margin-bottom:10px;}
#footer .footsocial img{padding:0px 5px 0px 0px;}
.foot { 
font-family: Palatino Linotype, Helvetica, sans-serif;
font-size: 14px;
text-align:left;
color: #fff; font-weight:bold;
} 

a.foot { 
text-align:left;
color: #fff;
text-decoration:none;
} 

a:hover.foot { 
text-align:left;
text-decoration:underline;
color: #c66e00;
} 
/* orderonline button */
#article .main.orderButton a {width: 180px;
  min-height: 26px;
  border-style: solid;
border-width: 2px 2px 2px 2px;
  border-color: #4A1A15;
  border-radius: 30px 30px 30px 30px;
  display: inline-block;
position: relative;
padding: 14px 24px;
border-radius: 30px;
background-color: #64231c !important;
color: #fff;
line-height: 1;
text-align: center;
}

#article .main.orderButton a {
  font-family: Palatino Linotype, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
#article .main.orderButton a:hover {
	background-color: #d8c292;
}
