a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#afterpagetext li,
.aftermetadata p,
#mapspagetext p,
#wifipagetext li,
#hancocktext p,
#beforepagetext p,
#homepagetext p,
#foodpagetext li,
#beforepagetext li,
#calumettext li,
#colddrinkstext li,
#afterpagetext p,
#calumettext p,
#homepagetext li,
#contactpagetext li,
#coffeehouseh1text h1,
#colddrinkstext p,
#wifipagetext p,
#hotdrinkstext p,
#hancocktext li,
#restorationspicstext li,
#mapspagetext li,
#foodpagetext p,
#hotdrinkstext li,
#restorationspicstext p,
#contactpagetext p,
.aftermetadata li  {
   font: normal normal 12px/18px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#afterheadtext p,
#footertext li,
#i5thmenuheadtext li,
#restorationheadtext p,
#wifiheadtext p,
#bevheadtext p,
#wifiheadtext li,
#contactheadtext p,
#afterheadtext li,
#homeheadtext li,
#foodheadtext li,
#foodheadtext p,
#restorationheadtext li,
#bevheadtext li,
#mapsheadtext p,
#i5thmenuheadtext p,
#footertext p,
#contactheadtext li,
#mapsheadtext li,
#beforeheadtext li,
#beforeheadtext p,
#homeheadtext p  {
   font: normal bold 14px/18px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#beforeheadtext,
#wifiheadtext,
#afterheadtext,
#foodheadtext,
#bevheadtext,
#contactheadtext,
#mapsheadtext,
#i5thmenuheadtext,
#restorationheadtext,
#homeheadtext  {
   margin: 11px 0px 0px 223px;
   width: 377px;
   top: 0px;
   left: 0px;
   position: relative;
}

#contactpagetext,
#mapspagetext,
#homepagetext,
#beforepagetext,
#wifipagetext,
#afterpagetext,
#foodpagetext,
#restorationspicstext  {
   margin: 1px 0px 0px 92px;
   width: 636px;
   top: 0px;
   left: 0px;
   position: relative;
}

#freewifibutton,
#restorationphotosbutton,
#houghtonphotosbutton,
#contactbutton,
#homebutton,
#i5thelmmenubutton  {
   font: bold 14px/18px Arial, Helvetica, sans-serif;
   text-align: left;
   height: 18px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 2px;
   margin-bottom: 0px;
}

#calumettext p a,
#coffeehouseh1text p a,
.fl li *,
.fl li a,
#hancocktext p a,
#footertext p a  {
   display: inline;
}

#restorationphotosmenu > div:first-child,
#i5thelmmenumenu > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 135px;
}

#restorationphotosmenu div ul li a,
#i5thelmmenumenu div ul li a  {
   padding-left: 15px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#restorationphotosmenu div ul li,
#i5thelmmenumenu div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#beforepreviousthumbsetbut a,
#beforenextthumbsetbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 27px;
   width: 25px;
   font-size: 27px;
   line-height: 27px;
}

#i5thelmmenumenu div ul,
#restorationphotosmenu div ul  {
   font: normal normal 12px/28px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #000000;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#beforenextthumbsetbutton,
#beforepreviousthumbsetbut  {
   height: 27px;
   width: 25px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 30px;
   margin-bottom: 0px;
}

#beforepicturebox,
#myxmediaunique,
#mypicturebox  {
   width: 400px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 13px;
   margin-bottom: 0px;
}

#homepagebutton a:hover,
#homepagebutton a.nmh  {
   background-position: -457px 0%;
}

#beforepicturebox table,
#mypicturebox table  {
   width: 100%;
   height: 100%;
}

#coffeehouseh1text p,
#coffeehouseh1text li  {
   margin: 0px;
}

#i5thelmmenumenu,
#restorationphotosmenu  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 155px;
   z-index: 7;
   top: 33px;
   position: absolute;
}

#beforepreviousthumbsetbut a  {
   background-image: url(sg_before_media/beforepreviousthumbsetbut.gif);
}

#ridefooter,
.flow,
.footer  {
   width: 100%;
   position: relative;
   display: block;
}

#beforenextthumbsetbutton a  {
   background-image: url(sg_before_media/beforenextthumbsetbutton.gif);
}

#beforepreviousthumbsetbut  {
   margin-left: 495px;
}

#beforenextthumbsetbutton  {
   margin-left: 198px;
}

#rightcolumn,
#leftcolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 323px;
   min-height: 316px;
}

#restorationphotosbutton  {
   margin-left: 9px;
   width: 146px;
}

#descandkeyxmediaunique  {
   position: absolute;
   left: 12px;
   top: 31px;
   z-index: 3;
   width: 71px;
   margin-left: 0px;
   margin-top: 0px;
}

#restorationphotosmenu  {
   left: 468px;
}

#coffeehouseh1text h1  {
   font-size: 18px;
   line-height: 22px;
   color: #85502C;
}

#houghtonphotosbutton  {
   margin-left: 15px;
   width: 130px;
}

#bottommenu ul li a  {
   padding: 5px 1.54em 5px 1.54em;
   height: 100%;
}

#i5thelmmenubutton  {
   margin-left: 16px;
   width: 119px;
}

#colddrinkstext li  {
   font-weight: bold;
}

#coffeehouseh1text  {
   margin: 55px 0px 0px 78px;
   width: 210px;
   top: 0px;
   left: 0px;
   position: relative;
}

#footerstuffcolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 74px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 678px;
   min-height: 146px;
   background-color: #FFFFFF;
}

#beforepicturebox  {
   margin-left: 77px;
   height: 234px;
}

#bottommenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#colddrinkstext p  {
   font-weight: bold;
}

#hotdrinkstext li  {
   font-weight: bold;
}

#homepagebutton a  {
   background: url(sg_wifi_media/homepagebutton.gif) no-repeat;
   display: block;
   height: 164px;
   width: 457px;
   font-size: 164px;
   line-height: 164px;
}

#contactpagetext  {
   margin-top: 4px;
}

#hotdrinkstext p  {
   font-weight: bold;
}

#i5thelmmenumenu  {
   left: 248px;
}

#calumettext li  {
   font: 11px "Lucida Grande", "Lucida Sans", sans-serif;
}

#freewifibutton  {
   margin-left: 15px;
   width: 79px;
}

#footerstuffbkg  {
   background: url(sg_wifi_media/footerstuffbkg.jpg) no-repeat;
   position: absolute;
   left: 6px;
   top: 4px;
   z-index: 5;
   width: 667px;
   height: 143px;
   margin-left: 0px;
   margin-top: 0px;
}

#homepagebutton  {
   margin: 8px 0px 0px 79px;
   height: 164px;
   width: 457px;
   top: 0px;
   left: 0px;
   position: relative;
}

#myxmediaunique  {
   margin-left: 212px;
}

#hancocktext li  {
   font: 11px "Lucida Grande", "Lucida Sans", sans-serif;
}

#footertext li  {
   font-size: 10px;
   line-height: 14px;
   padding-bottom: 15px;
   font-weight: normal;
}

#hancocktext p  {
   font: 11px "Lucida Grande", "Lucida Sans", sans-serif;
}

#contactbutton  {
   margin-left: 25px;
   width: 65px;
}

#calumettext p  {
   font: 11px "Lucida Grande", "Lucida Sans", sans-serif;
}

#bottommenu ul  {
   font: bold 14px/24px Arial, Helvetica, sans-serif;
   height: 24px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#footertext p  {
   font-size: 10px;
   line-height: 14px;
   padding-bottom: 15px;
   font-weight: normal;
}

#wifipagetext  {
   margin-top: 4px;
}

#mypicturebox  {
   margin-left: 212px;
   height: 300px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#calumettext  {
   margin: 7px 0px 0px 90px;
   width: 194px;
   top: 0px;
   left: 0px;
   position: relative;
}

#coffeebeans  {
   margin: 7px 0px 0px 49px;
   background: url(sg_wifi_media/coffeebeans.jpg) no-repeat;
   height: 238px;
   width: 163px;
   top: 0px;
   left: 0px;
   position: relative;
}

#hancocktext  {
   margin: 7px 0px 7px 66px;
   width: 244px;
   top: 0px;
   left: 0px;
   position: relative;
}

#rightcolumn  {
   margin-left: 27px;
   margin-top: 34px;
}

#leftcolumn  {
   margin-left: 75px;
   margin-top: 35px;
}

#ridefooter  {
   clear: left;
   font-size: 0px;
}

#footertext  {
   margin: 53px 0px -4px -474px;
   width: 350px;
   top: 0px;
   left: 0px;
   position: relative;
}

#homebutton  {
   margin-left: 78px;
   width: 54px;
}

#bottommenu  {
   margin: 0px 0px 0px 124px;
   top: 0px;
   left: -22px;
   position: relative;
}

#maincolumn  {
   margin: 15px 0px 0px 100px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 824px;
   min-height: 910px;
   background-color: #FFFFFF;
}

#coffeecup  {
   margin: 20px 0px 0px -555px;
   background: url(sg_wifi_media/coffeecup.gif) no-repeat;
   height: 45px;
   width: 42px;
   top: 0px;
   left: 0px;
   position: relative;
}

#fancybar  {
   margin: 38px 0px 0px -398px;
   background: url(sg_wifi_media/fancybar.gif) no-repeat;
   height: 4px;
   width: 199px;
   top: 0px;
   left: 0px;
   position: relative;
}

#page_bkg  {
   position: absolute;
   width: 1024px;
   height: 975px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

.aftermetadata li  {
   line-height: 16px;
   color: #5D321B;
}

#page  {
   margin: 0px auto 0px auto;
   height: 975px;
   width: 1024px;
   position: relative;
}

.aftermetadata p  {
   line-height: 16px;
   color: #5D321B;
}

.c_b a,
.c_b * a  {
   color: #000000;
}

#top  {
   min-height: 100%;
   width: 100%;
   position: absolute;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.afterpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 5;
   width: 660px;
   min-height: 338px;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.divider  {
   clear: left;
   display: block;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.footer  {
   clear: left;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.fl li  {
   float: left;
   display: inline;
}

.flow  {
   z-index: 2;
}

h2,
body, p,
h3,
h4,
h5,
h6  {
   font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background: #5D321B url(sg_wifi_media/browserbackground.jpg) center top repeat-x;
   background-attachment: scroll;
}

h1  {
   font: 18px/22px Arial, Helvetica, sans-serif;
   color: #85502C;
}


