body { background-color: #261C02; background-image: url(images/woodbg.jpg); }
#mainframe { background-image: url(images/framework.gif); width: 803px; height: 702px;  position: absolute; top: 0px; left: 0px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#mainframeWide { background-image: url(images/framework-wide.gif); width: 803px; height: 702px;  position: absolute; top: 0px; left: 0px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#mainframeLong { background-image: url(images/framework-long.gif); width: 803px; height: 773px;  position: absolute; top: 0px; left: 0px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#mainframeInvis { width: 803px; height: 702px;  position: relative; top: 0px; }
#mainframeStretch { background: url("images/framework-stretch.gif") no-repeat; width: 803px; padding-top:249px;  position: absolute; top: 0px; left: 0px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}

#StretchCenterBoxContainer { position: absolute; top: 249px; left: 0px; background: url("images/framework-stretch-fill.png");  width: 803px; text-align: left; }
#blog { padding: 20px; font-family: Arial; }
#footerCap { clear: both; position: absolute; bottom: -41px; height: 41px; left: 0; background: url("images/framework-bottom.gif") no-repeat; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;  width: 803px;}

#logoContainer { position: relative; top: 20px; left: 0px; }
#logo {  }
#navContainer { position: absolute; top: 220px; left: 5px; width: 800px; z-index: 4; }
#nav { color: #FFD200; font-family: Arial; font-size: 14px; width: 780px; }
#nav a:link { color: #FFD200; font-family: Arial; font-size: 14px; text-decoration: none; }
#nav a:visited { color: #FFD200; font-family: Arial; font-size: 14px; text-decoration: none; }
#nav a:hover { text-decoration: underline; }
#nav a { padding: 0 23px; }
#nav .drop { display: inline; }
#nav .hover { position: absolute; top: 28px; left: 30px; visibility: hidden; z-index: 5; width: 200px; }
#nav .hover .item { background-color: #ffd24f; color: black; text-align: left; border-bottom: 1px solid black; padding: 5px 10px 5px 15px; font-size: 14px; }
#nav .hover .item a { color: black; padding: 0; }
#centerBoxContainer { position: absolute; top: 280px; left: 140px; width: 430px; height: 355px; }
#centerBox { font-family: Arial; font-size: 14px; color: white; text-align: left; }
#leftSideContainer { position: absolute; top: 300px; left: 10px; width: 110px; height: 400px; }
#contactLeftSideContainer { position: absolute; top: 265px; left: 10px; width: 110px; height: 400px; }
.leftSide { color: #EE3224; font-size: 36px; font-family: Arial; margin-top: 25px; }
.leftSide2 { color: #FFD200; font-size: 12px; font-family: Arial; margin-left: 25px; margin-bottom:30px;}
.leftSide2 a:link { color: #FFD200; font-size: 12px; font-family: Arial; text-decoration: none; }
.leftSide2 a:visited { color: #FFD200; font-size: 12px; font-family: Arial; text-decoration: none; }
#slideShowContainer { position: absolute; top: 320px; left: 605px; width: 125px; height: 175px; }
.menuTitle { color: #EE3224; font-size: 24px; font-family: Arial; margin-top: 125px; }
.menuList { text-align: left; font-size: 16px; font-family: Arial; margin: 0 0 0 8px; line-height: 30px; }
.menuList a {  color: #EE3224; text-decoration: none; }
.menuList a.current {  color: #FFD200; }
.menuTitle2 { color: #EE3224; font-size: 24px; font-family: Arial; margin-top: 5px; }
.redContactText { color: #EE3224; font-family: Arial; font-size: 16px; text-align: center; position: relative; }

.gcTable td { color: white; font-weight: bold; font-size: 11px; font-family: arial; line-height: 1; }
.gcTable td input { border: 1px solid black; background: white; font-size: 11px; height: 15px;  }
.gcTable td select { border: 1px solid black; background: white; font-size: 11px; height: 15px;  }
.medBox { width: 120px; }
.shortBox { width: 40px; }
.tinyBox { width: 25px; }
.textarea1 { width: 305px; height: 56px; background: white; border: 1px solid black; overflow: hidden; overflow-y: show; }
#submitButtonContainer { position: absolute; left: 350px; top: 390px; }

.hours { display: none; border: 1px solid red; background-color: black; width: 300px; z-index: 3; position: absolute; background-image: url("images/red-ex.gif"); background-position: top right; background-repeat: no-repeat; }

.galThumb { float: left; margin: 15px; }

a:hover { text-decoration: underline; }

#fb-root { float: right; position: absolute; top: 20px; right: 0px; z-index: 4;}
.socialLink { float: right; position: absolute; top: 20px; right: 0; z-index: 4;}
.socialLink.facebook { right: 110px;}
.socialLink.yelp { right: 150px;}
.socialLink img { border: 0; }

.postDate { color: grey; }
