	/* Boston *//*
*************************************************

METROCORP
PHILADELPHIA MAGAZINE | BOSTON MAGAZINE
General Screen Styles

Created by the friendly folks at Pixelworthy
http://www.pixelworthy.com

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

@import url("/style_sheet/custom_shell");
@media all {
/*---------------------------------------/
   GENERAL SELECTORS
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

body { 
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 62.5%;
	color: #333;
	background-color: #3c0000;}

h3 { font: bold 1.5em/1em Georgia, "Times New Roman", Times, serif; }
dt { font: bold 1.0em/1em Georgia, "Times New Roman", Times, serif; }
dd { margin: 0 0 10px; }

strong, b, .strong { font-weight: bold; }
em, i, italic { font-style: italic; }

a { overflow: hidden; }
:link, :visited { color: #069; text-decoration: underline; }
a:hover { color: #6e0000; text-decoration: none; }
a img { border: none; }

/* ADS */
div.ad { margin: 0 0 20px; }
div.ad img { display: block; }
#col2 dl.ad dl, #col2 dl.ad dd {margin:0;}

.ad_728x90 {
	width:955px;
	background:#000;
	text-align:center;
	margin:0 auto;
	overflow: hidden;
	padding:10px 0;
}

.ad_160x600 {
	width: 160px;
	height: 600px;
	overflow: hidden;
	margin: 0 0 20px;
}

.ad_300x250 dl dt {
	padding: 4px 0.4em;
	font: 1.2em "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.6em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

.ad_300x250 {
	width: 300px;
	overflow: hidden;
}
.ad_300x250 dd {
	height: 250px;
}

.ad_180x150 {
	width: 180px;
	/*height: 150px;*/
	overflow: hidden;
	margin: 0 0 20px;
}

input.submit { width: auto !important;}
form label { display: none; }

optgroup { font-style: normal; font-weight: bold; margin: 5px 0; border-top: 1px solid #ccc; padding-top: 5px; }
optgroup option { margin-left: 10px; }

dt { line-height: 1; }

/*==============================
	MAINNAV
==============================*/

ul#primaryNav {
	background-color: #000;
	list-style: none;
	margin: 0 auto;
	width: 955px;
	border-bottom: 30px solid #990000;
	height: 30px;
	position: relative;
}

ul#primaryNav li {
	float: left;
}

ul#primaryNav li a { height: 30px; background-position: top left; display: block; text-indent: -5001px; background-color: #000; text-decoration: none; overflow: hidden; }
ul#primaryNav li#navHome a { background-image: url(/img/boston/mainnav_home.gif); width: 66px; }
ul#primaryNav li#navDining a { background-image: url(/img/boston/mainnav_dining.gif); width: 156px; }
ul#primaryNav li#navEntertainment a { background-image: url(/img/boston/mainnav_arts.gif); width: 171px; }
ul#primaryNav li#navStyle a { background-image: url(/img/boston/mainnav_shopping.gif); width: 139px; }
ul#primaryNav li#navWeddings a { background-image: url(/img/boston/mainnav_weddings.gif); width: 94px; }
ul#primaryNav li#navTravel a { background-image: url(/img/boston/mainnav_travel.gif); width: 76px; }
ul#primaryNav li#navGarden a { background-image: url(/img/boston/mainnav_garden.gif); width: 128px; }
ul#primaryNav li#navPictures a { background-image: url(/img/boston/mainnav_party.gif); width: 125px; }
ul#primaryNav li a:hover, ul#primaryNav a.current, #home ul#primaryNav li#navHome a, 
#dining ul#primaryNav li#navDining a, #arts ul#primaryNav li#navEntertainment a, #party_pics ul#primaryNav li#navPictures a, #garden ul#primaryNav li#navGarden a, #shopping ul#primaryNav li#navStyle a, #trav ul#primaryNav li#navTravel a, #wed ul#primaryNav li#navWeddings a { background-position: 0 -30px; }

ul#primaryNav li ul {
	list-style: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 955px;
	display: none;
	background-color: #000;
	text-align: center;
}

ul#primaryNav li#navHome ul { background-color: #990000;}
ul#primaryNav li#navDining ul { background-color: #995c00;}
ul#primaryNav li#navEntertainment ul { background-color: #999900;}
ul#primaryNav li#navStyle ul { background-color: #209009;}
ul#primaryNav li#navWeddings ul { background-color: #096b90;}
ul#primaryNav li#navTravel ul { background-color: #094090;}
ul#primaryNav li#navGarden ul { background-color: #590990;}
ul#primaryNav li#navPictures ul { background-color: #90095b;}

ul#primaryNav li ul li {
	float: none;
	display: inline;
	line-height: 30px;
}

ul#primaryNav li#navHome ul a, ul#primaryNav li#navDining ul a, ul#primaryNav li#navEntertainment ul a, 
ul#primaryNav li#navStyle ul a, ul#primaryNav li#navWeddings ul a, ul#primaryNav li#navTravel ul a, 
ul#primaryNav li#navGarden ul a, ul#primaryNav li#navPictures ul a {
	font-size: 1.1em;
	color: #fff;
	background-image: none;
	background-color: transparent;
	display: inline;	
	text-indent: 0;
	width: auto;
}

ul#primaryNav li ul li {
	padding-left: .7em;
	margin-left: .5em;
	border-left: 1px solid #fff;
}
ul#primaryNav li ul li:first-child { border: 0; }

ul#primaryNav li:hover ul, #dining ul#primaryNav li#navDining ul, #arts ul#primaryNav li#navEntertainment ul, #shopping ul#primaryNav li#navStyle ul, #garden ul#primaryNav li#navGarden ul, #wed ul#primaryNav li#navWeddings ul, #trav ul#primaryNav li#navTravel ul, #party_pics ul#primaryNav li#navPictures ul {
	display: block;
}
ul#primaryNav li:hover ul {
	z-index: 10;
}

/*---------------------------------------/
   HEADER
---------------------------------------*/
#header {
	margin: 0 auto;
	background: url(/img/boston/bg-header.jpg) no-repeat top right;
	width: 955px;
	position: relative;
}

#header h1 a {
	display: block;
	margin: 0 auto;
	text-indent: -10000px;
	width: 344px;
	height: 113px;
	background: transparent url(/img/boston/logo_boston.jpg) 0 0 no-repeat;
	text-decoration: none;
}

#newsletter {
	width: 313px;
	height: 113px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(/img/boston/boston_newsletter_bg.jpg) no-repeat 0 0;
}

#newsletter form dl dt { background-color: transparent !important; margin: 30px 20px 10px; }
#newsletter form dl dt input { padding: 2px; }
#newsletter form dl dd { margin-left: 20px; }

#header img {
	display: block;
	position: absolute;
	bottom: 0;
	right: 128px;
}

#header ul {
	margin: -2.5em -1.1em 0 0;
	position: absolute;
	top: 58px;
	right: 34px;
	list-style: none;
}

#header ul li {
	margin-bottom: 3px;
	padding: 3px 0 3px 23px;
	font-size: 1.1em;
}

#header ul li a {
	color: #fff;}

#ish {
	position: absolute;
	right: -40px;
	bottom: -87px; 
}

#ish.twisted {
	right: 74px;
	/*bottom: -4px; */
	top: 0;
}

#rotateMe {	width: 173px; }
#rotateMe img { margin: 24px 15px 0 25px; float: right; }

li#archives {
	background: transparent url(/img/boston/icon_archives.gif) 0 50% no-repeat;
}

li#subscribe {
	background: transparent url(/img/boston/icon_subscribe.gif) 0 50% no-repeat;
}

li#rss {
	background: transparent url(/img/boston/icon_rss.gif) 0 50% no-repeat;
}


/*---------------------------------------/
   CONTAINER
---------------------------------------*/
#container {
	margin: 0 auto;
	background: #592626 url(/img/boston/bg_container.gif) repeat-y top left;
	width: 955px;
	position: relative;
	overflow: hidden;
}

dl.linklist dt {
	font-size: 1.2em;
	margin: 0 0 10px !important;
}

dl.linklist dd {
	font-size: 1.2em;
	margin: 0 0 7px;
}
dl.linklist dd a {
	border-top: 1px dotted #069;
	display: block;
	padding: 7px 0 0;
}

/*---------------------------------------/
   SEARCH SECTION
---------------------------------------*/
#searchSection {
	margin-bottom: 20px;
	width: 160px;
	border-bottom: 1px dotted #fff;
}

#col2 #searchSection {
	clear: left;
	float: left;
	width: 155px;
	border-color: #000;
	margin-left: 20px;
	padding-bottom: 0;
}

#searchSection form dl dt input, #searchSection form dl dt select {
	width: 140px;
	color: #333;
}

#searchSection h3 {
	margin-bottom: 18px;
	padding: 0.3em 0;
	font-size: 2em;
	color: #fff;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

#col2 #searchSection h3 {
	border-color: #000;
	color: #000;
}

#searchSection form dl,
#searchSection form dl dt, 
#searchSection form dl dd {
	background: none;
	margin: 10px 0;
	padding: 0;
}

#searchSection form dl dt select {
	margin: 0;
	text-transform: none;
	font-size: 1.2em;
}

#searchSection form dl dt input {
	margin: 0;
	width: 133px;
	font-size: 1.2em;
	padding-left: 3px;
}

/* DM */ #searchSection p { font-size: 1.2em; margin-bottom: 1.5em; }
#col1 #searchSection input, #col1 #searchSection select { font-size: .8em; }

#col2 #main_callout #searchSection { width: 190px; margin-left: 300px; float: none; clear: none; border: 0; padding-top: 10px; }
#col2 #main_callout #searchSection h3 { font: bold 1.4em/1 Georgia, "Times New Roman", Times, serif; color: #995c00; margin: 0; border: 0; }
#col2 #main_callout #searchSection form dl dt {
	margin: 0 0 10px;
}

#col2 #main_callout #searchSection select, #col2 #main_callout #searchSection input#restaurant_name {
	width: 135px;
	font-size: 1.2em;
	color: #333;
}

/*---------------------------------------/
   AC NOW
---------------------------------------*/

#acnowSearchSection {
	margin-bottom: 15px;
	width: 350px;
	border-bottom: 1px dotted #fff;
}

#col2 #acnowSearchSection {
	clear: left;
	float: left;
	width: 350px;
	border-color: #000;
	margin-left: 0;
	padding-bottom: 0;
}

#acnowSearchSection form dl dt input, #acnowSearchSection form dl dt select {
	width: 140px;
}

#acnowSearchSection h3 {
	padding: 0.3em 0 0.1em 0;
	font-size: 2em;
	color: #fff;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}

#col2 #acnowSearchSection h3 {
	border-color: #000;
	color: #000;
}
#acnowSearchSection dt, #acnowSearchSection dd {
	font:1.2em Verdana, Arial, sans-serif;
	color:#333:
}
#acnowSearchSection dt {clear:both;}
#acnowSearchSection dd.firstclears {clear:both;}
#acnowSearchSection form dl,
#acnowSearchSection form dl dt, 
#acnowSearchSection form dl dd {
	background: none;
	margin: 3px 5px 5px 0;
	padding: 0;
	float:left;
}
#acnowSearchSection form dl dt select {
	margin: 0;
	font-size: 1.2em;
}

#acnowSearchSection form dl dt input {
	margin: 0;
	width: 133px;
	font-size: 1.2em;
	padding-left: 3px;
}
#acnowSearchSection dd.firstclears, #acnowSearchSection dt, .acnowclear {clear:both;}

/*---------------------------------------/
   TILE
---------------------------------------*/
#title {
	width: 775px;
	float: left;
	background: #592626 url(/img/boston/twoColumn_heading_bg.gif) 20px 0 repeat-y;
}

#home #title { background-image: none; width: 955px; }

#title ul#breadcrumb {
	width: 435px;
}

#title h1 {
	margin-left: 20px;
	padding: 20px 20px 2px 20px;
	width: 395px;
	font: bold 2.2em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #592626;
	background: transparent url(/img/boston/twoColumn_heading_tab.gif) 0 0 no-repeat;
}

#home #title h1 {
	clear: left;
	padding: 12px 20px 0 20px;
	width: 566px;
	color: #592626;
	font-size: 1.8em;
	font-weight: normal;
	background: #cccc98 url(/img/boston/event_callout_tab.gif) left top no-repeat;
}

#home #title ul {
	margin: 0;
	padding: 10px 0 10px 20px;
	float: left;
	width: 613px;
	list-style: none;
	background: #592626 url(/img/boston/nav_shadow.gif) repeat-x top left;
}

#home #title ul li {
	display: inline;
	color: #fff;
}

li#city { font-weight: bold; }
/*li#temperature { white-space: nowrap; }*/
li#forecast { border-left: 1px solid #fff; padding: 0 0 0 .5em; margin: 0 0 0 .3em; }
li#sports, li#traffic { border-left: 1px solid #fff; padding: 0 0 0 .5em; margin: 0 0 0 .3em; }
li#company {  }

#home #title ul li ul {
	padding: 0;
	float: left;
	width: 305px;
	background: none;
	border: none;
}

#home #title ul li ul li {
	font-size: 1.1em;
	color: #fff;
	display: inline;
}

#home #title ul li ul li a {
	color: #fff;
}

#col2 ul#breadcrumb, #col2 h1 {
	background-color: #592626;}

ul#breadcrumb {
	padding: 20px 0 10px 20px;
	color: #fff;
	list-style: none;
	background: #592626 url(/img/boston/nav_shadow.gif) repeat-x top left;
}

ul#breadcrumb li {
	border: 0;
	display: inline;
	padding: 0 0.1em 0 0;
	font-size: 1.1em;
}

ul#breadcrumb li a { color: #fff; }

/*---------------------------------------/
   UTILITY
---------------------------------------*/
#utility {
	width: 320px;
	margin: 0;
	padding: 10px 0 0;
}

/*
#home #utility {
	padding: 10px 0 0 0;
	width: 320px;
	position: absolute;
		top: 0;
		right: 0;
	background: #592626 url(/img/boston/nav_shadow_search.gif) repeat-x top left;
}
*/

#utility form {
	padding: 0 12px 10px 12px;
	overflow: hidden;
	background: #666 url(/img/boston/global_search_tab.gif) left bottom no-repeat;
}

#title #utility {
	float: right;
	background: #592626 url(/img/boston/nav_shadow_search.gif) repeat-x top left;
}

#utility form dd { margin: 0; padding: 0; }
#utility form dt input {
	margin-top: 0;
	margin-right: 10px;
	font-size: 1.1em;
	padding: 0.2em;
	float: left;
	width: 135px;
}

#utility form dd input {
	margin-right: 10px;
	float: left;
}

#utility form dd a {
	color: #fff;
	float: left;
	margin-top: 0.5em;
}

#utility ul {
	display: block;
	list-style: none;
	padding: 10px 20px 10px 0;
	float: right;
}

#utility ul li { display: inline; margin-bottom: 3px; padding: 3px 7px 3px 21px; font-size: 1.1em;  }
#utility ul li a { color: #fff;}
#utility ul li#print { background: transparent url(/img/boston/icon_print.gif) 0 50% no-repeat; }
#utility ul li#comments { background: transparent url(/img/boston/icon_comments.gif) 0 50% no-repeat; }
#utility ul li#sendFriend { background: transparent url(/img/boston/icon_send_to_a_friend.gif) 0 50% no-repeat; }
#utility ul li#feedback { background: transparent url(/img/boston/icon_feedback.gif) 0 50% no-repeat; }


/*---------------------------------------/
   HOMEPAGE
---------------------------------------*/
#home #col1 {	
	clear: both;
	padding-top: 0;
	background: none;
}

#event_callout {
	margin: 0 0 20px 20px;
	padding-bottom: 12px;
	clear: left;
	float: left;
	display: inline;
	width: 100%;
	background-color: #cccc98;}

#event_callout ul {
	float: left;
	width: 714px;
	list-style: none;
	background: transparent url(/img/boston/event_callout_bar_long.gif) 20px 16px no-repeat;
}

#event_callout ul li {
	float: left;
	display: inline;
}

#event_callout ul li ul {
	float: none;
	width: auto;
	background: none;
}

#event_callout ul li#badge {
	margin: 25px 10px 0 30px;
	float: left;
	width: 100px;
	text-align: center;
}

#event_callout ul li#badge ul li {
	margin: 0;
	padding: 0;
	width: 100px;
}

li#date {
	padding: 0 8px;
	font: bold 2.8em Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-align: center;
	color: #ff0;
	background-color: #2b2b2b;
}

li#date span.day {
	margin: -15px 0 3px 0;
	padding-bottom: 8px;
	font-size: 2em;
	color: #fff;
	display: block;
}

#event_callout ul li#main_event {
	width: 401px;
}

#event_callout h2 {
	margin: 22px 0 0.5em 0;
	padding: 0 10px 5px 15px;
	font: normal 1.8em/1em Georgia, "Times New Roman", Times, serif; 
	text-transform: none;
	color: #592626;
	background-color: #bb8664;}

#event_callout ul li#main_event p {
	margin-top: 1em;
	padding: 0 15px;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #333;
	background: none;
}

#event_callout dl.ad {
	margin: 16px 0 0 20px;
	float: left;
	width: 180px;
}

#event_callout dl.ad dt {
	padding: 4px 0.4em;
	font: normal 0.8em/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	letter-spacing: 0.3em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

#poll { height: 1%; overflow: hidden; }

/* ??? */
#event_callout img { float: none; clear: none; }

/*==============================
	COL1
==============================*/
#col1 {
	clear: left;
	float: left;
	margin: 0;
	width: 160px;
	padding: 20px 0 0 20px;
	background: #592626 url(/img/boston/nav_shadow.gif) repeat-x top left;
}

#home #col1 {
	margin-top: 0;
}

#col1 dl {
	background-color: #fff;
	padding: 0 0 10px;
	margin: 0 0 20px;
}

#col1 dd.img img { width: 100px; height: 100px; }

#col1 dt {
	background-color: #990000;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 10px;
	color: #fff;
}

#col1 dd {
	font-size: 1.2em;
	padding: 0 20px;
}

#col1 dl dd.img { float: left; margin: 0 10px 0 0; }

#col1 dd dl {
	margin: 0;
	padding: 0;
}

#col1 dd dl dt {
	margin: 0 0 10px;
	padding: 0;
	background-color: transparent;
	text-transform: none;
	color: #333;
}

#col1 dd dl dd {
	font-size: 1em;
	padding: 0;
}

#col1 select, #col1 input {
	color: #333;
	width: 116px;
	margin: 0 0 10px;
}

#col1 dd form#event_search input.submit { margin: 0; }

#col1 dd form {
	border-bottom: 1px dotted #990000;}

#col1 dd form dl {
	padding: 0;
}

#col1 dd form dt {
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

#col1 dd form dd  { margin: 0; padding: 0; font-size: 1.2em; }

#col1 dd form#event_search {
	border-bottom: 0;
}

#col1 dd form#event_search dt {
	border-top: 0;
	border-bottom: 0;
	padding: 0;
}

/*==============================
	COL2
==============================*/

#col2 {
	float: left;
	margin: 0 0 0 20px;
	border-bottom: 20px solid #592626;
	width: 515px;
	background-color: #cccc98;}

#home #col2 {
	margin-top: 0;
}

.twoColumn #col2 {
	margin-right: 0;
	padding: 0;
	width: 755px;
	background: none;
	border: none;
}

#content {
	margin-top: 0;
	padding-top: 1px;
	padding-bottom: 20px;
	background-color: #cccc98;}

body#home #col2 { background-color: transparent; }

#col2 h1 {
	padding: 10px 65px 15px 0;
	color: #fff;
	text-transform: uppercase;
	font: bold 1.8em/1 Georgia, "Times New Roman", Times, serif;
}

dl#specialNews, dl#important {
	background-color: #fff;
	border: 3px solid #990000;
	padding: 20px 20px 10px;
	margin: 0 0 20px;
}

dl#specialNews dt, dl#important dt {
	color: #990000;
	font-size: 1.4em;
	margin: 0 0 5px;
}

dl#marketing { clear: both; margin: 0 20px 20px; }
dl#marketing dt { background-color: transparent; }
dl#marketing dd { font-size: 1.2em; }

dl#important { background-color: #fff; }

dl#highlight, dl#marketing, dl#important {
	overflow: hidden;
	padding: 20px 20px 15px;
	background-color: #f0f0da;
	margin-bottom: 20px;
	font-size: 1.2em;
	line-height: 1.3em;
}
dl#highlight dt, dl#marketing dt, dl#important dt { margin-bottom: 1em; }
/*dl#highlight dd { margin-left: 97px; }*/
dl#highlight dd.img, dl#marketing dd.img, dl#important dd.img {
	float: left;
	margin: 0 20px 0 0;
}

#home dl#marketing { margin: 0 0 20px; }

dl#marketing { background-color: #f0f0da;}
dl#marketing dd { font-size: 100%; }

dl#important { background-color: #fff; }

/*::root dl#marketing, ::root dl#important { overflow: auto; }*/

dd.author, dd.subhead { margin-top: -10px !important; margin-bottom: 10px !important; padding-bottom: 0 !important; }
dl#specialNews dd { font-size: 1.2em; line-height: 1.3em; }

#main_callout {
	background: #fff url(/img/boston/1px_dotted_vert_blue.gif) repeat-y 300px 0px;
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
	clear: left;
}

#main_callout h2 {
	font: bold 1.5em/1 Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-transform: uppercase;
	background-color: #995c00;
	padding: 10px 215px 10px 10px;
}

#main_callout dt.img { margin: 0 10px 0 0; float: left; }

dl#callout_1, dl#callout_2 {
	float: left;
	width: 260px;
	padding: 0 20px 0 0;
	margin: 0 20px;
}

dl#callout_1 dt { font-size: 1.6em; padding-top: 20px; /*margin: 0 0 5px 120px;*/ margin: 0 0 5px; }
dl#callout_1 dd { /*margin-left: 120px*/; font-size: 1.2em; line-height: 1.3em; }
dl#callout_1 dd.img { float: left; margin: -10px 0 0 0; }

dl#callout_2 {
	margin-top: 10px;
	border-top: 1px dotted #995c00;
	clear: left;
}
dl#callout_2 dt { font-size: 1.2em; padding-top: 15px; /*margin: 0 0 5px 65px;*/ margin: 0 0 5px;  }
dl#callout_2 dd { /*margin-left: 65px;*/ padding-bottom: 15px; font-size: 1.2em; line-height: 1.3em; }
dl#callout_2 dd.img { float: left; margin: -15px 0 0 0; }

#main_callout a.corner {
	font-size: 1.2em;
	margin: 10px 10px 0 0;
	width: 190px;
	text-align: right;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

#main_article {
	background-color: #fff;
	padding: 20px 20px 0;
	margin: 20px 20px 20px;
	overflow: hidden;
}

#main_article h3 {
	margin-bottom: 20px;
}

#site_map #main_article ul li { margin-bottom: 10px; }
#site_map #main_article ul li ul { margin: 10px; font-size: 1em; }

#main_article p.column_name { text-transform: uppercase; font-weight: bold; letter-spacing: .1em; margin-bottom: 10px; color: #000; }
#main_article p.author {  }
#main_article div.article_info { width: 105px; clear: both; float: right; margin: 0 0 20px 20px; background-color: #f4f4f4; padding: 10px 10px 0 10px; }
#main_article blockquote { display: block; border-top: 1px solid #666; border-bottom: 1px solid #666; background-color: #f4f4f4; padding: 20px; font-family: Georgia, Times, serif; margin-bottom: 20px; font-size: 1.2em; }
#main_article blockquote p { margin: 0; font-style: italic; }

#party_pics #col2 select#year {width:6em;}
#party_pics_flash embed { margin-bottom: 20px; }

.detail #main_article, .events #main_article, #site_map #main_article {
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 20px;
	background: #fff url(/img/boston/bg_detail_main.gif) repeat-y 0 0;
}

#best #main_article { background-image: none !important; padding: 20px 20px 0; }

.detail #main_article .col, .events #main_article .col, #site_map #main_article .col {
	float: left;
	width: 200px;
	margin: 0 19px 0 18px;
}

#main_article dd p { font-size: 1em; line-height: 1.7em;}
#main_article dd dl dd p { font-size: 1em; line-height: 1em; }

#main_article img, #main_article a img, dl.img { float: left; margin: 0 20px 10px 0; width: 200px; clear: both; }
.article #main_article img, .article #main_article a img, .article dl.img,
#best #main_article img, .best #main_article a img, .best dl.img{ float: right; margin: 0 0 10px 20px; /*width: 200px;*/ clear: both; }
#main_article dl.img dd { width: 190px; }
#main_article dl.img dt img { margin: 0; }
#main_article img { width: auto; }
dl.img, dd.img dl { background-color: #f4f4f4 !important; }
dl.img dd, dd.img dl dd { margin: 5px 0 !important; padding: 5px 5px 0 !important; font-size: .9em !important; display: block; line-height: 1em; }
dl#new dd.img dl dd {font-size: .8em !important; }

dl.img dt, dd.img dl dt { background-color: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
dl.img dt img, dd.img dl dt img { float: none; margin: 0 !important; padding: 0 !important;  }
dd.img dl { width: 100px; }
dl#new dd.img dl { width: auto; }

#party_pics dl#new dd { width: 130px; float: left; }
#party_pics dl#new dd a { margin: 0 auto; text-align: center; display: block; }
#party_pics dl#new hr { clear: both; float: none; display: block; margin: 20px; }

#acnowtopics dl.img, dd.img dl { background-color: #fff; }
#acnowtopics dl.img dd, dd.img dl dd { margin: 5px 0 !important; padding: 0 5px !important; font-size: 1.0em !important; display: block; line-height: 1em; }

#acnowtopics dl.img dt, dd.img dl dt { background-color: transparent !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
#acnowtopics dl.img dt img, dd.img dl dt img { float: none; margin: 0 !important; padding: 0 !important;  }
#acnowtopics dd.img dl { width: 100px; }
#acnowtopics dt { margin-bottom: -1em; }

dl#acnowtopics dl dd img { margin: 0; padding: 0; border: 0; }
dl#acnowtopics, dl#acnowtopics dd dl { margin: 0; padding: 0; }
dl#acnowtopics dd dl dt { padding: 0; border: 0; margin-top: 5px; }
dl#acnowtopics dd {
	float: left;
	width: 88px;
	margin: 0 10px 0 10px;
	border-right: 10px solid #fff;
	display: block;
}


#main_article h2 { font: bold 2.4em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .3em;}
/*#main_article h2 a { text-decoration: none; }*/

.col dl { font-size: 1.2em; }
.col dl dt { margin-top: 20px; padding-top: 20px; border-top: 1px dotted #995c00; background-color: transparent !important; }
.col dl dt.first, .col dl dd dl dt { border: 0; margin-top: 0; padding-top: 0; }

.col img { float: none; }
.col dl.img { float: none; border-bottom: 1px dotted #995c00; margin: 0 0 20px; padding: 0 0 20px; background-color: transparent !important; }
.col dl.img dt { margin: 0 0 5px; padding: 0; border: 0; display: block; }
.col dl.img dt img { margin: 0; padding: 0; float: none; }
.col dl.img dd { clear: both; background-color: #f4f4f4; margin-bottom: .3em; }
.col dl.img dd.empty { height: 1px; padding: 0; margin: 0; background-color: #fff; }

.col dl dd dl dt { font: bold 1em/1 "Trebuchet MS", Verdana, sans-serif; margin: 0 0 .3em; color: #000; background: url(/img/boston/icon_blue_sq.gif) no-repeat 0px 2px; padding-top: 0; }
.col dl dd dl dt, .col dl dd dl dd { padding-left: 20px; font-size: .8em; }

.col dt { font: normal 1.4em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .7em; }

#main_article h4 { font: normal 1.3em/1 Georgia, "Times New Roman", Times, serif; margin: 0 0 .7em; color: #333; }

#main_article ul, dl#new dd ul {
	list-style: none;
	font-size: 1.2em;
	margin: 0 0 20px;
}
#main_article ul li, dl#new dd ul li { margin: 0 0 4px; }

#main_article p { font-size: 1.2em; line-height: 1.4em; color: #333; margin: 0 0 15px; }

#col2 dl.ad { float: left; margin: 0 0 20px 20px; }
#col2 dl.ad dt {
	width: 292px;
	padding: 4px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	letter-spacing: 0.3em;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-color: #999;
}

dl#features, dl#new, dl#music, dl#award_cat, dl#music_club, dl#searchReplace {
	clear: both;
	background-color: #fff;
	margin: 0 20px 20px;
}

dl#award_cat, dl#music_club { overflow: hidden; }
dl#music_club { margin-top: 20px; }

dl#new, dl#music, dl#theater, dl#art, dl#award_cat, dl#music_club, dl#searchReplace { padding-bottom: 10px; }
/*dl#new img { width: 100px; height: 100px; }*/

#home dl#features, #home dl#new, dl#theater, dl#art {
	clear: none;
	float: left;
	width: 248px;
	margin: 0 0 20px;
}
dl#searchReplace  {
	clear: none;
	float: left;
	width: 195px;
	margin: 0 0 20px;
}

dl#searchReplace {width:155px; margin: 0 0 20px 20px; background-color: #fff; }
dl#theater, dl#art { width: 218px; margin: 0 20px 20px; background-color: #fff; }
#home dl#features, dl#theater { margin-right: 19px; }

dl#features dt, dl#new dt, dl#music dt, dl#theater dt, dl#art dt, dl#award_cat dt, dl#music_club dt, dl#searchReplace dt {
	font-size: 1.3em;
	text-transform: uppercase;
	padding: 10px;
	margin: 0 0 20px;
	color: #fff;
}

dl#features dd, dl#new dd, dl#music dd, .callouts_horz dl dd, dl#theater dd, dl#art dd, dl#award_cat dd, dl#music_club dd, dl#searchReplace dd { margin-left: 10px; margin-right: 10px; font-size: 1.2em; line-height: 1.3em; }
.callouts_horz dl dd.img dl { margin: 0 0 10px; width: auto; }

dl#features dd dl, dl#new dd dl, dl#music dd dl, dl#theater dd dl, dl#art dd dl, dl#award_cat dd dl, dl#music_club dd dl, dl#searchReplaces dd dl {
	margin: 0 10px;
	overflow: hidden;
}

dl#award_cat dd dl, dl#music_club dd dl { width: 131px; float: left; padding-bottom: 20px; }

dl#features dd dl dt, dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl#award_cat dd dl dt, dl#music_club dd dl dt, dl#searchReplace dd dl dt {
	background-color: #fff;
	text-transform: none;
	padding: 0;
	margin: 0 0 10px;
	color: #333;
}

dl#features dd dl dd {
	margin-left: 0;
	margin-right: 0;
	font-size: 1.0em;
}

/*dl#new dd dl dt, dl#new dd dl dd.subhead, dl#new dd dl dd { margin-left: 120px; }*/
#dining dl#new dd dl dt, #dining dl#new dd dl dd.subhead, #dining dl#new dd dl dd, #home dl#new dd dl dt, #home dl#new dd dl dd.subhead, #home dl#new dd dl dd { margin-left: 0 !important; }

dl#features dd form dl dd input {
	color: #333;
	font-size: 1.0em;
}

div.pollWrapper { margin-left: 10px; margin-right: 10px; }
div.pollQuestion { font: bold 1.3em/1 Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; color: #333; }
dl#features dd form .pollAnswer { margin-bottom: 10px; height: 20px; line-height: 20px; }
div.pollAnswer label { display: block !important; }
div.pollAnswer label input { margin-right: 5px; }
div.pollAnswerBlock { margin-bottom: 10px; }
.btn a { text-indent: -100001px; display: block; width: 70px; height: 22px; background-image: url(/img/boston/bttn_submit.gif);}

dt.byob, dt.byob input { width: auto !important; }
dt.byob { overflow: hidden; }
dt.byob input { float: left; margin-right: .5em !important; }
dt.byob label { color: #333; display: block !important; font: 1.2em "Trebuchet MS", Verdana, sans-serif; }
#col1 dt.byob label { font-size: .9em; color: #fff; text-transform: none; }

dl#new dd dl dt, dl#music dd dl dt, dl#theater dd dl dt, dl#art dd dl dt, dl#searchReplace dd dl dt {
	clear: both;
	display: block;
	border-top: 1px dotted #995c00;
	padding-top: 15px;
	margin-top: 15px;
}

dl#new dd dl dt  { clear: none; float: none; }

dl#features dd dl dt a, dl#new dd dl dt a, dl#music dd dl dt a, dl#theater dd dl dt a, dl#art dd dl dt a, dl#searchReplace dd dl dt a { color: #333; }

dl#new dd dl dt.first, dl#music dd dl dt.first, dl#theater dd dl dt.first, dl#art dd dl dt.first {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

dl#new dd dl dd, dl#music dd dl dd, dl#theater dd dl dd, dl#art dd dl dd, dl#award_cat dd dl dd, dl#music_club dd dl dd, dl#searchReplace dd dl dd {
	margin-right: 0;
	margin-bottom: 0;
	font-size: 1.0em;
}

dl#award_cat dd hr, dl#music_club dd hr { clear: both; display: block; margin: 20px 0; border: 0; height: 2px; background-color: #ccc;}
dl#award_cat dd dl dd, dl#music_club dd dl dd { margin-left: 0; }

dl#features dd dl dd.img, dl#new dd dl dd.img, dl#music dd dl dd.img, .callouts_horz dl dd.img, dl#theater dd dl dd.img, dl#art dd dl dd.img {
	float: left;
	margin: 0 10px 0 0;
	margin-left: 0 !important;
}

dl#reviews dl dd img { margin: 0; padding: 0; border: 0; }
/*#home dl#new dd.img img, .callouts_horz dd.img img { width: 100px; height: 100px; padding-bottom: 10px; }*/

dl#reviews, dl#reviews dd dl { margin: 0; padding: 0; }
dl#reviews dd dl dt { padding: 0; border: 0; margin-top: 5px; }
dl#reviews dd {
	float: left;
	width: 88px;
	margin: 0 10px 0 10px;
	border-right: 10px solid #fff;
	display: block;
}


.callouts_horz {
	background: #fff url(/img/boston/1px_dotted_vert_blue.gif) repeat-y 50% 0%;
	margin: 0 20px 20px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.callouts_horz dl dd dl, .callouts_horz dl dd dl dt, .callouts_horz dl dd dl dd { margin-left: 0; }
.callouts_horz dl dd dl { margin-bottom: 10px; }
.callouts_horz dl dd dl dt { color: #333 !important; font-size: 1em; }
.callouts_horz dl dd dl dd { font-size: 1em; }

/* DM */ 
html>body .callouts_horz { float: left; overflow: auto; }
#dining .callouts_horz { float: none; overflow: hidden; }


.callouts_horz dl {
	margin: 20px;
	width: 197px;
	float: left;
}

.callouts_horz dl dt {
	font: bold 1.6em/1 Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px;
	/*color: #995c00; DM */
	background-color: transparent !important;
}

/* DM */
#home .callouts_horz dl dt { color: #990000;}
#dining .callouts_horz dl dt { color: #995c00;}
#arts .callouts_horz dl dt { color: #999900;}
#shopping .callouts_horz dl dt { color: #209009;}
#wed .callouts_horz dl dt { color: #096b90;}
#travel .callouts_horz dl dt { color: #094090;}
#garden .callouts_horz dl dt { color: #590990;}
#party_pics .callouts_horz dl dt { color: {party_pics_color};}
/* /DM */

/*.callouts_vert dd.img img, #new dd.img dl { margin-top: -2em; }*/

.ads_horz {
	background: transparent url(/img/boston/1px_dotted_vert_blue.gif) repeat-y 50% 0%;
	margin: 0 20px 20px;
	padding: 0;
	float: left;
	overflow: hidden;
	clear: both;
}

.ads_horz div {
	float: left;
	width: 197px;
	text-align: center;
	margin: 0 20px;
}

.ads_horz div * { margin: 0 auto; }

#acnowtopics { width: 455px; margin: -2em auto 2em; background-color: white; overflow: hidden; padding: 0 0 2em 20px; }
#acnowtopics dl.topic { width: 135px; float: left; margin: 0 5px; background-color: white; }
#acnowtopics dl.topic dt, #acnowtopics dl.topic dd {margin: 0; }
#acnowtopics dl.topic dt { background-color: white; font-size: 1.3em; margin-bottom: 0.5em; }
#acnowtopics dl.topic dd { font-size: 1.2em; } 
#trav dl#music { overflow: hidden; }
#trav dl#music dd.img { float: left; }

#party_pics #main_article form { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 1em; padding-top: 0.75em;}
#party_pics #main_article form dt { background-color: #fff; float: left; }
#party_pics #main_article form dt select { margin-left: 10px; margin-right: 10px; display: inline; }

#party_pics #main_article {
	line-height: 1;
}

#search_results #searchResults dt { float: left; margin-right: 10px; margin-bottom: 5px; }
#search_results #searchResults dd { clear: both; margin-bottom: 2px; }

/*-----------------------------------------------
	ADVANCED SEARCH
-----------------------------------------------*/

.searchClosed {display:none;}

#adv_search #col2 #main_article #searchSection h3 {
	display: none;
}

#adv_search #col2 #main_article #searchSection form dl dt, #adv_search #col2 #main_article #searchSection form dl dd { float: left; margin-right: 20px; }
#adv_search #col2 #main_article #searchSection { border-bottom: 1px dotted #333; border-top: 1px dotted #333; }
#adv_search #col2 #main_article #searchSection, #adv_search #col2 #main_article #searchSection form { width: auto; }

/*-----------------------------------------------
	SEARCH RESULTS
-----------------------------------------------*/

#map {
	width: 715px;
	height: 500px;
	margin: 20px 0 0 20px;
}

#map h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
	background: none;
}

/*Edited*/
#searchResults {
	margin: 20px 20px 0 20px;
	padding: 20px;
	position: relative;
	color: #666;
	background-color: #fff;
}

#search_results #searchResults form { width: 240px; padding-bottom: 20px; }
#searchResults form dt { font: normal 1.2em/1 "Trebuchet MS", Verdana, sans-serif; }
#search_results #searchResults form dd { clear: none; float: right; }

#searchResults h3 {
	margin-top: 20px;
	padding: 20px 0;
	font: normal 1.4em/1 "Trebuchet MS", Verdana, sans-serif;
	border-top: 1px solid #ccc;
}

#searchResults table {
	border-collapse: collapse;
	font-size: 1.2em;
	width: 100%;
}

#searchResults table caption {
	display: none;
}

#searchResults table th {
	text-align: left;
	padding: 0 0 10px 20px;
}

#searchResults table tr td {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
	vertical-align: top;
	border-top: 1px dotted #ccc;
}

#searchResults table td dl dt {
	font-size: 1em;
}

#searchResults table td dl dd {
	margin: 0.3em 0 0 0;
}

#searchResults table td ul {
	list-style: none;
}

p.pagination {
	margin-top: 10px;
	padding-top: 20px;
	font-size: 1.1em;
	text-align: right;
	border-top: 1px solid #ccc;
}

/*Edited*/
#content h2 {
	padding: 20px 350px 2px 20px;
	font: bold 2.2em/1 Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #995c00;
	background: transparent url(/img/boston/twoColumn_heading_tab.gif) 0 0 no-repeat;
}

#searchResults a.corner {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 1.1em;
}

#best #col2 ul li {
	padding: 10px 5px;
}

#best #col2 ul li.alt { background-color: #f4f4f4; }

/*==============================
	COL3
==============================*/

#col3 {
	float: left;
	margin: 20px 0 0 20px;
	width: 180px;
	padding: 0 20px 20px;
}

#home #col3 {
	margin-top: 0;
}

#col3 dl, #subCol3 dl {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 0 0 10px;
}

#col3 dl dd, #subCol3 dl dd {
	font-size: 1.2em;
	margin: 0 20px 10px;
}

#col3 dl dd dl dd, #col3 dl dd form dl dd, #subCol3 dl dd form dl dd {
	margin: 0;
	font-size: 1.0em;
}

#col3 dl dd dl, #subCol3 dl dd dl {
	margin: 0;
	padding: 0;
}

#col3 dt, #subCol3 dt {
	margin: 0 0 20px;
	background-color: #990000;
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 10px;
	color: #fff;
}

#col3 dd dl dt, #subCol3 dd dl dt {
	font-weight: bold;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.4em;
	background-color: transparent;
	padding: 0;
}

#col3 dl form dl select, #col3 dl form dl input, #col3 dl form dl textarea { width: 136px; color: #333; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 1em; }

#col3 dd img {
	margin-bottom: 10px;
}


#col3 dd form, #subCol3 dd form {
	border-bottom: 1px dotted #990000;}

#col1 dd.sep, #col3 dd.sep, #subCol3 dd.sep {
	padding: 10px 0 0;
	margin: 0 20px;
	border-top: 1px dotted #990000;}

dl#best_of dd.sep { margin: 0; }

#col3 dd form dl {
	padding: 0;
}

#col3 dd form dl dt, #col1 dd form dt {
	font-weight: bold;
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

#col3 dl dd form dl dd, #col3 dl dd dl dd  { line-height: 1.3em; margin: 0 0 10px; padding: 0; }

#col3 .ad_160x600 { margin: 0 auto 20px; width: 160px; }

/*BEST OF*/
dl#best_of {
	padding: 20px 20px 10px;	
}

dl#best_of dt {
	background-color: transparent;
	padding: 0;
}

dl#best_of dd {
	margin-left: 0;
	margin-right: 0;
}

dl#best_of h3 {
	color: #990000;
	padding: 5px 0;
	margin: 0 0 10px;
	border-top: 1px dotted #990000;
	border-bottom: 1px dotted #990000;}

dl#best_of dd dl dt {
	font-weight: normal;
	color: #333;
	text-transform: none;
	margin-bottom: 10px;
	font-size: 1.2em;
}

dl#best_of form { border: 0 !important; }
dl#best_of form dl dt, dl#best_of dd form dl dt {
	font-size: 1.4em !important;
	font-weight: bold;
	color: #990000;
	padding: 5px 0 !important;
	margin: 0 0 10px;
	border-top: 1px dotted #990000 !important;
	border-bottom: 1px dotted #990000 !important;
}

#home dl#best_of form dl dt { border: 0; padding: 0; font-size: 1.0em; }

dl#best_of dd dl dd, dl#best_of dd form dl dd { line-height: 1.3em; margin: 0 0 10px; }

dl#photos dd dl dd {
	margin: 0;
	padding: 7px 0;
	border-top: 1px dotted #990000;}

dl#photos dd dl dd.img { border: 0; text-align: center; }
dl#photos dd dl dd.img img {
	margin: 0 auto;
	border-top: 5px solid #f4f4f4;
	border-right: 5px solid #bbb;
	border-bottom: 5px solid #bbb;
	border-left: 5px solid #f4f4f4;
}

#subCol1, #subCol2, #subCol3 {
	margin-top: 20px;
	float: left;
}

/*==============================
	SUB COLUMNS
==============================*/

#subCol1 {
	width: 314px;
}

#subCol1 dl.ad { margin: 0; }

#subCol2 {
	padding-left: 14px;
	width: 207px;
}

#subCol3 {
	width: 220px;
}

#subCol3 dl#best_of {
	margin: 0 20px 20px 20px;
	padding: 20px;
	background-color: #fff;
}

#subCol3 dl#best_of dt {
	margin-bottom: 20px;
}

#subCol3 dl#best_of dd dl dt {
	margin: 20px 0 10px 0;
}

#subCol3 dl#best_of dd dl dd select {
	width: 140px;
	
}

/*==============================
	COLOR
==============================*/

dt.home { background-color: #990000 !important; }

dt.dining_food { background-color: #995c00 !important; }
#dining dl dd dl dt { background-color: transparent !important; }
#dining dt { background-color: #995c00;}
#dining #main_article h2, #dining #main_article h2 a, #dining dl#marketing dt/*, #dining #col2 dl dt p*/ { color: #995c00;}
#dining #col1 dd form, #dining #col3 dd form { border-bottom: 1px dotted #995c00;}
#dining #col1 dd.sep, #dining #col3 dd.sep { border-top: 1px dotted #995c00;}
#dining dl#marketing { border-color: #995c00;}

dt.arts_entertain { background-color: #999900 !important; }
#arts dl dd dl dt { background-color: transparent !important; }
#arts dt { background-color: #999900;}
#arts #main_article h2, #arts #main_article h2 a, #arts dl#marketing dt { color: #999900;}
#arts #col1 dd form, #arts #col3 dd form { border-bottom: 1px dotted #999900;}
#arts #col1 dd.sep, #arts #col3 dd.sep { border-top: 1px dotted #995c00;}
#arts dl#marketing { border-color: #999900;}

dt.shopping_style { background-color: #209009 !important; }
#shopping dt { background-color: #209009;}
#shopping #main_article h2, #shopping #main_article h2 a, #shopping dl#marketing dt { color: #209009;}
#shopping #col1 dd form, #shopping #col3 dd form { border-bottom: 1px dotted #209009;}
#shopping #col1 dd.sep, #shopping #col3 dd.sep { border-top: 1px dotted #995c00;}
#shopping #new dd.first { border-bottom: 1px solid #209009; padding-bottom: 1.5em;}
#shopping dl#marketing { border-color: #209009;}

dt.weddings { background-color: #096b90 !important; }
#wed dt { background-color: #096b90;}
#wed #main_article h2, #wed #main_article h2 a, #wed dl#marketing dt { color: #096b90;}
#wed #col1 dd form, #wed #col3 dd form { border-bottom: 1px dotted #096b90;}
#wed #col1 dd.sep, #wed #col3 dd.sep { border-top: 1px dotted #995c00;}
#wed dl#marketing { border-color: #096b90;}

dt.travel { background-color: #094090 !important; }
#trav dt { background-color: #094090;}
#trav #main_article h2, #trav #main_article h2 a, #trav dl#marketing dt { color: #094090;}
#trav #col2 div.callouts_horz dl dt/*, #trav #col2 dl dt p*/ { color: #094090;}
#trav #col1 dd form, #trav #col3 dd form { border-bottom: 1px dotted #094090;}
#trav #col1 dd.sep, #trav #col3 dd.sep { border-top: 1px dotted #995c00;}
#trav dl#marketing { border-color: #094090;}

dt.home_garden { background-color: #590990 !important; }
#garden dt { background-color: #590990;}
#garden #main_article h2, #garden #main_article h2 a, #garden dl#marketing dt { color: #590990;}
#garden #col1 dd form, #garden #col3 dd form { border-bottom: 1px dotted #590990;}
#garden #col1 dd.sep, #garden #col3 dd.sep { border-top: 1px dotted #995c00;}
#garden dl#marketing { border-color: #590990;}

dt.pictures { background-color: #90095b !important; }
#party_pics dt { background-color: #90095b;}
#party_pics #main_article h2, #party_pics #main_article h2 a, #party_pics dl#marketing dt { color: #90095b;}
#party_pics #col1 dd form, #party_pics #col3 dd form { border-bottom: 1px dotted #90095b;}
#party_pics #col1 dd.sep, #party_pics #col3 dd.sep { border-top: 1px dotted #995c00;}
#party_pics dl#marketing { border-color: #90095b;}

dt.best_of { background-color: #990000 !important; }
#best dt { background-color: #990000;}
#best #main_article h2, #best #main_article h2 a, #best dl#marketing dt { color: #990000;}
#best #col1 dd form, #best #col3 dd form { border-bottom: 1px dotted #990000;}
#best dl#marketing { border-color: #990000;}

/*==============================
	FOOTER
==============================*/

#footer {
	width: 915px;
	text-align: center;
	margin: 0 auto;
	background-color: #cccc98;
	padding: 20px;
}

#footer ul {
	list-style: none;
	margin: 0 0 10px;
}

#footer ul li { display: inline; padding: 0 0 0 .5em; margin: 0 0 0 .3em; font-size: 1.1em; border-left: 1px solid #000; white-space: nowrap;}
#footer ul li:first-child { border: 0; margin: 0; padding: 0; }


/*==============================
	SAFARI
==============================*/
::root dl#marketing { float: left; }
::root dl#new { float: left; }

::root dl#music dl, ::root dl#music { float: left; }
::root #acnowtopics { float: left; margin-left: 20px;}

::root dl#award_cat { float: left; }

/*::root#dining #col2 div, ::root#dining #col2 dl { overflow: hidden; } */

}