body { background-color: #ffffff; }
body * { font-family: arial, helvetica, sans-serif; font-size: 12px; }

h1 { font-size: 12px; font-weight: bold; color: #990000; }
h2 { font-size: 12px; font-weight: bold; color: #ffffff; }

.webpart-part { padding: 0; margin: 0; }

a { color: #ffffff; text-decoration: underline; }
a:visited { color: #ffffff; text-decoration: underline; }
a:hover { color: #990000; text-decoration: none; }

#outer { width: 800px; margin: auto; }


#logo { margin: 10px auto 20px auto; width: 232px; height: 94px; background-image: url('../images/ponderosa-logo.jpg'); background-repeat: no-repeat; }
#logo span { visibility: hidden; }


#header { width: 800px; height: 20px; margin-bottom: 5px; }
/* first level */
#header ul#main-menu { margin: 0; padding: 0; list-style: none; width: 800px; height: 20px; }
#header ul#main-menu li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
#header ul#main-menu li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu2.png'); text-decoration: none; }
#header ul#main-menu li a:hover, ul#main-menu li.sel a { background-image: url('../images/menu2-hover.png'); }
#header ul#main-menu li a span { visibility: hidden; }

#header ul#main-menu li#home a { background-position: 0 0; width: 162px; height: 20px; }
#header ul#main-menu li#cocktails a { background-position: -162px 0; width: 117px; height: 20px; }
#header ul#main-menu li#gallery a { background-position: -279px 0; width: 105px; height: 20px; }
#header ul#main-menu li#functions a { background-position: -384px 0; width: 117px; height: 20px; }
#header ul#main-menu li#loyalty-membership a { background-position: -501px 0; width: 181px; height: 20px; }
#header ul#main-menu li#contact-us a { background-position: -682px 0; width: 118px; height: 20px; }

#outer-container { border: solid 1px #000000; background-color: #000000; height: 400px; }

#outer-container #col-left { float: left; margin: 30px 20px 30px 30px; width: 350px; height: 340px; color: #fff; }
#outer-container #col-left #content { font-size: 12px; color: #ffffff; }
#outer-container #col-right { margin-left: 400px; height: 400px; color: #fff; }

#footer { margin-top: 5px; text-align: center; font-size: 10px; line-height: 17px; color: #333333; }
#footer a, #footer a:visited { color: #333333; text-decoration: none; font-size: 10px; }
#footer a:hover { color: #990000; }


#contentframe
{
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #990000;
	height: 340px;
	width: 355px;
	z-index: 1;
	overflow: auto;
}

/* Contact Us */
#content .contact-us .form .field .title { padding-top: 4px; }
#content .contact-us .form .field .input .textbox-large { width: 240px; background-color: #333; border: solid 1px #fff; color: #ccc; }
#content .contact-us .form .field .input .textbox-huge { width: 240px; background-color: #333; border: solid 1px #fff; color: #ccc; }
#content .contact-us .form .submit { padding-top: 4px; }
/* End Contact Us */

#content .photo-gallery .gallery { width: 300px; margin-top: 30px; }
#content .photo-gallery .category-header div { display:none; }
#content .photo-gallery .gallery .photo {float:left; width: 90px; height: 68px; margin: 0px 10px 10px 0px; }
#content .photo-gallery .gallery .photo img { border: none; }
#content .photo-gallery .gallery .photos .clear {clear:left;}
#content .photo-gallery .gallery .clear {clear:left;}


.contact-form { width: 290px; padding: 0; background-color: #000; clear: left;}
.contact-form .field { width: 290px;  }
.contact-form .field .title { float:left; width: 85px; padding-top: 1px; font-size: 12px; line-height: 16px; color: #666; }
.contact-form .field .input { padding-left: 90px;  margin-top: 13px; }
.contact-form .field .input input { height: 16px; width: 200px; background-color: #fff; border: none; color: #000; font-family: Arial, Helvetica, sans-serif;}
.contact-form .field .input textarea { height: 50px; width: 200px; background-color: #fff; border: none; color: #000; font-family: Arial, Helvetica, sans-serif;}
.contact-form .submit { padding: 0 0 50px;}
.contact-form .submit input { margin: 20px 12px 0 0;letter-spacing: 1px; padding: 0 15px; text-align:center; float: right; font-family:'ProximaNova', sans-serif; font-size: 15px;background-color: #999684; color: #fff;border: none; height: 30px; line-height: 30px; 