<<<<<<< .mine
/****************************
	Site Wide Styles
****************************/
* {margin:0px;padding:0px;}
body {background:url(../images/bg.gif) repeat #c0c7a2;color:#000;font-family:arial,verdana,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;margin:0px;padding:0px;}
#header-holder {width:100%;height:170px;background:url(../images/top-bg.gif) repeat top left transparent;}
#header {width:1200px;height:170px;margin:0px auto;background:url(../images/top.png) no-repeat top left transparent;position:relative;z-index:10;}
#footer {text-align:center;}
#footer a {font-weight:bold;color:#000;font-weight:normal;}
#footer a:hover {color:#333;}
.site {width:1200px;margin:0px auto;}
#content {width:1000px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {margin:0px 0px 10px;padding:0px;}
h1 {font-size:30px;}
h3 {font-size:16px;}
a {color:#b74b28;text-decoration:underline;font-weight:bold;cursor:pointer;}
a:hover {color:#c55734;}
p {margin:0px 0px 10px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul {margin:0px;padding:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}
fieldset {border:none;padding:0px;margin:0px;}
hr {border:none;height:1px;background:#76794a;margin:20px 5px;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.clear-space {clear:both;height:20px;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.red {color:#b74b28;}
.green {color:#76794a;}
.plain {text-decoration:none;}
.ltgreen {color:#8f9e54;}


/***************************
		Header
**************************/

#header a h1 {display:block;float:left;height:170px;width:140px;margin-left:106px;}
a.home-jump2 {display:block;float:left;height:100px;width:275px;}
div.findithere {display:block;float:left;height:47px;width:181px;padding:41px 0 0 11px;}
div.findithere span {display:none;}
div.findithere a.top-dd, div.findithere a.top-cos {display:block;float:left;height:17px;width:170px;cursor:pointer;}
div.findithere a.top-dd {margin-bottom:3px;}

form.topsearch {float:left;border:none;margin-left:145px;margin-top:5px;}
form.topsearch input.searchtxt {background:url(../images/10p.png) repeat;border:1px solid #868d78;padding:4px;width:145px;}
form.topsearch input.searchbtn {background:url(../images/40p.png) repeat;border:1px solid #9ba286;padding:3px 4px;color:#b74b28;font-weight:bold;cursor:pointer;}
form.topsearch input.searchbtn:hover {background:#fff;}

/***************************
		Main Nav
**************************/

.main_nav {float:left;font-family:"Times New Roman", Times, serif;margin-top:8px;margin-left:35px;}
.main_nav ul {padding:0px;margin:0px;}
.main_nav ul li {display:inline;list-style:none;margin:0px 9px;float:left;text-align:center;line-height:0.9;}
.main_nav ul li.last {display:inline;list-style:none;margin:0px 0px 0px 15px;}
.main_nav ul li a {color:#fff;text-decoration:none;font-weight:normal;font-size:18px;display:block;width:98px;height:44px;padding-top:3px;}
.main_nav ul li a.home {padding-top:10px;height:31px;}
.main_nav ul li a:hover, .main_nav ul li a.on  {background:url(../images/hover.png) top left no-repeat;color:#fff;}


/***************************
		Footer
**************************/
.pagecap {display:block;background:url(../images/mountains.gif) no-repeat top left;width:806px;height:53px;margin:0px 0px 15px;padding:0px;}
#footer ul.inline li {padding:0px 15px;}
#footer p {margin:10px 0px;}
.ender {margin:15px 0px;line-height:1.5;}


/*************************************************
					Home Page
************************************************/
.homepage-topbox {background:url(../images/homepage-topbox.png) no-repeat top left;float:left;display:block;width:961px;height:485px;margin:-34px 26px 20px}

/***** photo rotator *****/
.photorotator {margin:35px 0px 0px 20px;width:604px;float:left;}
.photo-holder-photo, .photo-holder {display:block;float:left;width:604px;height:389px;padding:0px;margin:0px;}
.photo-holder {background:url(../images/photo-frame.png) no-repeat top left;}
a.uploadphotos {display:block;height:80px;width:90px;margin-top:304px;float:left;}
.photo-caption {float:left;display:block;margin:5px 10px 5px 0px;padding:0px;width:385px;}
a.photo-prev, a.photo-next {float:left;display:block;height:41px;margin:0px;padding:0px;}
a.photo-prev {background:url(../images/photo-prev.gif) top left no-repeat;width:96px;}
a.photo-next {background:url(../images/photo-next.gif) top left no-repeat;width:92px;}

/*** do it this week ****/
.thisweek {float:left;display:block;width:304px;height:429px;background:url(../images/thisweek.png) top left no-repeat transparent;margin:36px 0px 0px 13px;padding:0px;}
.thisweek-content {margin:39px 13px 0px;padding-bottom:5px;height:333px;color:#3a3d2d;overflow:hidden;}
.thisweek-content h3 {font-size:20px;font-weight:bold;color:#3a3d2d;margin:0px;padding:0px;}
.thisweek-content img {background:#eaf0dd;padding:2px;border:1px solid #000;}
a.thisweek-link {text-align:center;font-size:18px;display:block;width:304px;margin:17px auto 0px;}

/**** bottom box ****/
.homepage-bottombox {background:url(../images/homepage-bottombox-bg.png) repeat-y top left;width:956px;margin:0px 28px 20px;}
.homepage-bottombox .top-shadow, .homepage-bottombox .bottom-shadow {width:956px;}
.homepage-bottombox .top-shadow {background:url(../images/hp-topshadow.png) no-repeat top left transparent;}
.homepage-bottombox .bottom-shadow {background:url(../images/hp-bottomshadow.png) no-repeat bottom left transparent;}

.bottombox-content {padding:15px;}

/* mini calendar */
.mini-cal {border:1px solid #BBC29C;-moz-border-radius:5px;padding:4px;float:left;margin-bottom:20px;width:283px;}
.cal-white {background:#f7f9f0;}

a.prevarrow, span.month, a.nextarrow {float:left;display:block;height:31px;}
a.prevarrow, a.nextarrow {width:42px;}
a.prevarrow {background:url(../images/prevarrow.png) top left no-repeat;}
a.nextarrow {background:url(../images/nextarrow.png) top left no-repeat;}
span.month {width:194px;text-align:center;color:#b74b28;padding-top:6px;font-weight:bold;font-size:16px;}

.mini-cal table {float:left;width:100%;text-align:center;font-size:14px;font-weight:bold;}
.mini-cal table th, .mini-cal table td {background:#d9dfc0;}
.mini-cal table th {color:#909260;padding:7px 0px;}
.mini-cal table td {border-width:1px 1px 0px 0px;border-style:solid;border-color:#e9edd9;}
.mini-cal table td a {color:#000;text-decoration:none;display:block;padding:7px 4px;}
.mini-cal table td a:hover {color:#000;}
.mini-cal table td.event a {color:#b74b28;}
.mini-cal table td.today {background:#bbc29c;}
.mini-cal table td:hover a {background:#eaeddb;}
a.seeevents {color:#616f3e;font-size:14px;text-align:center;display:block;width:100%;float:left;padding:7px 0px;}

/* quicklinks */
.quicklinks {background:url(../images/quicklinks.png) top left no-repeat;width:295px;height:331px;display:block;float:left;margin-bottom:15px;}
.quicklinks ul {margin:67px 0px 0px 60px;padding:0px;}
.quicklinks ul li {list-style:none;margin:30px 0px;}
.quicklinks ul li a {color:#616f3e;font-size:18px;font-weight:bold;text-decoration:none;}
.quicklinks ul li a:hover {color:#9f3e1f;}

/* welcomebox */
.welcomebox {background:url(../images/welcomebox.png) no-repeat top left;width:300px;height:380px;float:left;margin-bottom:20px;overflow:hidden;}
.welcomebox .welcomebox-content {color:#fff;margin:61px 20px 10px 10px;}
.welcomebox .welcomebox-content a, .welcomebox .welcomebox-content a:hover {color:#cec57c;font-weight:bold;}

/* it's been said */
.beensaid {background:url(../images/beensaid-repeat.png) repeat-y top left;width:305px;float:left;margin-left:-2px;}
.beensaid .beensaid-top {background:url(../images/beensaid-top.png) no-repeat top left transparent;}
.beensaid .beensaid-bottom {background:url(../images/beensaid-bottom.png) no-repeat bottom left transparent;}
.beensaid-content {padding:61px 10px 15px 15px;color:#41462a;font-weight:bold;font-size:13px;}
.beensaid-content span {font-size:14px;color:#626651;line-height:2;}

/* what's going on */
.whatsgoingon {margin:10px 0px 20px;}
.whatsgoingon p {padding:0px;margin:0px 0px 10px;}

/* sign up */
form.signup {display:block;width:306px;height:174px;background:url(../images/signup.png) no-repeat top left;margin:0px 0px 20px -2px}
form.signup fieldset {padding:63px 20px 0px;}
form.signup input.signupentry, form.signup input.signupbtn {display:inline;float:left;margin:5px 0px 0px;border:1px solid #868d78;font-weight:bold;}
form.signup input.signupentry {background:#fff;color:#8a917c;width:184px;padding:2px;margin-right:4px;}
form.signup input.signupbtn {color:#b74b28;background:#ebeadb;padding:1px 8px;cursor:pointer;}
form.signup input.signupbtn:hover {background:#f3f2e9;}

/* promo section */
.promoitems {background:url(../images/promo-top.png) no-repeat top left #91a176;display:block;width:300px;min-height:220px;}
.promobottom {background:url(../images/promo-bottom.png) no-repeat bottom left;display:block;width:300px;height:4px;}
.promo-container {padding:10px;}

/* Gift Certificates */
.giftcertificates a {display:block;width:289px;height:58px;background:url(../images/btn-giftcertificates.png) left top no-repeat;margin:0px 0px 20px 0px;float:left;}
.giftcertificates a:hover {background-position:0px -58px;}
/***********************************************************************************************************************************

	INTERIOR PAGES
	
************************************************************************************************************************************/


/************* EVERY PAGE *********************/

#topfix {margin-top:-40px;}
.siteframe {background:url(../images/siteframe-bg.png) repeat-y top center;margin:0px auto 0;padding:40px 25px 0;min-height:450px;}
.xtall {min-height:600px;}

#nav ul {margin:0px;padding:0px;}
#nav li {list-style:none;margin:5px 0px 5px;padding:0px;display:block;padding:2px 0 2px 2px;width:148px;border-width:1px 0px;border-style:solid;border-color:#949263;}
#nav li a {color:#f6fae4;font-size:14px;font-weight:bold;text-decoration:none;padding:2px 10px 4px;display:block;width:125px;}
/*#nav li:hover,*/ #nav li.open {background:#f9fbf0;border-width:1px 1px 1px 0px;border-style:solid;border-color:#74734C #DDDDDD #74734C #74734C;}
/*#nav li:hover ul li a,*/  #nav li.open ul li a {background:#F9FBF0;}
/*#nav li:hover a, */ #nav li.open a {background:#d6e0b0;color:#565733;}
#nav li ul {background:#f9fbf0;width:148px;margin:4px 0px 0px;border-right:1px solid #ddd;}
#nav li ul li {list-style:none;margin:5px 0px 5px;border:none;}
#nav li ul li a {color:#565733;font-size:12px;font-weight:normal;text-decoration:none;padding:5px 10px;display:block;}
#nav li ul li a:hover {background:#eff5d7;}
#nav li ul li:hover {border:none;width:146px;}

.footer-cap {display:block;width:954px;height:104px;background:url(../images/footer-cap.png) top left no-repeat;margin:0px 23px 10px;float:left;}
.breadcrumbs {float:right;margin:-10px 34px 5px 0px;position:relative;z-index:20;}
.breadcrumbs ul li {margin:0px 2px;}
.breadcrumbs ul li a {color:#949263;font-weight:normal;text-decoration:none;}
.breadcrumbs ul li a:hover {color:#636248;}
.breadcrumbs ul li.here a {font-weight:bold;}

.sidebar-spons {display:block;width:120px;height:600px;border:1px solid #333;margin:10px auto;}

/****** COMMON CONTENT ******/

.dotted {background:url(../images/dotted.png) repeat-y top left;float:left;min-height:400px;} /* creates dotted line down the page */
.siteframe h2 {visibility:visible;font-family:"Times New Roman", Times, serif;font-size:36px;color:#413e3c;margin:0px 0px 10px;}
.siteframe .left img, .siteframe .right img, img.border {border:1px solid #333;}
.siteframe .left img {margin:0px 10px 10px 0px;}
.siteframe .right img {margin:0px 0px 10px 10px;}
ul.right-list {margin:0px;padding:0px;} /* right col link list */
ul.right-list li {list-style:none;padding:0px 0px 10px;}
ul.right-list li a {text-decoration:none;}
ul.right-list li a:hover {text-decoration:underline;}
h5 {color:#C55734;font-size:22px;font-weight:normal;margin:0px;padding:0px;} /* red header for text blocks */
h5 a {text-decoration:none;font-weight:normal;}
a.button {background:url(../images/btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:150px;padding:8px 0px;margin-left:-2px;}

.whitebox {padding:5px;border:1px solid #cbcaae;background:#f9fbf0;margin:5px 0px;}
.whitebox h5 {font-family:"Times New Roman", Times, serif;margin-bottom:5px;}
.whitebox img, .whitebox a img {border:1px solid #666;float:left;margin-right:10px;}

ul.listpage {margin:0px;padding:0px;}
ul.listpage li {list-style:none;margin:0px 0px 40px;}

ul.pagination {float:right;margin-top:6px;}
ul.pagination li {margin:0px 5px;}
ul.pagination li a {color:#76794a;text-decoration:none;}


/* agendas & minutes */
table.agendas {font-size:14px;font-weight:bold;width:100%;margin-top:20px;}
table.agendas a {font-size:12px;}
table.agendas td {vertical-align:middle;border-bottom:1px solid #d5d8c6;padding:5px 0px;}
table.agendas th {padding:0px;}


/*** GETTING HERE ***/
a.contact-btn {margin-right:8px;margin-top:6px;}

ul.gettingherenav {margin:20px 0px 0px 7px;padding:0px;}
ul.gettingherenav li {list-style:none;display:inline;}
ul.gettingherenav li a {float:left;display:block;height:42px;cursor:pointer;width:197px;margin-left:-7px;}
ul.gettingherenav li a.gmap {background:url(../images/tab-nav/gmap.png) top left;}
ul.gettingherenav li a.cmap {background:url(../images/tab-nav/cmap.png) top left;}
ul.gettingherenav li a.dtmap {background:url(../images/tab-nav/dtmap.png) top left;}
ul.gettingherenav li a.dir {background:url(../images/tab-nav/dir.png) top left;}
	
ul.gettingherenav li a#on {background-position:bottom left;}

.getting-here {background:url(../images/getting-here.png) repeat-y;width:768px;}
.getting-here .gh-content {padding:10px;}
.blurb {padding:10px;}
.blurb h5 {font-weight:bold;margin-bottom:5px;}
.getting-here .gh-content iframe, .getting-here .gh-content img {border:2px solid #c0c48d;width:530px;height:520px;}
.getting-here-cap {background:url(../images/getting-here-cap.png) repeat-x;width:768px;height:15px;display:block;}


/*** Downtown Directory ***/

ul.glossary {background:url(../images/glossary.jpg) no-repeat top left transparent;height:49px;padding:11px 0px 0px 9px;}
ul.glossary li a {display:block;color:#C55734;font-size:18px;text-decoration:none;width:27px;height:27px;font-weight:normal;float:left;margin:0px 1px;text-align:center;padding-top:3px;}
ul.glossary li a:hover {background:url(../images/highlight.png) no-repeat top left transparent;}
ul.glossary li#active a, ul.glossary li#active a:hover {background:url(../images/highlight.png) no-repeat top left transparent;}

a.coupon-promo {float:left;display:block;background:url(../images/coupon-promo.png) no-repeat top left;width:499px;height:32px;margin-bottom:10px;}

ul.border li {border-bottom:1px solid #D5D8C6;margin-bottom:10px;padding-bottom:10px;}
ul.border li h5 {font-size:18px;font-weight:bold;}


/*** properties listing ***/

table.properties {width:100%;border:none;border-spacing:0px 4px;}
table.properties tr th {color:#565733;font-weight:bold;padding:0px 10px;background:#edf1dc;}
table.properties tr {background:#f6f8ee;}
table.properties tr.alt {background:#e8ead0;}
table.properties tr td {padding:10px;vertical-align:middle;border-top:1px solid #dcddc5;border-bottom:1px solid #dcddc5;}
table.properties tr td.first {border-left:1px solid #dcddc5;width:50px;}
table.properties tr td.last {border-right:1px solid #dcddc5;}
table.properties tr td a {text-decoration:none;font-weight:normal;}

form.property-search {background:#e8e9cf;border:1px solid #cbcaae;padding:2px;margin:10px 0 5px;}
form.property-search label, form.property-search input {float:left;display:inline;}
form.property-search label {color:#565733;font-weight:bold;padding:5px 4px 0px 4px;}
form.property-search input.text {border:1px solid #cbcaae;margin-right:4px;padding:4px;width:569px;}
form.property-search input.submit {display:block;background:url(../images/search.gif) no-repeat top left;height:26px;width:69px;cursor:pointer;border:none;}


/*** Gift Certificates ***/

form.buycerts label {display:inline;margin:0px 2px;color:#666;font-size:12px;}
form.buycerts input {border:1px solid #76794a;padding:2px;display:inline;width:40px;}
form.buycerts input.button {background:url(../images/btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:150px;padding:7px 0px;margin-left:-2px;border:none;color:#b74b28;font-weight:bold;cursor:pointer;height:35px;}

ul.certlist {margin:0px;padding:0px;}
ul.certlist li {font-weight:bold;font-size:14px;list-style:none;clear:both;background:url(../images/dots.gif) repeat-x left 14px;margin:7px 0px;}
ul.certlist li .left, ul.certlist li .right {background:#F9FBF0;padding-left:2px;padding-right:2px;}
ul.certlist li .left {padding-top:4px;color:#b74b28;}


/***** what to see and do *****/

.promo-box {float:left;display:block;height:218px;width:190px;padding:55px 16px 12px;color:#fff;margin:0px 35px 20px 0px;}
#last-promo {margin-right:0px;}
.promo-box .promo-content {height:180px;width:190px;overflow:hidden;}
.promo-box a.seemore {background:url(../images/blank.gif) repeat;display:block;width:190px;height:31px;margin-top:5px;cursor:pointer;}

.redbox {background:url(../images/red-box.png) no-repeat top left;}
.orangebox {background:url(../images/orange-box.png) no-repeat top left;}
.greenbox {background:url(../images/green-box.png) no-repeat top left;}

a.print-btn {background:url(../images/print-btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:104px;padding:8px 0px;margin-left:-1px;float:left;margin-top:5px;}



/******** INFO AND CONTACT *******/

.contact-top, .contact-bottom {width:454px;height:12px;float:left;display:block;margin:0px;padding:0px;}
.contact-top {background:url(../images/contact-top.png) no-repeat top left;}
.contact-bottom {background:url(../images/contact-bottom.png) no-repeat top left;}
.contact {width:454px;float:left;display:block;margin:0px;padding:0px;background:url(../images/contact.png) repeat-y top left;}
.contact iframe {height:420px;width:425px;margin:0px 11px;border:none;}
.contact-info {font-size:14px;}
.contact-info h3 {margin:0px;padding:0px;font-size:18px;color:#949263;}
.contact-info span {color:#b74b28;font-weight:bold;}

a.sistersite {display:block;width:280px;height:45px;cursor:pointer;margin:10px 0px;background:url(../images/sister-site.png) no-repeat top left;}
a.fig, a.gc {display:block;width:300px;height:39px;margin:3px auto 1px;cursor:pointer;}
a.fig {background:url(../images/fig.png) no-repeat top left;}
a.gc {background:url(../images/gc.png) no-repeat top left;}


/* events */

a.submitevent {background:url(../images/submit-your-event.gif) top left no-repeat;display:block;width:455px;height:45px;cursor:pointer;}
.lborder {border-left:1px solid #afb0ab;}
.lborder a {font-weight:normal;}
.lborder a img, .lborder img {border:none;float:none;display:inline;margin:0px 0px 0px 7px;}


/* calendar */
.cal {padding:4px;float:left;}

.cal a.prevarrow, span.month, a.nextarrow {float:left;display:block;height:31px;}
.cal a.prevarrow, a.nextarrow {width:42px;}
.cal a.prevarrow {background:url(../images/prevarrow.png) top left no-repeat;margin-left:-19px;}
.cal a.nextarrow {background:url(../images/nextarrow.png) top left no-repeat;}
.cal span.month {width:auto;text-align:center;color:#b74b28;padding:0px 10px;font-weight:bold;font-size:26px;}
.cal select.monthpick {margin:3px 10px 0px;float:left;}

.cal table {float:left;width:100%;text-align:center;font-size:14px;font-weight:bold;}
.cal table td {background:#d9dfc0;}
.cal table th {background:none;color:#909260;padding:0px;}
.cal table td {border-width:1px 1px 0px 0px;border-style:solid;border-color:#e9edd9;height:100px;width:14%;vertical-align:top;text-align:left;padding:5px;}
.cal table td a {color:#000;text-decoration:none;display:block;padding:0}
.cal table td a:hover {color:#000;}
.cal table td.event a {color:#b74b28;font-weight:bold;}
.cal table td.today {background:#bbc29c;}
.cal table td.today a {color:#fff;}
.cal table td.event span {font-size:11px;color:#000;font-weight:normal;display:block;margin-top:2px;}
.cal table td.event span a {color:#B74B28;text-decoration:none;font-weight:normal;display:inline;}
.cal table td.event span a:hover {text-decoration:underline;}

/* event profile */
ul.sponsorlist {margin:0px;padding:0px;}
ul.sponsorlist li {float:left;list-style:none;margin-bottom:10px;clear:both;}
ul.sponsorlist li .last a {padding-top:11px;float:left;}

h3.profile {font-size:20px;color:#949263;}
h4.eventdetails {display:block;width:235px;height:31px;background:url(../images/eventdetails.gif) no-repeat top left;}
.event {padding:10px 0px 10px 15px;width:238px;margin-bottom:10px;background:#fff;}
.event p {font-weight:bold;line-height:1.7;}
a.remindme {display:block;width:254px;height:35px;background:url(../images/remindme.gif) no-repeat top left;cursor:pointer;}=======
/****************************
	Site Wide Styles
****************************/
* {margin:0px;padding:0px;}
body {background:url(../images/bg.gif) repeat #c0c7a2;color:#000;font-family:arial,verdana,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;margin:0px;padding:0px;}
#header-holder {width:100%;height:170px;background:url(../images/top-bg.gif) repeat top left transparent;}
#header {width:1200px;height:170px;margin:0px auto;background:url(../images/top.png) no-repeat top left transparent;position:relative;z-index:10;}
#footer {text-align:center;}
#footer a {font-weight:bold;color:#000;font-weight:normal;}
#footer a:hover {color:#333;}
.site {width:1200px;margin:0px auto;}
#content {width:1000px;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span {display:none;}
h1, h2, h3 {margin:0px 0px 10px;padding:0px;}
h1 {font-size:30px;}
h3 {font-size:16px;}
a {color:#b74b28;text-decoration:underline;font-weight:bold;cursor:pointer;}
a:hover {color:#c55734;}
p {margin:0px 0px 10px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}
fieldset {border:none;padding:0px;margin:0px;}
hr {border:none;height:1px;background:#76794a;margin:20px 5px;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.clear-space {clear:both;height:20px;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:14px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.red {color:#b74b28;}
.green {color:#76794a;}
.plain {text-decoration:none;}
.ltgreen {color:#8f9e54;}


/***************************
		Header
**************************/

#header a h1 {display:block;float:left;height:170px;width:140px;margin-left:106px;}
a.home-jump2 {display:block;float:left;height:100px;width:275px;}
div.findithere {display:block;float:left;height:47px;width:181px;padding:41px 0 0 11px;}
div.findithere span {display:none;}
div.findithere a.top-dd, div.findithere a.top-cos {display:block;float:left;height:17px;width:170px;cursor:pointer;}
div.findithere a.top-dd {margin-bottom:3px;}

form.topsearch {float:left;border:none;margin-left:145px;margin-top:5px;}
form.topsearch input.searchtxt {background:url(../images/10p.png) repeat;border:1px solid #868d78;padding:4px;width:145px;}
form.topsearch input.searchbtn {background:url(../images/40p.png) repeat;border:1px solid #9ba286;padding:3px 4px;color:#b74b28;font-weight:bold;cursor:pointer;}
form.topsearch input.searchbtn:hover {background:#fff;}

/***************************
		Main Nav
**************************/

.main_nav {float:left;font-family:"Times New Roman", Times, serif;margin-top:8px;margin-left:35px;}
.main_nav ul li {display:inline;list-style:none;margin:0px 9px;float:left;text-align:center;line-height:0.9;}
.main_nav ul li.last {display:inline;list-style:none;margin:0px 0px 0px 15px;}
.main_nav ul li a {color:#fff;text-decoration:none;font-weight:normal;font-size:18px;display:block;width:98px;height:44px;padding-top:3px;}
.main_nav ul li a.home {padding-top:10px;height:31px;}
.main_nav ul li a:hover, .main_nav ul li a.on  {background:url(../images/hover.png) top left no-repeat;color:#fff;}


/***************************
		Footer
**************************/
.pagecap {display:block;background:url(../images/mountains.gif) no-repeat top left;width:806px;height:53px;margin:0px 0px 15px;padding:0px;}
#footer ul.inline li {padding:0px 15px;}
#footer p {margin:10px 0px;}
.ender {margin:15px 0px;line-height:1.5;}


/*************************************************
					Home Page
************************************************/
.homepage-topbox {background:url(../images/homepage-topbox.png) no-repeat top left;float:left;display:block;width:961px;height:485px;margin:-34px 26px 20px}

/***** photo rotator *****/
.photorotator {margin:35px 0px 0px 20px;width:604px;float:left;}
.photo-holder-photo, .photo-holder {display:block;float:left;width:604px;height:389px;padding:0px;margin:0px;}
.photo-holder {background:url(../images/photo-frame.png) no-repeat top left;}
a.uploadphotos {display:block;height:80px;width:90px;margin-top:304px;float:left;}
.photo-caption {float:left;display:block;margin:5px 10px 5px 0px;padding:0px;width:385px;}
a.photo-prev, a.photo-next {float:left;display:block;height:41px;margin:0px;padding:0px;}
a.photo-prev {background:url(../images/photo-prev.gif) top left no-repeat;width:96px;}
a.photo-next {background:url(../images/photo-next.gif) top left no-repeat;width:92px;}

/*** do it this week ****/
.thisweek {float:left;display:block;width:304px;height:429px;background:url(../images/thisweek.png) top left no-repeat transparent;margin:36px 0px 0px 13px;padding:0px;}
.thisweek-content {margin:39px 13px 0px;padding-bottom:5px;height:333px;color:#3a3d2d;overflow:hidden;}
.thisweek-content h3 {font-size:20px;font-weight:bold;color:#3a3d2d;margin:0px;padding:0px;}
.thisweek-content img {background:#eaf0dd;padding:2px;border:1px solid #000;}
a.thisweek-link {text-align:center;font-size:18px;display:block;width:304px;margin:17px auto 0px;}

/**** bottom box ****/
.homepage-bottombox {background:url(../images/homepage-bottombox-bg.png) repeat-y top left;width:956px;margin:0px 28px 20px;}
.homepage-bottombox .top-shadow, .homepage-bottombox .bottom-shadow {width:956px;}
.homepage-bottombox .top-shadow {background:url(../images/hp-topshadow.png) no-repeat top left transparent;}
.homepage-bottombox .bottom-shadow {background:url(../images/hp-bottomshadow.png) no-repeat bottom left transparent;}

.bottombox-content {padding:15px;}

/* mini calendar */
.mini-cal {border:1px solid #BBC29C;-moz-border-radius:5px;padding:4px;float:left;margin-bottom:20px;width:283px;}
.cal-white {background:#f7f9f0;}

a.prevarrow, span.month, a.nextarrow {float:left;display:block;height:31px;}
a.prevarrow, a.nextarrow {width:42px;}
a.prevarrow {background:url(../images/prevarrow.png) top left no-repeat;}
a.nextarrow {background:url(../images/nextarrow.png) top left no-repeat;}
span.month {width:194px;text-align:center;color:#b74b28;padding-top:6px;font-weight:bold;font-size:16px;}

.mini-cal table {float:left;width:100%;text-align:center;font-size:14px;font-weight:bold;}
.mini-cal table th, .mini-cal table td {background:#d9dfc0;}
.mini-cal table th {color:#909260;padding:7px 0px;}
.mini-cal table td {border-width:1px 1px 0px 0px;border-style:solid;border-color:#e9edd9;}
.mini-cal table td a {color:#000;text-decoration:none;display:block;padding:7px 4px;}
.mini-cal table td a:hover {color:#000;}
.mini-cal table td.calevent a {color:#b74b28;}
.mini-cal table td.today {background:#bbc29c;}
.mini-cal table td:hover a {background:#eaeddb;}
a.seeevents {color:#616f3e;font-size:14px;text-align:center;display:block;width:100%;float:left;padding:7px 0px;}

/* quicklinks */
.quicklinks {background:url(../images/quicklinks.png) top left no-repeat;width:295px;height:331px;display:block;float:left;margin-bottom:15px;}
.quicklinks ul {margin:67px 0px 0px 60px;padding:0px;}
.quicklinks ul li {list-style:none;margin:30px 0px;}
.quicklinks ul li a {color:#616f3e;font-size:18px;font-weight:bold;text-decoration:none;}
.quicklinks ul li a:hover {color:#9f3e1f;}

/* welcomebox */
.welcomebox {background:url(../images/welcomebox.png) no-repeat top left;width:300px;height:380px;float:left;margin-bottom:20px;overflow:hidden;}
.welcomebox .welcomebox-content {color:#fff;margin:61px 20px 10px 10px;}
.welcomebox .welcomebox-content a, .welcomebox .welcomebox-content a:hover {color:#cec57c;font-weight:bold;}

/* it's been said */
.beensaid {background:url(../images/beensaid-repeat.png) repeat-y top left;width:305px;float:left;margin-left:-2px;}
.beensaid .beensaid-top {background:url(../images/beensaid-top.png) no-repeat top left transparent;}
.beensaid .beensaid-bottom {background:url(../images/beensaid-bottom.png) no-repeat bottom left transparent;}
.beensaid-content {padding:61px 10px 15px 15px;color:#41462a;font-weight:bold;font-size:13px;}
.beensaid-content span {font-size:14px;color:#626651;line-height:2;}

/* what's going on */
.whatsgoingon {margin:10px 0px 20px;}
.whatsgoingon p {padding:0px;margin:0px 0px 10px;}

/* sign up */
form.signup {display:block;width:306px;height:174px;background:url(../images/signup.png) no-repeat top left;margin:0px 0px 20px -2px}
form.signup fieldset {padding:63px 20px 0px;}
form.signup input.signupentry, form.signup input.signupbtn {display:inline;float:left;margin:5px 0px 0px;border:1px solid #868d78;font-weight:bold;}
form.signup input.signupentry {background:#fff;color:#8a917c;width:184px;padding:2px;margin-right:4px;}
form.signup input.signupbtn {color:#b74b28;background:#ebeadb;padding:1px 8px;cursor:pointer;}
form.signup input.signupbtn:hover {background:#f3f2e9;}

/* promo section */
.promoitems {background:url(../images/promo-top.png) no-repeat top left #91a176;display:block;width:300px;min-height:220px;}
.promobottom {background:url(../images/promo-bottom.png) no-repeat bottom left;display:block;width:300px;height:4px;}
.promo-container {padding:10px;}

/***********************************************************************************************************************************

	INTERIOR PAGES
	
************************************************************************************************************************************/


/************* EVERY PAGE *********************/

#topfix {margin-top:-40px;}
.siteframe {background:url(../images/siteframe-bg.png) repeat-y top center;margin:0px auto 0;padding:40px 25px 0;min-height:450px;}
.xtall {min-height:600px;}

#nav li {list-style:none;margin:5px 0px 5px;padding:0px;display:block;padding:2px 0 2px 2px;width:148px;border-width:1px 0px;border-style:solid;border-color:#949263;}
#nav li a {color:#f6fae4;font-size:14px;font-weight:bold;text-decoration:none;padding:2px 10px 4px;display:block;width:125px;}
/*#nav li:hover,*/ #nav li.open {background:#f9fbf0;border-width:1px 1px 1px 0px;border-style:solid;border-color:#74734C #DDDDDD #74734C #74734C;}
/*#nav li:hover ul li a,*/  #nav li.open ul li a {background:#F9FBF0;}
/*#nav li:hover a, */ #nav li.open a {background:#d6e0b0;color:#565733;}
#nav li ul {background:#f9fbf0;width:148px;margin:4px 0px 0px;border-right:1px solid #ddd;}
#nav li ul li {list-style:none;margin:5px 0px 5px;border:none;}
#nav li ul li a {color:#565733;font-size:12px;font-weight:normal;text-decoration:none;padding:5px 10px;display:block;}
#nav li ul li a:hover {background:#eff5d7;}
#nav li ul li:hover {border:none;width:146px;}

.footer-cap {display:block;width:954px;height:104px;background:url(../images/footer-cap.png) top left no-repeat;margin:0px 23px 10px;float:left;}
.breadcrumbs {float:right;margin:-10px 34px 5px 0px;position:relative;z-index:20;}
.breadcrumbs ul li {margin:0px 2px;}
.breadcrumbs ul li a {color:#949263;font-weight:normal;text-decoration:none;}
.breadcrumbs ul li a:hover {color:#636248;}
.breadcrumbs ul li.here a {font-weight:bold;}

.sidebar-spons {display:block;width:120px;height:600px;border:1px solid #333;margin:10px auto;}

/****** COMMON CONTENT ******/

.dotted {background:url(../images/dotted.png) repeat-y top left;float:left;min-height:400px;} /* creates dotted line down the page */
.siteframe h2 {visibility:visible;font-family:"Times New Roman", Times, serif;font-size:36px;color:#413e3c;margin:0px 0px 10px;}
.siteframe .left img, .siteframe .right img, img.border {border:1px solid #333;}
.siteframe .left img {margin:0px 10px 10px 0px;}
.siteframe .right img {margin:0px 0px 10px 10px;}
ul.right-list {margin:0px;padding:0px;} /* right col link list */
ul.right-list li {list-style:none;padding:0px 0px 10px;}
ul.right-list li a {text-decoration:none;}
ul.right-list li a:hover {text-decoration:underline;}
h5 {color:#C55734;font-size:22px;font-weight:normal;margin:0px;padding:0px;} /* red header for text blocks */
h5 a {text-decoration:none;font-weight:normal;}
a.button {background:url(../images/btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:150px;padding:8px 0px;margin-left:-2px;}

.whitebox {padding:5px;border:1px solid #cbcaae;background:#f9fbf0;margin:5px 0px;}
.whitebox h5 {font-family:"Times New Roman", Times, serif;margin-bottom:5px;}
.whitebox img, .whitebox a img {border:1px solid #666;float:left;margin-right:10px;}

ul.listpage {margin:0px;padding:0px;}
ul.listpage li {list-style:none;margin:0px 0px 40px;}

ul.pagination {float:right;margin-top:6px;}
ul.pagination li {margin:0px 5px;}
ul.pagination li a {color:#76794a;text-decoration:none;}


/* agendas & minutes */
table.agendas {font-size:14px;font-weight:bold;width:100%;margin-top:20px;}
table.agendas a {font-size:12px;}
table.agendas td {vertical-align:middle;border-bottom:1px solid #d5d8c6;padding:5px 0px;}
table.agendas th {padding:0px;}


/*** GETTING HERE ***/
a.contact-btn {margin-right:8px;margin-top:6px;}

ul.gettingherenav {margin:20px 0px 0px 7px;padding:0px;}
ul.gettingherenav li {list-style:none;display:inline;}
ul.gettingherenav li a {float:left;display:block;height:42px;cursor:pointer;width:197px;margin-left:-7px;}
ul.gettingherenav li a.gmap {background:url(../images/tab-nav/gmap.png) top left;}
ul.gettingherenav li a.cmap {background:url(../images/tab-nav/cmap.png) top left;}
ul.gettingherenav li a.dtmap {background:url(../images/tab-nav/dtmap.png) top left;}
ul.gettingherenav li a.dir {background:url(../images/tab-nav/dir.png) top left;}
	
ul.gettingherenav li a#on {background-position:bottom left;}

.getting-here {background:url(../images/getting-here.png) repeat-y;width:768px;}
.getting-here .gh-content {padding:10px;}
.blurb {padding:10px;}
.blurb h5 {font-weight:bold;margin-bottom:5px;}
.getting-here .gh-content iframe, .getting-here .gh-content img {border:2px solid #c0c48d;width:530px;height:520px;}
.getting-here-cap {background:url(../images/getting-here-cap.png) repeat-x;width:768px;height:15px;display:block;}


/*** Downtown Directory ***/

ul.glossary {background:url(../images/glossary.jpg) no-repeat top left transparent;height:49px;padding:11px 0px 0px 9px;}
ul.glossary li a {display:block;color:#C55734;font-size:18px;text-decoration:none;width:27px;height:27px;font-weight:normal;float:left;margin:0px 1px;text-align:center;padding-top:3px;}
ul.glossary li a:hover {background:url(../images/highlight.png) no-repeat top left transparent;}
ul.glossary li#active a, ul.glossary li#active a:hover {background:url(../images/highlight.png) no-repeat top left transparent;}

a.coupon-promo {float:left;display:block;background:url(../images/coupon-promo.png) no-repeat top left;width:499px;height:32px;margin-bottom:10px;}

ul.border li {border-bottom:1px solid #D5D8C6;margin-bottom:10px;padding-bottom:10px;}
ul.border li h5 {font-size:18px;font-weight:bold;}


/*** properties listing ***/

table.properties {width:100%;border:none;border-spacing:0px 4px;}
table.properties tr th {color:#565733;font-weight:bold;padding:0px 10px;background:#edf1dc;}
table.properties tr {background:#f6f8ee;}
table.properties tr.alt {background:#e8ead0;}
table.properties tr td {padding:10px;vertical-align:middle;border-top:1px solid #dcddc5;border-bottom:1px solid #dcddc5;}
table.properties tr td.first {border-left:1px solid #dcddc5;width:50px;}
table.properties tr td.last {border-right:1px solid #dcddc5;}
table.properties tr td a {text-decoration:none;font-weight:normal;}

form.property-search {background:#e8e9cf;border:1px solid #cbcaae;padding:2px;margin:10px 0 5px;}
form.property-search label, form.property-search input {float:left;display:inline;}
form.property-search label {color:#565733;font-weight:bold;padding:5px 4px 0px 4px;}
form.property-search input.text {border:1px solid #cbcaae;margin-right:4px;padding:4px;width:569px;}
form.property-search input.submit {display:block;background:url(../images/search.gif) no-repeat top left;height:26px;width:69px;cursor:pointer;border:none;}


/*** Gift Certificates ***/

form.buycerts label {display:inline;margin:0px 2px;color:#666;font-size:12px;}
form.buycerts input {border:1px solid #76794a;padding:2px;display:inline;width:40px;}
form.buycerts input.button {background:url(../images/btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:150px;padding:7px 0px;margin-left:-2px;border:none;color:#b74b28;font-weight:bold;cursor:pointer;height:35px;}

ul.certlist {margin:0px;padding:0px;}
ul.certlist li {font-weight:bold;font-size:14px;list-style:none;clear:both;background:url(../images/dots.gif) repeat-x left 14px;margin:7px 0px;}
ul.certlist li .left, ul.certlist li .right {background:#F9FBF0;padding-left:2px;padding-right:2px;}
ul.certlist li .left {padding-top:4px;color:#b74b28;}


/***** what to see and do *****/

.promo-box {float:left;display:block;height:218px;width:190px;padding:55px 16px 12px;color:#fff;margin:0px 35px 20px 0px;}
#last-promo {margin-right:0px;}
.promo-box .promo-content {height:180px;width:190px;overflow:hidden;}
.promo-box a.seemore {background:url(../images/blank.gif) repeat;display:block;width:190px;height:31px;margin-top:5px;cursor:pointer;}

.redbox {background:url(../images/red-box.png) no-repeat top left;}
.orangebox {background:url(../images/orange-box.png) no-repeat top left;}
.greenbox {background:url(../images/green-box.png) no-repeat top left;}

a.print-btn {background:url(../images/print-btn.png) top left no-repeat;display:block;text-decoration:none;text-align:center;width:104px;padding:8px 0px;margin-left:-1px;float:left;margin-top:5px;}



/******** INFO AND CONTACT *******/

.contact-top, .contact-bottom {width:454px;height:12px;float:left;display:block;margin:0px;padding:0px;}
.contact-top {background:url(../images/contact-top.png) no-repeat top left;}
.contact-bottom {background:url(../images/contact-bottom.png) no-repeat top left;}
.contact {width:454px;float:left;display:block;margin:0px;padding:0px;background:url(../images/contact.png) repeat-y top left;}
.contact iframe {height:408px;width:425px;margin:0px 11px;border:none;}
.contact-info {font-size:14px;}
.contact-info h3 {margin:0px;padding:0px;font-size:18px;color:#949263;}
.contact-info span {color:#b74b28;font-weight:bold;}

a.sistersite {display:block;width:280px;height:45px;cursor:pointer;margin:10px 0px;background:url(../images/sister-site.png) no-repeat top left;}
a.fig, a.gc {display:block;width:300px;height:39px;margin:3px auto 1px;cursor:pointer;}
a.fig {background:url(../images/fig.png) no-repeat top left;}
a.gc {background:url(../images/gc.png) no-repeat top left;}


/* events */

a.submitevent {background:url(../images/submit-your-event.gif) top left no-repeat;display:block;width:455px;height:45px;cursor:pointer;}
.lborder {border-left:1px solid #afb0ab;}
.lborder a {font-weight:normal;}
.lborder a img, .lborder img {border:none;float:none;display:inline;margin:0px 0px 0px 7px;}

/* calendar */

.cal {padding:4px;float:left;}

.cal a.prevarrow, span.month, a.nextarrow {float:left;display:block;height:31px;}
.cal a.prevarrow, a.nextarrow {width:42px;}
.cal a.prevarrow {background:url(../images/prevarrow.png) top left no-repeat;margin-left:-19px;}
.cal a.nextarrow {background:url(../images/nextarrow.png) top left no-repeat;}
.cal span.month {width:auto;text-align:center;color:#b74b28;padding:0px 10px;font-weight:bold;font-size:26px;}
.cal select.monthpick {margin:3px 10px 0px;float:left;}

.cal table {float:left;width:100%;text-align:center;font-size:14px;font-weight:bold;}
.cal table td {background:#d9dfc0;}
.cal table th {background:none;color:#909260;padding:0px;}
.cal table td {border-width:1px 1px 0px 0px;border-style:solid;border-color:#e9edd9;height:100px;width:14%;vertical-align:top;text-align:left;padding:5px;}
.cal table td a {color:#000;text-decoration:none;display:block;padding:0}
.cal table td a:hover {color:#000;}
.cal table td.event a {color:#b74b28;font-weight:bold;}
.cal table td.today {background:#bbc29c;}
.cal table td.today a {color:#fff;}
.cal table td.event span {font-size:11px;color:#000;font-weight:normal;display:block;margin-top:2px;}
.cal table td.event span a {color:#B74B28;text-decoration:none;font-weight:normal;display:inline;}
.cal table td.event span a:hover {text-decoration:underline;}

/* event profile */
ul.sponsorlist {margin:0px;padding:0px;}
ul.sponsorlist li {float:left;list-style:none;margin-bottom:10px;clear:both;}
ul.sponsorlist li .last a {padding-top:11px;float:left;}

h3.profile {font-size:20px;color:#949263;}
h4.eventdetails {display:block;width:235px;height:31px;background:url(../images/eventdetails.gif) no-repeat top left;}
.event {padding:10px 0px 10px 15px;width:238px;margin-bottom:10px;background:#fff;}
.event p {font-weight:bold;line-height:1.7;}
a.remindme {display:block;width:254px;height:35px;background:url(../images/remindme.gif) no-repeat top left;cursor:pointer;}>>>>>>> .r36



