@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------------------------------------------
		Reset Browser Styles
------------------------------------------------------------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-weight: 400;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

em {
   font-style: italic;
}

strong {
   font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
		Standard Main Styles
------------------------------------------------------------------------------------------------------- */

@font-face {
    font-family: 'WGStampedRegular';
    src: url('include/fonts/wg-stamped/wg_stamped-webfont.eot');
    src: url('include/fonts/wg-stamped/wg_stamped-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/wg-stamped/wg_stamped-webfont.woff') format('woff'),
         url('include/fonts/wg-stamped/wg_stamped-webfont.ttf') format('truetype'),
         url('include/fonts/wg-stamped/wg_stamped-webfont.svg#WGStampedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ArvoBold';
    src: url('include/fonts/arvo/arvo-bold-webfont.eot');
    src: url('include/fonts/arvo/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/arvo/arvo-bold-webfont.woff') format('woff'),
         url('include/fonts/arvo/arvo-bold-webfont.ttf') format('truetype'),
         url('include/fonts/arvo/arvo-bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArvoRegular';
    src: url('include/fonts/arvo/arvo-regular-webfont.eot');
    src: url('include/fonts/arvo/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('include/fonts/arvo/arvo-regular-webfont.woff') format('woff'),
         url('include/fonts/arvo/arvo-regular-webfont.ttf') format('truetype'),
         url('include/fonts/arvo/arvo-regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
	width: 100%;
	height: 100%;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	color: #000000;
}

body {
   background: #000000 url('images-bb/background.jpg') top center no-repeat;
}

.tinymce_editor_body {
   width: auto;
   height: auto;
   padding: 5px;
   background-image: none;
   background-color: #fff;
}

html {
	overflow-y:scroll;
}

.show {
   display: block;
}

.hide {
   display: none;
}

.clear {
   clear: both;
}

a {
   color: #a70603;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

p {
   padding-bottom: 10px;
   line-height: 20px;
}

h1 {
   font-family: 'WGStampedRegular', serif;
   font-size: 36px;
   font-weight: normal;
   text-transform: lowercase;
   color: #a70603;
   padding: 10px 0 10px 0;
   margin: 0 0 5px 0;
   text-align: center;
}

h2 {
   font-family: 'WGStampedRegular', serif;
   font-size: 18px;
   font-weight: normal;
   text-transform: lowercase;
   color: #a70603;
   padding: 0 0 10px 0;
   margin: 0;
   text-align: left;
}

h2.larger  { font-size: 26px; float: left; padding-top: 15px; }

h3 {
   font-family: 'WGStampedRegular', serif;
   font-size: 26px;
   width: 100%;
   text-align: center;
   padding: 15px 0;
   color: #046a43;
   font-weight: normal;
   text-transform: lowercase;
   margin: 0;
}

ul {
   display: block;
   margin-left: 40px;
   margin-top: 0;
   margin-bottom: 0;
   list-style-type: disc;
   list-style-position: outside;
   padding-bottom: 10px;
}

#site-wrapper {
   width: 993px;
   position: absolute;
   left: 50%;
   margin: 0 0 0 -496px;
   padding: 0;
}

#logo {
   position: absolute;
   top: 5px;
   left: 395px;
   z-index: 950;
}

.serve-gator {
   padding-left: 10px;
}

#site-footer { padding: 5px 0 20px 10px; text-align: center; float: left; width: 977px; }
#site-footer div.left  { float: left; }
#site-footer div.right { float: right; }
#site-footer, #site-footer a { color: #555; }

#navigation-wrap {
   position: absolute;
   top: 105px;
   left: 4px;
   width: 993px;
   height: 86px;
   background: transparent url('images-bb/navigation.png') top left no-repeat;
   z-index: 850;
}

#navigation-wrap .current {
   float: right;
   text-align: center;
   font-size: 12px;
   width: 310px;
   line-height: 30px;
   margin: 10px 15px 0 0;
   color:#fff;
   font-weight: normal;
   font-family: 'ArvoRegular', Rockwell, 'Courier New', Courier, Georgia, Times, 'Times New Roman', serif;
}

#navigation-wrap .current span {
   font-family: 'WGStampedRegular', serif;
   font-size: 22px;
   font-weight: normal;
   text-transform: lowercase;
}

#location-social {
   float: right;
   width: 256px;
   margin: 5px 25px 0 0;
}

#location-drop {
   float: left;
   list-style-type: none;
   list-style-image: none;
   width: 172px;
   height: 28px;
   padding: 0;
   margin: 3px 0 0 0;
   border: none;
   background: #e5d3b9 url('images-bb/drop-down.jpg') top left no-repeat;
}

#location-drop li {
   float: left;
   width: 157px;
   height: 20px;
   position: relative;
   list-style-type: none;
   list-style-image: none;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-size: 12px;
   margin: 0;
   padding: 8px 0 0 15px;
   cursor: pointer;
}

#location-drop ul {
   display: none;
   list-style-type: none;
   position: absolute;
   width: 169px;
   top: 28px;
   left: 2px;
   margin: 0;
   padding: 0;
   z-index: 900;
   background-color: #e5d3b9;
   border-top: 1px solid #000;
}

#location-drop > ul {
   top: auto;
   left: auto;
}

#location-drop li:hover > ul {
   display: block;
}

#location-drop ul li {
   background-image: none;
   display: inline;
   float: none;
   margin: 0;
   padding: 0;
}

#location-drop a:link,
#location-drop a:visited {
   display: block;
   margin: 0;
   padding: 0 5px;
   height: 28px;
   line-height: 28px;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-weight: normal;
   font-size: 12px;
   color: #000;
   text-align: left;
   text-decoration: none;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   cursor: pointer;
}

/* Hover/Selected state for all links in navigation -- both main and sub-menu */
#location-drop a.selected,
#location-drop a:hover,
#location-drop a:active {
   color: #a70603 !important;
   font-weight: normal;
}

#location-social img { float: right; padding-left: 5px; }

#page-slider-wrap {
   position: absolute;
   top: 186px;
   width: 993px;
   height: 320px;
   padding: 0 21px;
   z-index: 500;
}

#slideshow                 { position: absolute; top: 186px; width: 940px; height: 320px; margin-left: 28px; z-index: 500; }
#slideshow img             { position: absolute; top: 0; left: 0; z-index: 508; opacity: 0.0; }
#slideshow img.active      { z-index: 510; opacity:1.0; }
#slideshow img.last-active { z-index: 509; }
#slideshow img.hidden      { display: none; }

#landing-slideshow                 { position: absolute; top: 186px; width: 993px; height: 320px; padding: 0 21px; margin-left: 28px; z-index: 500; }
#landing-slideshow img             { position: absolute; top: 0; left: 0; z-index: 508; opacity: 0.0; }
#landing-slideshow img.active      { z-index: 510; opacity:1.0; }
#landing-slideshow img.last-active { z-index: 509; }
#landing-slideshow img.hidden      { display: none; }

#page-slider-no-frame {
   position: relative;
   margin-top: 186px;
   z-index: 800;
}

#page-slider-frame {
   position: relative;
   margin-top: 186px;
   width: 993px;
   height: 320px;
   background: transparent url('images-bb/subpage-frame_slider.png') top left no-repeat;
   z-index: 800;
}

#page-repeater {
   width: 993px;
   background: transparent url('images-bb/subpage-frame_repeat.png') top left repeat-y;
   z-index: 800;
}

#page-content-wrap {
   width: 993px;
   min-height: 489px;
   background: transparent url('images-bb/subpage-frame_main.png') top left no-repeat;
   z-index: 800;
}

#page-content {
   float: left;
   width: 605px;
   margin: 15px 0 0 50px;
}

#page-content-sidebar {
   float: left;
   width: 240px;
   margin: 20px 0 0 55px;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-weight: bold;
   text-align: center;
}
#page-content-sidebar h2 { text-transform: uppercase; padding: 5px; font-size: 42px; text-align: center; }
#page-content-sidebar .phone { font-size: 16px; font-weight: bold; }
#page-content-sidebar .fax   { font-size: 13px; font-weight: bold; }
#page-content-sidebar .hours { line-height: 26px; }
#page-content-sidebar .address { font-size: 16px; line-height: 20px; padding-bottom: 20px;}
#page-content-sidebar .map-wrap { border: 2px solid #000; background: #fff; }
#page-content-sidebar .map-link { display: block; font-size: 10px; color: #a70603; text-align: right; }

#page-content-footer {
   width: 993px;
   height: 14px;
   background: transparent url('images-bb/subpage-frame_footer.png') top left no-repeat;
   z-index: 800;
}

.gator-divider {
   padding: 15px 0;
}

/* ----------------------------------------------------------------------------------------------------
		Drop-down Menu Styles
------------------------------------------------------------------------------------------------------- */

/* The primary UL tag of the menu */
#navigation {
   list-style-type: none;
   float: left;
   margin: 10px 0 0 15px;
   padding: 0;
}

/* The LI tag for each main menu item */
#navigation li {
   background: none;
   float: left;
   text-align: center;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 900;
   list-style-image: none;
}

/* The drop-down list of any sub-menu item list */
#navigation ul {
   background: #fff;
   display: none;
   list-style-type: none;
   position: absolute;
   top: 30px;  /* MAKE SAME AS THE A TAG HEIGHT/LINE-HEIGHT */
   left: 0;
   margin: 0;
   padding: 0;
}

#navigation > ul {
   top: auto;
   left: auto;
}

#navigation li:hover > ul {
   display: block;
}

#navigation li.over ul {
   display: block;
}

/* The LI tag for each sub-menu item in drop-down list */
#navigation ul li {
   background-image: none;
   display: inline;
   float: none;
   margin: 0;
   padding: 0;
}

/* All links in navigation -- both main and sub-menu */
#navigation a:link,
#navigation a:visited {
   display: block;
   float: left;
   margin: 0;
   padding: 0 8px;
   height: 30px;
   line-height: 30px;
   font-family: 'ArvoBold', Rockwell, 'Courier New', Courier, Georgia, Times, 'Times New Roman', serif;
   font-weight: normal;
   font-size: 16px;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
}

/* Hover/Selected state for all links in navigation -- both main and sub-menu */
#navigation a.selected,
#navigation a:hover,
#navigation a:active {
   color: #ce9a35 !important;
   font-weight: normal;
}

/* All links in drop-down sub-menus of navigation */
#navigation ul li a:link,
#navigation ul li a:visited {
   display: block;
   float: none;
   width: 100px;
   margin: 0;
   text-align: left;
   background-color: #fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
}

/* Hover state of all links in drop-down sub-menus of navigation */
#navigation ul li a:hover,
#navigation ul li a:active {
   color: Red !important;
   background-color: #eee !important;
}

/* Menu */
div.menu-header      { padding-top: 20px; color: #8e0502; }
h2.menu-category     { margin: 15px 0 5px 0; padding: 10px 0 5px 0; border-bottom: 2px solid #046a43; border-top: 2px solid #046a43; color: #046a43; font-size: 22px; text-align: left; }
p.pdf-p              { margin: 5px 0 15px 0; padding: 10px 0 5px 0; border-bottom: 2px solid #046a43; border-top: 2px solid #046a43; color: #046a43; text-align: center; }
div.category-header  { padding: 0 0 10px 0; color: #8e0502; float: left; clear: both; }
div#jump-wrap        { width: 525px; text-align: center; padding: 0 40px; }
div.top-jump         { float: right; font-style: italic; padding: 0 5px 10px 0; }
div.top-jump a       { color: #046a43; }
div.menu-item        { float: left; width: 605px; padding: 10px 0; border-top: 1px dotted black; }
   div.menu-item div.item-title       { font-size: 17px; font-weight: bold; float: left; height: 30px; }
   div.menu-item img.menu-icon        { vertical-align: top; padding-left: 5px; }
   div.menu-item div.item-price       { font-size: 14px; font-weight: bold; float: right; }
   div.menu-item div.item-description { float: left; }
   div.menu-item div.item-note        { float: left; font-style: italic; padding: 5px 0 0 15px; clear: both; }
div.no-border        { border: none; }
div.category-footer  { color: #8e0502; }
div.menu-footer      { padding: 10px 0; color: #8e0502; }


table.gallery-grid { clear: both; }
table.gallery-grid tr td { padding: 8px; height: 125px; width: 180px; vertical-align: middle; text-align: center; }

#contact-map-wrap { float: right; }
