﻿
body				{ background-color:#b4ae72; font-family: Tahoma;}
a img				{ border:none; }
a.BTS				{ color: #996633; font-weight: bold; }
body				{ font-family:Arial; font-size:14px; }

div#body-wrapper	{ background-color:#FFF; background-position:left top; background-repeat:repeat-x; border:2px solid #585836; }
div#header-tacoma	{ background-image:url(/images/ui/header-border.gif); background-color: white; background-position:left bottom; background-repeat:repeat-x; padding-bottom:10px; width: 763px; height: 160px;  border:1px solid #C08F4D;}
div#header			{ background-image:url(/images/ui/header-border.gif); background-color: white; background-position:left bottom; background-repeat:repeat-x; padding-bottom:10px; width: 763px; height: 120px;  border:1px solid #C08F4D;}
div#header-profile  { margin:0; padding:0; }
div#header-more		{ text-align:right; }
div#header-logo		{ margin-left: 10px;}
div#body			{ padding-top: 10px; padding-bottom: 30px;}
div.body-padded		{ margin-left:10px; margin-right:10px; _margin: 0px; }
div.white			{ background-color:#fff; }
div.tan				{ background-color:#E0DBB4; }
div#flashContainer	{ width: 258px; float: right; margin: 0px 10px 0px 5px; height: 456px; border: 1px solid #996633;}
div#NewsEvents		{ width: 216px; float: left; margin-right: 5px;}
div#SearchNewsEvents{ float: left; width: 450px; margin-left: 10px; }
div.header			{ height: 26px; margin-bottom: 10px;}
div#headerTop		{ background: transparent url('/images/ui/header-border.gif') repeat-x top left; }

/* form fields */
select, input, textarea				{ font-size:.85em }
div.form-field						{ margin-bottom:10px; margin-left: 12px;}
div.form-field1						{ margin-bottom:10px; }
div.form-field label				{ display:block; margin-bottom:3px; color:#996633; font-size: .9em; white-space: nowrap;}
div.form-field select				{ width:125px; }
div.form-field select.hour			{ width:auto }
div.form-field select.minute		{ width:auto }
div.form-field select.ampm			{ width:auto }
div.form-field input				{ width:90%; }
div.form-field textarea				{ width:98%; font-family:Arial; font-size:1em }
div.form-field1 label				{ display:block; margin-bottom:3px; color:#996633; font-size: .9em; white-space: nowrap;}
div.form-field1 select				{ width:125px; }
div.form-field1 select.hour			{ width:auto }
div.form-field1 select.minute		{ width:auto }
div.form-field1 select.ampm			{ width:auto }
div.form-field1 input				{ width:90%; }
div.form-field1 textarea			{ width:98%; font-family:Arial; font-size:1em }
td.form-submit						{ text-align:right; }
td.form-submit input				{ margin-right:6px; }
div#pricePerPerson					{ width: 100%;*width: 438px;}
div#pricePerPerson input			{ width: 180px;}
div#numberOfGuests					{ width: 100%; *width: 438px;}
div#numberOfGuests input			{ width: 180px; }
div#location						{ width: 100%; *width: 438px;}
div#location select					{ width: 150px; }
div#neighborHood					{ width: 100%; *width: 438px;}
div#neighborHood select				{ width: 150px; }
span.budgetHelper					{ font-weight:bold; padding-left:3px; text-decoration:underline; color:#FFF; cursor:pointer; cursor:hand; }
span.required						{ color:red; font-weight:bold; }
.required-msg						{ color:Red; font-size:.7em; }
div.errors							{ color:Red; font-size:.7em; padding-left:13px; padding-bottom:5px; }
input.cal-button					{ width:25px !important; }
input.cal-textbox					{ width:100px !important; }

.col-5050							{ width: 45% !important; float: left; }
.col-5050.c2						{ width: 50% !important; margin-left: 10px; }
.col-5050.c2 label					{ width: auto !important; }


/* search control styles */
table.venue-search					{ width:100%; border:none; border-collapse:collapse; }
table.venue-search td.first-col		{ width:50%; }
table.venue-search td.second-col	{ width:20%; }
table.venue-search td.third-col		{ width:30%; }
div#searchWrapper					{ background-color: #ffffff; border: 1px solid #996633; *width: 100%;}
div#searchHeader					{ background-image: url('/Images/ui/searchHeader.gif'); background-repeat: repeat-x; background-position: top left;}
span#searchHeaderText				{ color: White; font-size: .9em; font-weight: bold; font-family: Tahoma; padding-top: 4px; display: block; margin-left: 24px;}
div.form-field label				{ float: left; margin-right: 10px; width: 150px;}
.vertical div.form-field label		{ float: none; width: auto; margin-right:0px; }
.vertical .col-5050					{ width: 100% !important; float: none }
span.required-msg					{ float: left; margin-left: 38%; margin-top:10px; white-space: nowrap; }

/* search results styles */
div.search-results-wrapper			{ border:solid 1px #996633; padding:10px; background-color:#fff; }
table.search-results				{ width:100%; border:none; border-collapse:collapse }
table.search-results td				{ vertical-align:top; background-color: #E7E4C0; padding: 10px; }
table.search-results td.details		{ width:45%; padding-bottom:10px; border: solid 3px #585836; border-left: none; border-right: none; text-align:center; font-family:'Gill Sans MT', Arial }
table.search-results td.logo		{ width:31%; text-align:center; border: solid 3px #585836; border-right: none; }
table.search-results td.logo img	{ border: solid 1px black !important; }
table.search-results td.pic			{ width:24%; text-align:right; border: solid 3px #585836; border-left: none; }
table.search-results td.pic img		{ border: solid 1px black !important; }
table.search-results td.separator	{ background-color: #fff; padding:0px; }
table.search-results div.venue-name { font-weight: bold; font-family:'Gill Sans MT',Arial; font-weight:bold; font-size:12pt; border-bottom: solid 2px black; padding-bottom: 4px; margin-bottom:4px; }
table.search-results div.venue-btn	{ padding-top: 3px; }
table.search-results td.separator	{ height:5px; font-size:6pt; line-height:8pt; }
table.search-results tr.separator hr{ border:solid 1px #ccc; }
table.search-results td.details a	{ color: #261E13; }
div.search-again					{ padding:4px; margin-bottom:10px; text-align: center; font-size:14px; font-family:'Gill Sans MT', Arial }
table.search-noresults				{ width:100%; border:none; border-collapse:collapse; }
table.search-noresults td			{ padding:none; vertical-align:top; }
div.search-noresults-message		{ background-color:White; border:1px solid #996633; padding:10px; margin-right:10px; height:438px; }
div.search-noresults-message h1		{ font-size:1.5em; }
div.search-footer-text				{ font-family: 'Gill Sans MT', Arial; }

table.f-search-results				{ width:100%; border:none; border-collapse:collapse; }
table.f-search-results td			{ vertical-align:top; background-color: #F5F4E7; text-align:center; padding: 10px; }
table.f-search-results td.separator	{ background-color: #fff; padding:0px; }
table.f-search-results td.name		{ width:31%; border:solid 3px #585836; border-right:none; vertical-align:middle; font-family:'Gill Sans MT', Arial; font-weight:bold }
table.f-search-results td.details	{ width:45%; border-top:solid 3px #585836; border-bottom:solid 3px #585836; font-family:'Gill Sans MT', Arial }
table.f-search-results td.button	{ width:24%; border:solid 3px #585836; border-left:none; text-align:right }


/* request form styles */
table.request-form					{ width:100%; border:none; border-collapse:collapse; background-color: White;}
table.request-form td				{ padding:4px; vertical-align:top }
table.request-form td.first-col		{ width:33%; padding-left: 15px; }
table.request-form td.second-col	{ width:34%; }
table.request-form td.third-col		{ width:33%; }

/* news & events styles */
span.center							{ font-family: tahoma; text-align: center; display: block; width: 160px; padding: 0px 10px 7px 10px; font-weight: bold; font-size: 1em;}
p#newsText							{ color: #04455a; font-size: .7em; margin-top: 5px; *font-size: .8em;}
div#News							{ background-color: #FFFFFF; border: 1px solid #5A9CB1; float: left; width: 218px; margin-top: 10px;}
div#newsBody						{ margin-left: 0px; margin-right: 0px; margin-top:0px; padding:0px; }
div#Events							{ background-color: #FFFFFF; margin-top: 10px; border:1px solid #78903C; float: right; width: 218px;}
div#eventsBody						{  }
div#newsHeader						{ background: #00253B url('/Images/ui/newsHeader.gif') repeat-x top left; margin-bottom:0px; }
div#eventsHeader					{ background: #0C2400 url('/Images/ui/eventsHeader.gif') repeat-x top left; margin-bottom: 0px; border-bottom:1px solid #78903C; *width: 100%;}
span#newsHeaderText					{ color: White; font-size: .9em; font-weight: bold; font-family: Tahoma; padding-top: 3px; display: block; margin-left: 10px;}
span#eventsHeaderText				{ color: White; font-size: .9em; font-weight: bold; font-family: Tahoma; padding-top: 3px; display: block; margin-left: 10px;}

/* footer */
div#footerTop						{ background: transparent url('/images/ui/footerTop.gif') repeat-x top left; height: 10px;}
div#footerMiddle					{ background: white; height: 82px;}
div#footerMiddle img				{ margin-top: 20px;	margin-left: 25px;}
div#footerBottom					{ background: transparent url('/images/ui/footerBottom.gif') repeat-x top left; height:21px; width: 763px; margin: auto;}
div#Footer							{ border:0px solid #C08F4D; background-color: White;}
span#copyright						{ color: White; display: block; width: 100%; text-align:center; padding-top: 3px; font-size: 11px; }
div#footerLinks p a, div#footerLinks p span	{ display: block; float: left; margin-right:2px; margin-left:2px; white-space: nowrap; font-size: 1em; font-family: Arial; color: #421400;}
div#footerLinks p					{ height: 20px; color: #421400; margin-bottom: 20px; }
div#footerLinks						{ background: none; width:763px; margin: auto; padding-top:7px; padding-left: 50px; font-family: Tahoma;}
div#footerCopyRight					{ color: White; font-size:.8em; font-family: Arial; text-align: center; }

/* venue profile styles */
div#location1						{ float: left; margin-left:15px; margin-right: 40px; width: 200px;}
div#info							{ float: left; }
div#VenueBody						{ height: 230px; color: #996633; margin-top:20px; margin-left:5px; background-color: #ffffff; border:1px solid #996633; margin-right:5px;}
span.VenueName						{ font-weight: bold;}
div#profileImage					{ float: left; width: 300px;}
span.Title							{ width: 60px; display: block; float: left; font-size:.8em;}
span.info							{ padding-left: 30px; display: block; float: left; font-size:.8em;}
div#infoHeader						{ margin-bottom: 10px; font-size:.8em;}
div.checkAvailability				{ height: 26px; background-color: White; padding-bottom: 25px;}
div#caWrapper						{ border:1px solid #996633; margin-left: 5px;  margin-top: 20px; margin-right:5px; background-color:#fff}
input.searchButton					{ margin-bottom: 10px; margin-left: 13px; background-color:Black; color:white; font-weight:bold }
div#sendError, div#sendSuccess		{ margin-left: 5px; margin-right: 5px; margin-top:15px; padding-left:10px; padding-right:10px; padding-bottom:10px; border:1px solid #996633; background-color:#fff; }

/* Related Venues Control Styles */
div.controlBox						{ color: #996633; margin-top: 20px; margin-left: 5px; background-color: #fff; border: solid 1px #996633; margin-right: 5px; }
div.controlBox div.header			{ background-image: url('/Images/ui/searchHeader.gif'); background-repeat: repeat-x; background-position: top left;}
div.controlBox div.header span.text { color: White; font-size: .9em; font-weight: bold; font-family: Tahoma; padding-top: 4px; display: block; margin-left: 24px;}
div.controlBox div.body				{ margin: 15px; }
div.controlBox div.logos			{ margin-top: 20px; text-align: center; margin-bottom: 10px; }
div.controlBox div.logos a		{ margin-left: 30px; }
div.controlBox div.logos a:first-child { margin-left: 0px; }		

/* venue page */
table#topArea						{ color:#996633; margin-bottom: 20px;}
table#topArea td					{ vertical-align: top; }
td#topInfo							{ padding-top: 20px; }
td#topInfo img						{ margin-bottom: 10px; }
td#topFlash							{ padding-left: 20px; padding-top: 20px; }
div#deftailsHeader					{ background: transparent url('/images/ui/footerBottom.gif') repeat-x top left; height:21px;}
span#detailsHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold;}
h2#detailsHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold;}
div#Details							{ width: 763px; margin-left: -10px;}
p#detailsText						{ margin-left: 20px; margin-right: 20px; color:#996633; margin-bottom: 20px;}
div#genInfoHeader					{ background: url('/images/ui/footerBottom.gif') repeat-x left top; 
height:21px;
    width: 763px;
}
span#genInfoHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold;}
h2#genInfoHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold;}
div#genInfo							{ width: 751px; 
margin-left: -10px;
}
table.genInfoTable					{ color:#996633; margin-left: 15px; 
margin-top: 20px;
}
td.infoLeft							{ font-weight: bold; width: 89px; padding-right: 10px; white-space: nowrap;}
table#tableRight					{ border: 2px solid #401200;
    padding: 1px 4px;
    float: right; width: 452px;
    height: 236px;
    margin-right: 17px;
}
table#tableLeft						{ border: 2px solid #401200;
    padding: 1px 4px;
    float: left;     width: 244px;
    height: 236px;
}
table#tableRight td, table#tableLeft td	{ vertical-align: top; padding-bottom: 10px; }
div.groupDining							{ }
div.groupDiningHeader					{ background: transparent url('/images/ui/groupDining.gif') repeat-x top left; height:21px; width: 763px; margin-left: -10px; margin-bottom: 10px;}
span.groupDiningHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
h2.groupDiningHeaderText				{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
div.priveDining							{ }
div.privateDiningHeader					{ background: transparent url('/images/ui/privateDining.gif') repeat-x top left; height:21px; width: 763px; margin-left: -10px; margin-bottom: 10px;}
span.privateDiningHeaderText			{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
h2.privateDiningHeaderText			    { color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
div.chefHeader							{ background: transparent url('/images/ui/chefinfo.gif') repeat-x top left; height:21px; width: 763px; margin-left: -10px; margin-bottom: 10px; float: left;}
span.chefHeaderText						{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
div.groupDining, div.privateDining, div.chefDining, div.offsiteCatering, div#genInfo, div#Details { float: left; margin-bottom: 10px; }
div.groupDining img, div.privateDining img	{ float: left; }
table.groupDining						{ float: left; width: 230px;}
table.groupDining td					{ padding-bottom: 10px; }
table.groupDining td.infoLeft			{ padding-right: 10px; vertical-align: top;}
table.groupDining					    { margin-top: 0px; }
p.roomInfo								{ width: 220px; float: left; margin-top: 0px; margin-left: 20px; color:#996633;}
p#chefInfo								{ color: #996633; float: left; width: 550px; margin-left: 20px; margin-top: 0px;}
span#chefDescrip						{ font-size: .9em; color:#996633; float: left; white-space: nowrap;}
span.hidden								{ display: none; color: #996633; }
a.moreLink								{ color: #996633; font-weight: bold; }
a#map									{ color: #996633; font-weight: bold; cursor:pointer;}
div.chefDining img						{ margin-bottom: 10px; float: left;}
div.offsiteCateringHeader				{ background-image: url('/Images/ui/newsHeader.gif'); background-repeat: repeat-x; background-position: top left; height:21px; width: 763px; margin-left: -10px; margin-bottom: 15px;}
span.offsiteCateringHeaderText			{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
h2.offsiteCateringHeaderText			{ color: White; display: block; width: 100%; margin-left:20px; padding-top: 3px; font-size: .9em; font-weight: bold; }
p#offsiteCateringText					{ margin-left: 20px; margin-right: 20px; color:#996633; margin-bottom: 20px;}
div.chefInfoContainer					{ float: left; width: 110px; }
div.chefDining							{ margin-bottom: 0px; }
a.bodyLink								{ text-decoration: none; color:#996633; font-weight:bold; }


/* Budget Help Page */
body#budget-help-wrapper				{ margin: 0 0 0 0; background-color:#FFF; }
div#budget-help-title					{ width:100%; background-color:#996633; color:#FFF; font-weight:bold; padding-bottom: 10px; padding-top: 10px;}
div#budget-help-title p					{ margin: 0px 10px 10px 10px;}
#budget-help-wrapper p					{ margin: 10px 10px 10px 10px; }


/* New Check Availability Styles */
table.ca-request-form					{ width:100%; border:none; border-collapse:collapse; background-color:White;}
table.ca-request-form td				{ padding:4px; vertical-align:top; }
table.ca-request-form td.first-col		{ width:38%; padding-left:15px; }
table.ca-request-form td.second-col		{ width:31%; }
table.ca-request-form td.third-col		{ width:31%; }

div.ca-form-field						{ margin-bottom:10px; }
div.float								{ float:left; width:50%; }
div.ca-form-field label					{ display:block; margin-bottom:3px; color:#996633 }
div.ca-form-field input					{ width:90%; }
div.ca-form-field select				{ width:90%; }
div.ca-form-field select.hour			{ width:auto }
div.ca-form-field select.minute			{ width:auto }
div.ca-form-field select.ampm			{ width:auto }
div.ca-form-field textarea				{ width:90%; height:67px; }
div.ca-form-field .help-text			{ font-size:0.8em; color:#666; }
div.ca-form-field input.phone			{ width:20%; }
div.ca-form-field input.phone2			{ width:30%; }
td.ca-form-submit						{ text-align:right; }
td.ca-form-submit input					{ margin-right:6px; }
.ca-required-msg						{ color:Red; font-size:.7em; }

.requestButton							{ font-size: 12pt; cursor:pointer; padding-left:20px; padding-right: 20px; padding-top:4px; padding-bottom:4px; background-color:#99CC99; }

h1, h2									{ color: #996633; }
h1										{ font-size:1.8em; }
h2										{ font-size:1.5em; }
p.testimonial							{ margin-bottom: 5px; border-top:solid 1px #ddd; padding-top:10px; }
p.testimonial-sig						{ margin-top: 10px; font-style:italic; padding-left:10px; }


/* modified home styles */
table#home-layout						{ border:none; border-collapse:collapse; width:100%; }
table#home-layout td					{ border:none; vertical-align:top; }
table#home-layout td.leftcol			{ width:32%; }
table#home-layout td.midcol				{ width:32%; }
table#home-layout td.rightcol			{ width:36%; }
table.header							{ padding: 6px; padding-bottom: 0px; }

table#flash-container					{ border:solid 1px #996633; margin-left: 12px; margin-bottom: 6px;}
div#home-ads							{ margin-top:10px; }

table.home-box-blue, 
table.home-box-green, 
table.home-box-purple, 
table.home-box-red						{ background-color:#FFF; margin-top: 6px;}

table.home-box-blue .header, 
table.home-box-green .header, 
table.home-box-purple .header, 
table.home-box-red .header				{ font-weight:bold; color:#FFF; padding-left:7px; padding-top:4px; height:20px; margin-bottom:0px; }

table.home-box-blue						{ border:solid 1px #5A9CB1; }
table.home-box-blue .header				{ background: #00253B url('/Images/ui/newsHeader.gif') repeat-x top left; }
table.home-box-green						{ border:solid 1px #78903C; }
table.home-box-green .header				{ background: #00253B url('/Images/ui/eventsHeader.gif') repeat-x top left; }
table.home-box-purple						{ border:solid 1px #343470; }
table.home-box-purple .header				{ background: #00253B url('/Images/ui/purpleHeader.gif') repeat-x top left; }
table.home-box-red						{ border:solid 1px #8E2323; }
table.home-box-red .header				{ background: #00253B url('/Images/ui/redHeader.gif') repeat-x top left; }
div.tacomafooter						{ background-color:#933D24; height:50px; color:White; font-size:.75em;font-family:Tahoma;}
a#imagelink								{ float: left; }
p#footertext							{ float: left; margin-top:5px; margin-bottom:0px; }
a.footerlink							{ color: White; }
div#tacoma-logo							{ width: 760px; height: 140px; }

/* New Homepage */
table.background                        { background:url("/Homepage-Graphics/Homepage-Link-bar.jpg") no-repeat; }
h1.default                              { font-family:Calibri; font-size:1.3em; color:White; font-weight:bold; padding:0; vertical-align:middle; }
h2.default                              { font-family:Calibri; font-size:1.0em; color:#660000; font-weight:bold; padding-top:0.2em; margin:0 } 
h2.default a                            { font-family:Calibri; font-size:1.0em; color:#660000; font-weight:bold; padding-top:0.2em; margin:0 }
h2.inline                               { display:inline; font-family:Calibri; font-size:1.1em; color:black; font-weight:bold; padding-top:0; margin:0 }
ul.news                                 { padding:.7em; margin:0; left:1em; font-family:Calibri; font-size:1em; list-style-type:disc; color:Gray; font-weight:bold; }
ul.news li                              { margin:0.5em; font-family:Calibri; font-size:0.9em}
ul.news a                               { text-decoration:none; }

