body {margin:0; padding:0; background:#fff;}
#container {margin:0; padding:0; border:1px solid #cecaab; text-align:left; position:relative; overflow:show; background:none !important;}

#header {position:relative; top:0; width:250px;}
#logo { width:175px; height:75px; position:relative; top:0; left:0; float:left;}	
#taj { width:50px; height:67px; float:right; }	
#headerStripe { clear:both; width:100%; height:22px; position:relative; top:0; background: #e5ddc6 url(../images/headerStripeBg.gif) repeat-x;}	
#headerImg { display:none;}

#bodyShell {position:relative; top:0; left:0; margin:0; border:none; padding:3px; text-align:left;}


/* sidenav styles */
#sideNav {float:left; position:relative; width:auto; padding:0;}
#sideNav ul {margin:0; padding:0; list-style:none;}
#sideNav li {margin:0; padding:4px 0; border-bottom:1px solid #eee;}
#navImg {display:none;}

/* subnav styles */
#sideNav li b {margin:0; display:block;}
#sideNav li ul {margin-left:0; font:normal 11px arial, helvetica;}
#sideNav li ul li {list-style-image: none; list-style-position:inside; padding:2px 0; border:none;}
#sideNav ul li a.highlight {color:#000;}
.aElements {}


#contentArea {margin-left:0; width:auto; height:auto;}
#contentHeader {position:relative; font:normal 24px times, "time new roman", georgia; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee;}
#contentFrame { height:auto; overflow:auto;}

.subhead {font-weight:bold; margin:5px 0;}
.subhead2 {margin:5px 0;}
.element {margin:2px; 10px;}

#footer {clear:both; text-align:center; margin:20px 70px; border:#eee solid 1px; border-left:none; border-right:none; padding:5px;}

/* text styles */
.introtext {font:normal 14px times; color:#999; margin-bottom:25px; padding-left:5px;}
b.styleCap {color:#aeae4d; font-size:36px; font-weight:normal; line-height:30px;}

/* home styles */
.halfBoxLt { float:none; width:auto; padding:0; border-right:none;}
.halfBoxRt {width:auto; padding:0; margin-left:0;}

/* menu styles */
#contentFrame.menu, #contentFrame.menu .menuSection {font-family:arial, helvetica;}
#print {float:right;}
.menuSection {font-weight:bold; color:#000;  margin:5px 0;}
.menu ul {list-style: url(../images/bulletSml.gif) outside; margin:0 0 0 12px;}

#itemTable {border:none; border-collapse:collapse; padding:0; margin:0;}
#itemTable td {padding:3px 10px 3px 3px;}
#itemTable td.bul {padding:3px 2px 3px 20px; vertical-align:middle;}

.date {float:left; width:90px;}
.dateRight {margin-left:100px;}

.chefDate {float:left; width:90px;}
.chefNote {margin:5px 0 5px 100px; border-bottom:1px solid #ccc;}
.chefNote p{margin:0 0 10px 0;}

/* contact form */
#contactForm {margin:10px;}
#contactForm .submit {width:400px; text-align:right; margin:5px 0 0 0;}
#contactForm label {display:block; float:left; width:100px;}
.cinput {width:300px;}
.ctextarea {width:300px; height:40px;}
.thankyou {font-size:18px; font-weight:bold;}

#resIframe {width:auto; height:auto; overflow:auto;}

/* modal window */
#qvOverlay {position:absolute; width:100%; height:100%; z-index:1000; background:#666; top:0; bottom:0; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0;}
#qvShell {position:absolute; z-index:2000; width:550px; visibility:hidden; top:30%; left:0; text-align:center;} 
#winTop {background:#333; height:20px; line-height:20px; background:#cecaab; margin:0 auto; padding-right:10px; color:#0000cc; text-decoration:underline; cursor:pointer !important; border:2px solid #cecaab; text-align:right;}
#mwin {position:relative; z-index:2010; border:2px solid #cecaab; background:#fff url('http://dev.camptonplacesf.com/images/loading.gif') no-repeat 47% 45%; padding:5px; display:block; margin:0 auto; text-align:left;} 
iframe {background:#fff url('http://dev.camptonplacesf.com/images/loading.gif') no-repeat 50% 35%;}