body { 
	background:url('../../assets/images/template/body.jpg'); color:#c9b07f; margin: 25px 0 25px 0;
}
body, table, td, p, ul, ol, input, select, textarea { 
	font-family:verdana, helvetica, sans-serif; font-size:11px;  
}

a, a:link, a:active { color:#C8B17F; text-decoration: underline; font-weight:normal; }
a:hover { text-decoration: underline; } 
a img { border:0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; text-transform:uppercase; text-align:center; font-family:Copperplate Gothic Light, verdana; }
h1 { font-size: 200%; padding: 0 0 0 0; margin: 20px 0 0 0; }
h2 { font-size: 115%; padding: 0 0 0 0; margin: 15px 0 5px 0; }

p { margin: 11px 0 11px 0; line-height:1.4em; }

ul, ol { margin-top: 5px; margin-bottom: 5px; }
li { margin-top: 2px; margin-bottom: 2px; }

form { margin : 0; }
fieldset { margin: 0 0 20px 0; border: 1px solid #CCCCCC; padding:7px; position: relative;  }
legend { color:#4083D1; font-weight:bold; margin:0; padding:0; position: absolute; top:-.5em; left:.5em; }
label { text-transform: uppercase; display: block; float: left; width: 150px; }
input, textarea { display: block; margin-bottom: 6px; background-color: #c9b07f; }

/* Layout */
#wrapper { 
	position:relative; top:0; height:auto; padding:0 0 0 0; left:50%; margin:0 0 0 -403px; width:806px;
}
#content {
	float:left; display:inline; background:url('../../assets/images/template/bg.jpg') repeat-y; width:806px; height:auto;
}
#menuCol { 
	float:left; display:inline; width:262px; height:auto; padding:0; margin:0 11px 0 0;
}
#textCol { 
	float:left; display:inline; width:533px; height:auto; padding:0 0 0 0; margin:0 0 0 0;
}

/* Children */
#menu { margin:0 0 30px 0; }
#menu p { text-align:center; margin:0 0 0 0; font-size:12px; }

#reservation { margin:0 0 0 0; text-align:center; }

/* Other */
.clearFloat { clear: both; border: 1px solid blue; margin-top: -1px; }
.clear { clear: both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.noMargin { margin:0; padding:0; display:block;  }
.spacer { height:5px; clear:both; }
.block { display:block; float:left; }
.absmiddle { vertical-align:middle; }

label.warning { margin-left: 150px; float: none; width: auto; color: #FFFFFF; margin-bottom: 5px;  }

p.smallMargin { margin: 5px 0 5px 0; }
p.clear { clear:both; }

span.warning { color: #FF0000; font-weight: bold; }
span.small { font-size:90%; }
span.large { font-size:110%; }
span.red { color:#CC0000; }
span.blue { color:#3252B2; }

.leftCol { float:left; display:inline; width:221px; height:auto; padding:0 0 0 0; margin:10px 0 30px 30px; }
.rightCol { float:left; display:inline; width:222px; height:auto; padding:0 0 0 0; margin:10px 0 30px 30px; }

.text { padding:10px 20px 20px 20px; clear:left; }

.imageLeft { float:left; display:inline; width:272px; }
.textRight { float:left; display:inline; width:211px; margin:10px 25px 0 25px; }

.separator {  }

/* Menu Page */
.addMenu { background-color:#EAEAEA; width:470px; padding:10px; margin:20px 0 10px 0; }
.addMenu p { color:#000000; }

.addMenu a, .addMenu a:link, .addMenu a:active { color:#FF0000; }

.sortableitem { padding:0 0 0 0; }
.editControls { float:right; display:inline; padding:0 0 0 0; }

p.separator { text-align:center; margin:0 0 0 0; }