﻿@import url(../StyleSheet.css);

body 
{
    background: #f9ce81 url(SiteFrame/BodyBgSync.jpg) top repeat-x;
    text-align: center;
    margin: 0;
    font-size: 12px;
    line-height: 1.2em;
}

html, body {height: 100%;}
.clear { clear: both; }

#container
{
    text-align: left;
    margin: 0 auto;
    width: 1024px;
}
#canvas { background: url(/App_/ROOT/PageFrame/StandardPartial/SiteFrame/CanvasBgSync.jpg) top center repeat-y; }
#wrap 
{
    background: url(/App_/ROOT/PageFrame/StandardPartial/SiteFrame/CanvasBgTop.jpg) top center no-repeat;
    height: auto !important;
    height: 671px;
    min-height: 671px;
}
#content 
{
    width: 1024px;
    padding-bottom: 25px;
}

#footer input.text, #header input.text
{
    border: 0;
    background: #fff url(/App_/ROOT/PageFrame/StandardPartial/Content/FrameInputBg.gif) top left no-repeat;
    font-size: 11px;
    padding:0 3px;
    margin: 2px 0;
}

/*** header *************************/
#header 
{
    background: #c55327 url(Header/HeaderBg.jpg) top left no-repeat;
    height: 53px;
    position: relative;
    z-index: 300;
}
#header h1 { margin: 0; padding: 4px 0 0 30px; }
#header h1 a, #header h1 a span
{
    display: block;
    width: 116px;
    height: 49px;   
}
#header h1 a 
{
    position: relative;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
}
#header h1 a span
{
    position: absolute;
    top: 0;
    left: 0;
    width:220px;
    height:58px;
    background: url(/App_/ROOT/PageFrame/StandardPartial/Header/New_Logo.png) top left no-repeat;
}
#header .searchPane 
{
    position: absolute;
    top: 50px;
    right: 45px;
    z-index: 350;
}

/*** Main Tool ********************************************/
ul#mainTool  
{
    position: absolute; 
    top: 13px;
    right: 20px;
    z-index: 400;
}
ul#mainTool, ul#mainTool li { margin: 0; padding: 0; list-style-type: none; }
ul#mainTool li { display: block; position: relative; float: left; margin-left: 15px; }
ul#mainTool li a.rootLink 
{
    color: #fff;
    font-family: Georgia, "Times New Roman";
    font-size: 18px;
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    padding: 6px 0 0 38px;
    height: 30px;
    line-height: 22px;
    background-repeat: no-repeat;
    background-color: Transparent;
     z-index: 402;
     position: relative;
}
ul#mainTool li a.rootLink:hover { color: #456969; }
#mt_ShoppingSection a.rootLink      { background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/Shopping.gif); width:88px; }
#mt_RestaurantSection a.rootLink   { background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/Restaurants.gif); width:110px; }
#mt_EventSection a.rootLink        { background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/Events.gif); width: 67px; }
#mt_DirectorySection a.rootLink     { background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/Directory.gif); width:86px; }
#mt_GuestServiceSection a.rootLink { background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/GuestServices.gif); width:136px; }
ul#mainTool li.active a 
{
    background-position: 0 -36px;
    background-color: #fff;
    color: #456969;
}
ul#mainTool li .subMenu, ul#mainTool li .subMenu  .subMenuWrap  
{
    background-image: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/DropDownBg.gif);
}
ul#mainTool li .subMenu 
{
    position: absolute;
    top: 33px; left: 0;
    z-index: 401;
    background-color: #fff;
    background-position: top left;
    width: 354px;
}
ul#mainTool li .subMenu .subMenuWrap 
{
    background-position: bottom left;
    margin: 5px 0 0 0;
    width: 100%;
    overflow: hidden;
}
ul#mainTool li#mt_directory .subMenu { width: 333px; }
ul#mainTool li#mt_GuestServiceSection .subMenu { left: -180px; }

ul#mainTool li .subMenuImage 
{
    background-position:top right;
    background-repeat: no-repeat;
    width: 181px;
    height: 92px;
    float: right;
    margin: 5px 10px 0 0;
}
ul#mainTool li ul
{
    /*background: url(/App_/ROOT/PageFrame/StandardPartial/MainTool/DropDownPicture.jpg) top right no-repeat;*/
    padding: 0; margin: 0 10px 7px 0;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    width: 140px;
    float: left;
}
ul#mainTool li.selected a 
{
    color: #336d72;
}
ul#mainTool li.active ul li 
{
    padding: 5px 10px;
    font-size: 11px;
    float: none;
    width: 120px;
    margin: 0;
}
ul#mainTool li.active ul li a
{
    color: #d67437;
    font-weight: bold;
}

/*** Footer *************************/
#footer, #footer a { color: #fff; }
#footer
{
    width: 100%;
	height: 193px;
}
#footer .content 
{
    width: 964px;
    margin: 0 auto;
    height: 193px;
    /*background: #3bb5bd url(/App_/ROOT/PageFrame/StandardPartial/Footer/BgSync.jpg) top repeat-x;*/
    min-height: 157px;
    background: #3AB3BB url(/App_/ROOT/PageFrame/StandardPartial/Footer/BgSync.jpg) top repeat-x;
    text-align: left;
    padding: 0 30px;
}
#footer .links, #footer .giftCards, #footer .emailSignUp 
{
    background: url(/App_/ROOT/PageFrame/StandardPartial/Footer/Divider.gif) 0 26px repeat-x;
    margin-bottom: 10px;
}
#footer .links { width: 430px; float: left; overflow: hidden; }
#footer .links ul, #footer .links ul li { list-style-type: none; margin: 0; padding: 0; }
#footer .links ul  
{
    width: 143px; 
    float: left; 
    margin: 35px 0 0 0; 
}
#footer .links ul li  
{
    padding: 0 0 10px 12px; 
    background: url(Footer/Bullet.gif) 0 4px no-repeat;
    width: 131px;
}
#footer .giftCards, #footer .emailSignUp 
{
    float: left; 
    position: relative;
    padding-top: 34px;
    line-height: 1.5em;    
}
#footer .giftCards p, #footer .emailSignUp p { margin-bottom: .4em; }
#footer .giftCards  
{
    width: 255px; 
    padding-right: 60px; 
}
#footer .giftCards .shim 
{
    float: right;
    width: 90px;
    height: 15px;
}
#footer .emailSignUp { width: 219px; }
#footer .copyright 
{
    clear: both;
    background: url(/App_/ROOT/PageFrame/StandardPartial/Footer/Divider.gif) top left repeat-x;
    padding-top: 8px;
    zoom: 1; /** To correct invalid stylesheets to work with the most common browser in all the land..geez **/
}
#footer .socialMedia
{
    float:left;
    padding-bottom: 5px;
    padding-left: 10px;
    width: 200px;
    
} 
#footer .socialMediaLabel 
{
	float: left;
	position: relative;
	margin: 0;
	height: auto;
}
#footer .socialMediaIcons 
{
	margin-left: 110px;
}
#footer .footerMiddleBanner
{
    float:left;
    padding-bottom: 5px;
    width: 432px;
}
#footer .HighwoodsVector 
{
    float: left;
    clear: both;
	padding-top: 0px;
	padding-bottom: 5px;
	height: 24px;
	width: 300px;
}
#footer h3 
{
    color: #fef6e2;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: normal;
    font-family: Georgia, "Times New Roman";
    margin: 7px 0 13px 0;
    position: absolute;
    height: 46px;
}
#footer .giftCards h3 
{
    top: -41px;
    padding: 38px 0 1px 0;
    background: url(/App_/ROOT/PageFrame/StandardPartial/Footer/GiftCardIcon.gif) top right no-repeat;
    width: 280px;
}
#footer .emailSignUp h3 
{
    top: -51px;
    padding: 48px 0 1px 0;
    background: url(/App_/ROOT/PageFrame/StandardPartial/Footer/EmailIcon.gif) top right no-repeat;
    width: 210px;
}

/**** Content Area ***************************************/
#leftTool, #rightTool
{
    font-size: 11px;
}
#leftTool a, #rightTool a
{
    color: #d67437;
    font-weight: bold;
}
#leftTool blockquote { padding: 0; margin: 0; font-size: 1.1em; line-height: 1.5em; }
#leftTool ul, #rightTool ul 
{
    margin-bottom: 2em;
    margin-left: 0;
}
#leftTool li, #rightTool li
{
    margin-bottom: .5em;
    padding: 0 0 0 13px;
    background: url(/App_/ROOT/PageFrame/StandardPartial/Content/ToolBarBullet.gif) 0 5px no-repeat;
    list-style-type: none;
}
#leftTool ul li.selected a { color: #3bb5bd; }
#leftTool ul.noBullets, #rightTool ul.noBullets 
{ 
    margin: 0 0 2em 0;
}
#leftTool ul.noBullets li, #rightTool ul.noBullets li
{
    background: none;
    padding: 0;
    margin: 0 0 .7em 0;
    line-height: 1.4em;
}
#leftTool ul.subPage {
    margin-top: .7em;
}
#leftTool ul.subPage li {
    margin-left:10px;
    font-size:.9em;
}
#leftTool hr, #rightTool hr 
{
    border-top: 1px solid #cab38f;
    border-bottom: 1px solid #fff5e4;
    border-left: 0;
    border-right: 0;
}
table.pagerFrame 
{
    width: 100%;
    
}
table.pagerFrame th 
{
    padding: 5px 10px;
}
table.pagerFrame td 
{
    background-color: #f7eae4;
    color: #2b8e80;
    padding: 5px 10px;
}
table.pagerFrame tr.alternate td
{
    background-color: #fff;
}
table.pagerFrame tr td.alternate
{
    background-color: #fff;
}
input.button, a.button 
{
    background-color: #d67437;
    border: 0;
    color: #fff;
    font-family: Georgia, "Times New Roman";
    padding: 2px 13px;
}
input.button { padding: 4px 13px; }
input.searchButton 
{
    background-color: #ae3f1f;
    color: #fff;
    font-family: Georgia, "Times New Roman";
    border: 0;
    padding: 0px 3px;
    font-size: 11px;
    line-height: 12px;
    height: 15px;
}

a.button 
{
    display: -moz-inline-box;
    display: inline-block;
    text-decoration: none;
    padding: 3px 13px 4px 13px;
}
.mainImage, .mainImage span { display: -moz-inline-box; display: inline-block; }
.mainImage { border: 1px solid #b7b7b7; margin-bottom: 1em; }
.mainImage span { border: 1px solid #dbdbdb; }
.mainImage span span 
{
    background: #fff;
    padding: 3px;
    border: 1px solid #f3f3f3;
}
div.errorPane { margin:5px 0 5px 0; }
div.errorPane span.error { font-weight:bold; color:Red; }
.error { font-weight:bold; color:Red; }

div.topPagination {
    float:right;
    margin: 10px 2px 15px 0;
}
div.bottomPagination {
    float:right;
    margin: 0px 2px 10px 0;
}
.padBottom { margin-bottom:15px; }

#noscript { padding:25px 10px; margin:10px auto; width: 800px; background-color:#fff; border:solid 2px #ccc; font-size: 1.2em; }
#nocookies { padding:25px 10px; margin:10px auto; width: 800px; background-color:#fff; border:solid 2px #ccc; font-size: 1.2em; }

/***** EngineFrame ****************************************************************/
table.engineTable { }
table.engineTable td { padding:5px; } 

.selectControlLabel  
{
    background: #fff url(/App_/ROOT/PageFrame/Standard/Content/SelectButton.gif) top right no-repeat; 
    cursor: pointer; border: 1px solid #ccc; padding: 0px 30px 0 5px;
    float: left;
    overflow: hidden;
    height: 14px;
    margin-right: 5px;
    line-height: 1.2em;
}
ul.selectControlList, ul.selectControlList li { margin: 0; padding: 0; list-style-type: none; }
ul.selectControlList { background: #fff; border: 1px solid #ccc; min-width: 0; }
ul.selectControlList li { background: none; cursor: pointer; padding: 3px; zoom: 1;}
ul.selectControlList li.active { background: #eee; }

.noMargin {
    margin:0 0 0 0;
}
