@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	line-height:18px;
	color: #000;
}

img {
	border:none;
}

p {
 text-align:justify;
 padding:2px;
}

td {
	text-align:center;
}
a {
	color: #ca834a;
}
ol {
	list-style:inside;
}
ol li {
	text-align:left;
	padding:0;
}
h2{
	text-align:left;
	color:#666;
	font-size:16px;
}

dl {
}

dl dt {
float:left;
width:160px;
text-align:left;
overflow:auto;
}

dl dd {
text-align:left;
}

.address {
	padding:10px;
	margin:5px;
	border:#cccccc solid 1px;
	background:#e2e1dd;
}
address {
	text-align:left;
	font-style:normal;
}

ul {
	list-style:none;
}

ul li {
	padding:0 0 0 20px;
	background:url(../images/bullet.gif) no-repeat top left;
	text-align:left;
}

/* navigation styles */

#navigation ul li a {
	color: #663300;
	font-weight:bold;
	text-decoration:none;
}


#wrapper .jacket {
color:#000;
min-width:10em;
}
#wrapper .jacket .hdr .ctr, .jacket .ftr .ctr {
font-size:1px;
height:14px;
}
#wrapper .jacket .ftr .ctr {
height:14px;
}
#wrapper .jacket .hdr {
background:transparent url(../images/main_tl.gif) no-repeat scroll 0px;
}
#wrapper .jacket .hdr .ctr {
background:transparent url(../images/main_tr.gif) no-repeat scroll right 0px;
}
#wrapper .jacket .bdr {
background:transparent url(../images/main_ml.gif) repeat-y scroll 0px;
}
#wrapper .jacket .bdr .ctr {
background:transparent url(../images/main_mr.gif) repeat-y scroll right 0px;
}
#wrapper .jacket .bdr .ctr .str {
background:#fff; /* We don't need a background image here */
margin:0 16px 0 16px;
padding:1px;
}
#wrapper .jacket .ftr {
background:transparent url(../images/main_bl.gif) no-repeat scroll 0px;
}
#wrapper .jacket .ftr .ctr {
background:transparent url(../images/main_br.gif) no-repeat scroll right 0px;
margin:0px 0px 0px 16px;
}

/* main content box - using sliding doors of css - done with gif instead of png */

.dialog {
color:#000;
margin:0 auto 10px auto;
min-width:10em;
}
.dialog .hd .c, .dialog .ft .c {
font-size:1px;
height:5px;
}
.dialog .ft .c {
height:5px;
}
.dialog .hd {
background:transparent url(../images/tl.gif) no-repeat scroll 0px;
}
.dialog .hd .c {
background:transparent url(../images/tr.gif) no-repeat scroll right 0px;
margin:0px 0px 0px 5px;
}
.dialog .bd {
background:transparent url(../images/ml.gif) repeat-y scroll 0px;
}
.dialog .bd .c {
background:transparent url(../images/mr.gif) repeat-y scroll right 0px;
margin:0px 0px 0px 5px;
}
.dialog .bd .c .s {
background:#f2f2f2; /* We don't need a background image here */
margin:0px 5px 0px 0;
padding:5px 0 5px 0px;
}
.dialog .ft {
background:transparent url(../images/bl.gif) no-repeat scroll 0px;
}
.dialog .ft .c {
background:transparent url(../images/br.gif) no-repeat scroll right 0px;
margin:0px 0px 0px 5px;
}
.dialog h1 {
font-size:2em;
margin:0;
padding:0px;
}
.dialog p {
font-family:arial,tahoma,"sans serif";
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5em;
margin:0.5em 0px 0px;
padding:0px;
}


/* Left Box */


	
/* Right Box */	

/* generic classes */

.clear {
clear:both;
}

img.left {
	float:left;
	margin:0 5px 0 0;
}

img.right {
	float:right;
	margin:0 0 0 5px;
}

/* gallery */
.galleryWrapper{
padding:10px;
}
.imageLoader {

}

.thumbWrapper {
overflow:auto;
}

.thumbWrapper img {
	float:left;
	margin:10px 20px 0 0;
}

.lastThumb {
	margin:10px 0 0 0 !important;
}
.bioWrapper{
	margin:20px 0;
}

.bio {
	display:block; overflow:auto;
	margin:0;
}

.bio p {
	font-size:1em !important;
}


/* form specific */
.loading {
	background:url(../images/ajax-loader.gif) no-repeat center center;
	height:298px;
	width:363px;
}

fieldset {
	border:none;
	padding:0 5px;
}

.input {
	display:block;
	text-align:left;
	margin:15px 0;
}

label {
	float:left;
	width:200px;
	text-align:left;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px 0 0;
}

input {
	text-align:left;
	background:#f5f5f5;
	border:#ccc solid 1px;
	height:18px;
	width:200px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
}

textarea{
	text-align:left;
	background:#f5f5f5;
	border:#ccc solid 1px;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px;
	width:200px;

}

/* Menus */

.price {
	color:#CC0000;
	font-weight:bold;
}
.extra {
	display:block;
}

.menuTitle {
	text-align:left;
	font-weight:bold;
	color:#333;
}

.menuTitle em {
	font-weight:normal;
	font-style:normal;
	color:#333;
}

.toppings {
	padding:10px;
	margin:10px;
	background:#f9e497; /* We don't need a background image here */
	border:#FF9900 solid 1px;
}

.toppings p{
text-align:center;
}

.error {
	padding:2px;
	margin:2px 0;
	background:#f9e497; /* We don't need a background image here */
	border:#FF9900 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC0000;
}

label.error {
	background:none;
	border:0;
}