#greatwineb a,
#contactb a,
#uniquebeerb a,
#homeb a,
#meetusb a,
#linksb a,
#simplefoodb a,
#locationb a  {
   background-repeat: no-repeat;
   display: block;
   height: 38px;
   background-position: 0% 0px;
   font-size: 38px;
   line-height: 38px;
}

#joinmaillistform fieldset legend,
#joinmaillistform fieldset div  {
   font: bold 16px/16px "Times New Roman", "Times", serif;
   color: #C79464;
}

#copyrighttextcopy2 p a:hover,
#contactinfofootertext p a:hover  {
   text-decoration: underline;
}

#twitterbuttoncopy a:hover,
#facebookbuttoncopy2 a:hover  {
   background-position: -68px 0%;
}

#hourscopy4 p,
#contactinfofootertext p,
#hourscopy5 p  {
   font: 14px/17px "Times New Roman", "Times", serif;
   margin: 0px;
   color: #CD9B68;
}

#infograpejuiceonlinecom623waterstreetkerrvilletex p a  {
   text-decoration: none;
   color: #FFFFFF;
}

#okleaveyourexpectationsatthedooryouwontseethiscom p  {
   font: 14px/15px "Times New Roman", "Times", serif;
   margin: 0px;
   color: #C79464;
   text-align: justify;
}

#infograpejuiceonlinecom623waterstreetkerrvilletex p  {
   font: 12px/13px Times-Roman, Times;
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
}

#contactinfofootertext p a,
#copyrighttextcopy2 p a  {
   border: 0px none #000000;
   text-decoration: none;
}

#okleaveyourexpectationsatthedooryouwontseethiscom  {
   visibility: visible;
   position: absolute;
   left: 544px;
   top: 347px;
   z-index: 5;
   width: 373px;
}

#infograpejuiceonlinecom623waterstreetkerrvilletex  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 4px;
   z-index: 3;
   width: 962px;
}

#newletterlongpagetextcopy2 p,
#hoursheadercopy p  {
   font: 16px/19px Times-Roman, Times;
   margin: 0px;
   text-align: left;
   color: #CD9B68;
}

#twitterbuttoncopy a,
#facebookbuttoncopy2 a  {
   background-repeat: no-repeat;
   display: block;
   height: 68px;
   width: 68px;
   background-position: 0% 0px;
   font-size: 68px;
   line-height: 68px;
}

#greatwineb a:hover,
#uniquebeerb a:hover  {
   background-position: -133px 0%;
}

#joinmaillistform fieldset *:last-child  {
   padding-bottom: 0;
}

#joinmaillistform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
   width: -57px;
}

#contactb a:hover,
#meetusb a:hover  {
   background-position: -105px 0%;
}

#followusontwitterbutton a:hover  {
   background-position: -77px 0%;
}

#joinmaillistform fieldset div  {
   clear: both;
}

#fanusonfacebookbutton a:hover  {
   background-position: -96px 0%;
}

#newletterlongpagetextcopy2  {
   visibility: visible;
   position: absolute;
   left: 126px;
   top: 894px;
   z-index: 5;
   width: 236px;
}

#joinmaillistform fieldset  {
   border: none;
}

#followusontwitterbutton a  {
   background: url(sg_home_media/followusontwitterbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 77px;
   font-size: 29px;
   line-height: 29px;
}

#contactinfofootertext p a  {
   color: #CD9B68;
}

#uniquebeerb,
#greatwineb  {
   visibility: visible;
   position: absolute;
   top: 211px;
   z-index: 3;
   width: 133px;
   height: 38px;
}

#fanusonfacebookbutton a  {
   background: url(sg_home_media/fanusonfacebookbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 27px;
   width: 96px;
   font-size: 27px;
   line-height: 27px;
}

#openindowntownkerrville  {
   background: url(sg_home_media/openindowntownkerrville.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 747px;
   top: 67px;
   z-index: 4;
   width: 150px;
   height: 95px;
}

#contactinfofootertext p  {
   text-align: center;
}

#followusontwitterbutton  {
   visibility: visible;
   position: absolute;
   left: 786px;
   top: 1004px;
   z-index: 5;
   width: 77px;
   height: 29px;
}

#copyrighttextcopy2 p a  {
   color: #9A9292;
}

#id1welcometograpejuice  {
   background: url(sg_home_media/id1welcometograpejuice.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 554px;
   top: 297px;
   z-index: 5;
   width: 347px;
   height: 36px;
}

#fanusonfacebookbutton  {
   visibility: visible;
   position: absolute;
   left: 775px;
   top: 944px;
   z-index: 5;
   width: 96px;
   height: 27px;
}

#contactinfofootertext  {
   visibility: visible;
   position: absolute;
   left: 104px;
   top: 1080px;
   z-index: 5;
   width: 816px;
}

#facebookbuttoncopy2 a  {
   background-image: url(sg_home_media/facebookbuttoncopy2.jpg);
}

#copyrighttextcopy2 p  {
   font: 10px/18px LucidaSansUnicode, "Lucida Sans Unicode";
   margin: 0px;
   color: #9A9292;
   text-align: center;
}

#mainfloorunderright  {
   background: url(sg_home_media/mainfloorunderright.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 315px;
   top: 572px;
   z-index: 5;
   width: 190px;
   height: 192px;
}

#simplefoodb a:hover  {
   background-position: -135px 0%;
}

#facebookbuttoncopy2  {
   visibility: visible;
   position: absolute;
   left: 700px;
   top: 926px;
   z-index: 9;
   width: 68px;
   height: 68px;
}

#twitterbuttoncopy a  {
   background-image: url(sg_home_media/twitterbuttoncopy.jpg);
}

#connectwithgjcopy p  {
   font: bold 17px/18px Times-Roman, Times;
   margin: 0px;
   color: #CD9B68;
   text-align: left;
}

#meetusb,
#contactb  {
   visibility: visible;
   position: absolute;
   top: 211px;
   z-index: 3;
   width: 105px;
   height: 38px;
}

#copyrighttextcopy2  {
   visibility: visible;
   position: absolute;
   left: 376px;
   top: 1183px;
   z-index: 3;
   width: 265px;
}

#joinmaillistform p  {
   font: bold 14px/16px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

#locationb a:hover  {
   background-position: -108px 0%;
}

#connectwithgjcopy  {
   visibility: visible;
   position: absolute;
   left: 679px;
   top: 895px;
   z-index: 8;
   width: 236px;
}

#twitterbuttoncopy  {
   visibility: visible;
   position: absolute;
   left: 698px;
   top: 992px;
   z-index: 8;
   width: 68px;
   height: 68px;
}

#hoursheadercopy p  {
   font-weight: bold;
}

#joinmaillistform  {
   visibility: visible;
   position: absolute;
   left: 122px;
   top: 1006px;
   z-index: 6;
   width: 231px;
}

#hoursheadercopy  {
   visibility: visible;
   position: absolute;
   left: 487px;
   top: 894px;
   z-index: 7;
   width: 236px;
}

#backgroundcopy8  {
   background: url(sg_home_media/backgroundcopy8.jpg) no-repeat;
   position: absolute;
   left: 777px;
   top: 791px;
   z-index: 3;
   width: 13px;
   height: 74px;
}

#backgroundcopy6  {
   background: url(sg_home_media/backgroundcopy6.jpg) no-repeat;
   position: absolute;
   left: 232px;
   top: 789px;
   z-index: 3;
   width: 13px;
   height: 74px;
}

#chalkboardback  {
   background: url(sg_home_media/chalkboardback.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 70px;
   top: 258px;
   z-index: 4;
   width: 889px;
   height: 550px;
}

#linksb a:hover  {
   background-position: -84px 0%;
}

#layer238copy2  {
   background: url(sg_home_media/layer238copy2.jpg) no-repeat;
   position: absolute;
   left: 92px;
   top: 855px;
   z-index: 4;
   width: 842px;
   height: 260px;
}

#uniquebeerb a  {
   width: 133px;
   background-image: url(sg_home_media/uniquebeerb.jpg);
}

#homeb a:hover  {
   background-position: -83px 0%;
}

#topchalkcopy5  {
   background: url(sg_home_media/topchalkcopy5.jpg) no-repeat;
   position: absolute;
   left: 70px;
   top: 33px;
   z-index: 3;
   width: 890px;
   height: 171px;
}

#simplefoodb a  {
   width: 135px;
   background-image: url(sg_home_media/simplefoodb.jpg);
}

#hourscopy4 p  {
   text-align: right;
}

#greatwineb a  {
   width: 133px;
   background-image: url(sg_home_media/greatwineb.jpg);
}

#hourscopy5 p  {
   text-align: left;
}

#mainfloorpic  {
   background: url(sg_home_media/mainfloorpic.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 117px;
   top: 302px;
   z-index: 5;
   width: 388px;
   height: 259px;
}

#locationb a  {
   width: 108px;
   background-image: url(sg_home_media/locationb.jpg);
}

#shape7copy5  {
   background: url(sg_home_media/shape7copy5.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 126px;
   top: 917px;
   z-index: 9;
   width: 763px;
   height: 4px;
}

#uniquebeerb  {
   left: 392px;
}

#shape7copy3  {
   background: url(sg_home_media/shape7copy3.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 645px;
   top: 890px;
   z-index: 8;
   width: 5px;
   height: 180px;
}

#simplefoodb  {
   visibility: visible;
   position: absolute;
   left: 526px;
   top: 211px;
   z-index: 3;
   width: 135px;
   height: 38px;
}

#shape7copy4  {
   background: url(sg_home_media/shape7copy4.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 374px;
   top: 889px;
   z-index: 5;
   width: 5px;
   height: 180px;
}

#hourscopy5  {
   visibility: visible;
   position: absolute;
   left: 406px;
   top: 932px;
   z-index: 6;
   width: 207px;
}

#hourscopy4  {
   visibility: visible;
   position: absolute;
   left: 415px;
   top: 934px;
   z-index: 5;
   width: 207px;
}

#greatwineb  {
   left: 258px;
}

#contactb a  {
   width: 105px;
   background-image: url(sg_home_media/contactb.jpg);
}

#locationb  {
   visibility: visible;
   position: absolute;
   left: 662px;
   top: 211px;
   z-index: 3;
   width: 108px;
   height: 38px;
}

#meetusb a  {
   width: 105px;
   background-image: url(sg_home_media/meetusb.jpg);
}

#linksb a  {
   width: 84px;
   background-image: url(sg_home_media/linksb.jpg);
}

#contactb  {
   left: 771px;
}

#layer236  {
   background: url(sg_home_media/layer236.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 117px;
   top: 573px;
   z-index: 5;
   width: 191px;
   height: 191px;
}

#homeb a  {
   width: 83px;
   background-image: url(sg_home_media/homeb.jpg);
}

#meetusb  {
   left: 152px;
}

#linksb  {
   visibility: visible;
   position: absolute;
   left: 877px;
   top: 211px;
   z-index: 3;
   width: 84px;
   height: 38px;
}

#homeb  {
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 211px;
   z-index: 3;
   width: 83px;
   height: 38px;
}

#home  {
   margin: 0px auto 0px auto;
   width: 1032px;
   position: relative;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #2D1601 url(sg_home_media/id0exteriortile.jpg) center top repeat;
}

