html { margin:0; padding:0; }  /*light gray text #666666;  logo blue 015998 ; dark gray #6d6e73 dark maroon:#6f1111  7c2934*/
body { width:auto; height:auto; text-align:left; font:14px Verdana, Arial, Helvetica, sans-serif; color:white; margin:0; padding:0; }
#container { width:1242px; height:auto; margin:auto; position:relative; }
#content { width:1242px; height:auto; color:#6f1111; font:13px Verdana, Helvetica, Arial, sans-serif; }
p { margin-top:6px; margin-bottom:10px; }  img { border:none; }
.menu { text-align:center; padding:0 40px; }  .small { font:11px Helvetica, Arial, sans-serif; text-align:center; }  .smaller { font-size:smaller; }  .center { text-align:center; }
h1 { font:small-caps 34px Helvetica, Arial, sans-serif; text-align:center; letter-spacing:4px; color:white; padding:9px 0; margin:0; }
h2 { font:bold italic 16px "Century Gothic",Helvetica, Arial, sans-serif; color:white; letter-spacing:1px; margin:15px 0 0 0; }
h3 { font:small-caps bold 20px Century Gothic, Arial, sans-serif; margin:0; padding:0; margin-top:5px; margin-bottom:3px;}
#pageheader {	width:1242px; height:108px; margin:auto; border-bottom:1px solid #7c2934; margin-bottom:15px; }
#logo { width:286px; height:81px; background:white url(../img/gr/logo-bar-and-grill4.jpg) no-repeat left top; position:absolute; top:5px; left:0; }
.logotext { width:301px; height:20px; font:14px Arial, Helvetica, sans-serif; color:#7c2934; position:absolute; top:89px; left:0; lettter-spacing:5px; text-align:left; }
#bannerbox { width:941px; height:25px; position:absolute; left:301px; top:35px; }
.banner { font:small-caps 15px Helvetica, Arial, sans-serif; color:#8e4647; text-align:center; letter-spacing:3px; }
#topnav { width:941px; height:22px; position:absolute; left:301px; top:88px; text-align:center; }    
#topnav a { font:15px Helvetica, Arial, sans-serif; color:black; text-decoration:none; }
#topnav a:hover {	color:black; text-decoration:underline; }  #topnav a.selected { color:black; text-decoration:none; font-weight:bold; }
#dropmenudiv { position:absolute; border:1px solid #6f1111; border-bottom-width:0; font:bold 12px Helvetica, Ariel, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:10px; border-bottom:1px solid #6f1111; padding:1px 0; text-decoration:none; color:#6f1111; }
#dropmenudiv a:hover { background-color:#6f1111; color:white; }

/*Slideshow pages*/
#leftcol { width:553px; height:auto; float:left; }
#rightcol { width:669px; height:auto; margin-left:20px; float:left; } /*684*/
#fullcol { width:1202px; height:auto; padding:20px; border:1px solid #7c2934; }
#gallerytext { width:470px; min-height:580px; float:left; padding:40px; background:#7c2934; color:white; font:14px Verdana,Helvetica, Ariel, sans-serif; line-height:1.4em; } 
.textcol     { width:470px; min-height:559px; float:left; padding:40px; background:#7c2934; color:white; font:14px Verdana,Helvetica, Ariel, sans-serif; line-height:1.4em; }
.textcol2    { width:868px; min-height:559px; float:left; padding:20px 20px 0 20px; background:#7c2934; color:white; font:14px Verdana,Helvetica, Ariel, sans-serif; line-height:1.4em; }
.textcol h1 { font:small-caps 28px Helvetica, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#ffffff; padding-bottom:15px; margin:0; margin-bottom:10px; }
.photocol { width:669px; height:auto; float:right; }
.photocol img, .photocol2 img { border:1px solid #7c2934; margin-bottom:7px; }
.photocol2 { width:314px; height:auto; float:right; }
.price1, .price2, .price3 { width:236px; min-height:559px; float:left; margin:0 20px; text-align:center; }
.photo-R { float:right; margin-left:10px; }

.pause { font:11px Helvetica, Ariel, sans-serif; color:#8e4647; margin-top:0px; }
.heading { width:494px; height:auto; margin-bottom:10px; }
.heading2 { width:800px; height:auto; margin-bottom:10px; text-indent:20px; }
.heading3 { width:470px; height:auto; font:normal 34px Helvetica, Arial, sans serif; text-align:center; letter-spacing:4px; padding:0px 0; margin:0; }
.heading h1, .heading2 h1, #gallerytext h1 { font:28px Helvetica, Arial, sans serif; text-align:left; color:#ffffff; margin:0; padding:0; }
.gallerypic { width:470px; height:190px; text-align:center; }
#moreinfo { width:553px; height:55px; float:left; font:italic 13px Helvetica, Ariel, sans-serif; color:#8e4647; letter-spacing:1px; line-height:1.3em; margin-top:12px; text-align:center; }
#moreinfo .email { font:bold italic 13px Helvetica, Ariel, sans-serif; }
#moreinfo a:link, #moreinfo a:visited { color:#8e4647; text-decoration:none; } 
#gallerytext a:link, #gallerytext a:visited, .textcol a:link, .textcol a:visited  { color:#fbe89e; text-decoration:none; } 
#gallerytext a:hover, .textcol a:hover  { color:black; text-decoration:underline; }
#moreinfo a:hover { color:black; text-decoration:underline; }
#slideshow { width:669px; height:auto; float:right; text-align:center; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px;  } /*css for div containing each thumbnail image*/
.slideshow img { width:197px; height:150px; border:1px solid #8e4647; } /*each thumbnail*/
#thumbs { width:1254px; height:auto; margin-top:10px; float:left; }
.imagespacer { margin-top:15px; }

/*About page*/
#about { width:602px; height:auto; float:left; font-style:italic; line-height:1.4em; padding:10px; border:1px solid #999999; }
.right { float:right; font-size:10px; margin:0; }

/*Contact Us page  619 305*/
#contact { width:494px; height:612px; float:left; line-height:1.4em; text-align:left; padding:25px; border:1px solid #7c2934; }
#contact h1 { color:#7c2934; font:small-caps; }
#address { width:494px; height:auto; float:left; text-align:center; line-height:1.4em; margin-bottom:15px; color:#7c2934; }
#request { width:494px; height:auto; float:left; padding:15px 0; background-color:#7c2934; color:white; }
.infoform textarea { font:11px Verdana, Helvetica, Arial, sans-serif;}
.infoform label { width:128px; font-weight:normal; float:left; text-align:right; padding-right:12px; }  
.infoform btn { width:200px; }
.inquiry { width:328px; }
.btn { background-color:#8e4647; color:white; }

#contact { width:494px; height:auto; float:left; line-height:1.4em; text-align:left; padding:20px 25px; font:12px Helvetica, Ariel, sans-serif; border:1px solid #7c2934; }
#address { width:494px; height:auto; float:left; margin-top:10px; text-align:center; line-height:1.4em; font-size:14px; color:#7c2934; }
#request { width:494px; height:auto; float:left; padding:5px 0; background:#7c2934; border:1px solid #7c2934; font:12px Helvetica, Ariel, sans-serif; color:white; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:200px; font-weight:normal; float:left; text-align:right; padding-right:12px; }
.infoform btn { width:200px; }  .inquiry { width:328px; }  
.note { width:444px; height:auto; text-align:center; padding:8px 25px; border-top:1px solid #7c2934; border-bottom:1px solid #7c2934; background:#afd2f4; color:#0a5ca9; }
.details { width:444px; height:auto; margin-left:25px; margin-top:5px; }

/*Static pages*/
#home { margin:auto; text-align:center; }
#sitemap { width:582px; height:647px; float:left; font:italic bold 14px Helvetica, Arial, sans-serif; line-height:2.2em; padding:10px; border:1px solid #999999; }
#message-404 { width:444px; height:607px; font-size:15px; float:left; padding:30px; line-height:2.1em; text-align:left; color:#ba7438; border:1px solid #ba7438; }
#message-404 h1 { color:#ba7438; }
#message-404 img { margin-left:122px; margin-top:15px; } 
#message-404 h1, #thanks h1, #exhibits h1 { font-size:22px; }
#thanks { width:429px; height:607px; font-size:15px; float:left; line-height:2.1em; text-align:left; padding:30px; border:1px solid #999999; }
#art-right { float:left; margin-left:20px; }

a:link, a:visited { color:#8e4647;; text-decoration:none; }
a:hover {	color:black; text-decoration:underline; }
.selected { color:black; font-weight:bold; text-decoration:none; }
#footer { width:1244px; height:60px; margin-top:8px; float:left; clear:both; text-align:center; color:#8e4647; font:11px Helvetica, Arial, sans-serif; }
#copyright { width:1242px; height:17px; font:11px Helvetica, Arial, sans-serif; padding-top:7px; border:1px solid #8e4647; }
.fb1 { float:right; height:9px; margin-right:4px; }
.fb2 { float:right; height:24px; margin-top:-7px; }
#footnav { width:1244px; height:20px; padding-top:5px;  }
#footer a:link, #footer a:visited { color:#8e4647; text-decoration:underline; } 
#footer a:hover { color:black; text-decoration:underline; } 
#footer a.selected { color:black; text-decoration:none; font-weight:bold; }
#aa { margin:4px 0; font:10px Helvetica, Arial, sans-serif; }
#aa a:link, #aa a:visited { color:#8e4647; text-decoration:underline; }
#aa a:hover { color:black; }