@import url(http://fonts.googleapis.com/css?family=Istok+Web);
/* --- Missoula components.css --- */
@charset "utf-8";
/* --- LIVE STYLES --- */
/*@font-face code*/
@font-face {
	/* This declaration targets Internet Explorer */
	font-family:'SchadowBT';
	src:url('fonts/schadow-bt-bold-webfont.eot');
}
@font-face {
	/* This declaration targets everything else */
	font-family:'SchadowBT';
	src:url(//:) format('no404'),url('fonts/schadow-bt-bold-webfont.woff') format('woff'),url('fonts/schadow-bt-bold-webfont.ttf') format('truetype'),url('fonts/schadow-bt-bold-webfont.svg#SchadowBTBold') format('svg');
	font-weight:bold;
	font-style:normal;
}
@font-face {
	font-family:'PopplLaudatio';
	src:url('fonts/poppl-laudatio-medium-webfont.eot');
	src:local('☺'),url('fonts/poppl-laudatio-medium-webfont.woff') format('woff'),url('fonts/poppl-laudatio-medium-webfont.ttf') format('truetype'),url('fonts/poppl-laudatio-medium-webfont.svg#PopplLaudatioBold') format('svg');
	font-weight:bold;
	font-style: normal;
}
@font-face {
	/* This declaration targets Internet Explorer */
	font-family:'PopplLaudatioReg';
	src:url('fonts/poppl-laudatio-regular-webfont.eot');
}
@font-face {
	/* This declaration targets everything else */
	font-family:'PopplLaudatioReg';
	src:url(//:) format('no404'),url('fonts/poppl-laudatio-regular-webfont.woff') format('woff'),url('fonts/poppl-laudatio-regular-webfont.ttf') format('truetype'),url('fonts/poppl-laudatio-regular-webfont.svg#PopplLaudatioRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

/* ------------------------------------------------------------------ */
/* Conditional Display Defaults. */
/* ------------------------------------------------------------------ */
/* Conditional display for the main content column. */
div.MainColumn .briefOnly {
	display: none;
}
/* Conditional display for a smaller side column. */
div.MainSidebar .longOnly {
	display: none;
}
/* Conditional display for the ad sidebars. */
div.AdSidebar .longOnly {
	display:none;
}
.longOnly span.date {
	display: none;
}
div#MobileDetect {
font-size:4em;
padding:20px 5px 10px;
background: #333;
color: #F8CB16;
text-align: center;
}
div#MobileDetect a {
color: #FEFEFE;
font-weight: 700;
}
/* ------------------------------------------------------------------ */
/* Zone Based Selectors */
/* ------------------------------------------------------------------ */
body div#gridClamp div#gridMain {
	background-color:#fff;

}
div#gridBottomIsland {
  margin:0 0 0 20px!important;
}
/* -temp -- */
div#gridColumnContainer {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.Jialu13Zone div#gridTopSidebar {
	margin-top:0;
}
body.Jialu13Zone div#gridMainSidebarRight {
	width:338px;
	float:right;
	margin-right:0 !important;
}
body.Jialu13Zone div#gridTopSection {
	width:610px;
	float:left;
}
body.Jialu13Zone div#gridSecondarySidebarRight {
	float:right !important;
	width:330px !important;
} 
body.Transmetropolitan8Zone div#gridFrame {
	background:none;
}
body.Transmetropolitan8Zone div.MainColumn,body.Transmetropolitan8Zone div.MainSidebar {
	background:#FFF;
}
body.Transmetropolitan8Zone div#gridColumnContainer {
	padding:0;
	width:620px;
}
body.Transmetropolitan8Zone div#gridMainColumn {
	width:450px;
}
body.Transmetropolitan8Zone div#gridMainSidebar1 {
	width:160px;
	border: 1px solid #DDD;
  padding-top:3px;
}
 body.Transmetropolitan8Zone div#gridMainSidebar1 div {
    padding:0px 2px 2px 7px;
  }
body.Transmetropolitan8Zone div#gridSpanningIsland {
	background:none;
	border:0;
	padding:0;
	width:330px;
	text-align:left;
}
body.Karnak6Zone div#gridRightColumn {
	background:none;
	padding-right:10px;
}
body.Karnak6Zone div#gridMainColumn {
	margin-left:10px;
	width:620px;
}
body.Karnak6Zone div#gridMainSidebar {
	margin:10px 0 0;
	width:330px;
}
body.Karnak6Zone div#gridBottomSidebar {
  width:330px;
  margin:0;
  clear:both;
}
body.Trantor6Zone div#gridAdSidebar,body.Yorick5Zone div#gridAdSidebar,body.Chetter5Zone div#gridAdSidebar {
	padding:10px 10px 10px 0;
}
body.Mule4Zone div#gridAdSidebar {
	padding:10px 10px 0 0;
}
div.SpanningIsland {
	background:#FFF;
}
div.MainColumn p.issueInfo {
	padding:0 0 4px;
	margin:2px 0 20px;
	border-bottom:1px solid #E8E9EA;
	text-align:left;
	font-family:'PopplLaudatioReg';
	font-weight:normal;
	font-size:11px;
	color:#790420;
	text-transform:uppercase;
	letter-spacing:1px;
}
div.MainColumn p.issueInfo .date {
	float:right;
	width:140px;
	height:13px;
	text-align:right;
	text-transform:none;
	letter-spacing:0;
}
div.MainColumn p.issueInfo a {
	text-decoration:none;
	color:#790420;
	-moz-transition:color ease .1s;
	-webkit-transition:color ease .1s;
	-o-transition:color ease .1s;
	transition:color ease .1s;
}
div.MainColumn p.issueInfo a:hover {
	color:#DE0A38;
}
div.MainColumn h1 {
	font-size:27px;
}
div.MainColumn h2 {
	font-size:20px;
}
  #CategoryBreakout h2 {margin:20px 0;}
  #CategoryBreakout h2 a {text-decoration:none;color:#000;text-transform:uppercase;letter-spacing:0.025em;font-family:'PopplLaudatio',sans-serif;}
  #CategoryBreakout .storyItem + .more {border-bottom:1px solid #ccc;padding-bottom:1em;}

div.MainColumn .byline {
	display:block;
	font-size:12px;
	margin:7px 0 0;
	color:#838689;
	line-height:1em;
}
div.MainColumn img.magnum {
	display:block;
	padding:2px 0;
	margin:20px 0 0;
	border:1px solid #D6D7D9;
	border-width:1px 0;
}
body#Event div.MainColumn img.magnum,body#Film div.MainColumn img.magnum,body#Page div.MainColumn img.magnum {
	margin:0 auto;
}
div.MainColumn .magnumInfo {
	margin:9px 0 0;
	color:#999B9E;
}
div.MainColumn .magnumInfo .credit {
	margin:0 0 3px 5px;
	text-align:right;
	float:right;
	font-size:9px;
}
div.MainColumn .magnumInfo .caption {
	text-align:left;
	font-style:italic;
	font-size:11px;
}
div.MainColumn div.storyHead {
	margin:0 0 25px;
}
body#Page div.MainColumn div.storyHead {
	margin:0;
}
div#Story,div#StoryLayoutJr {
	padding:20px;
}
div#storyBody ul li.imageCaption {
	list-style-type:none;
	list-style-position:outside;
	font-size:11px;
	font-style:italic;
}
.magnumContainer p.credit {
	text-align:left;
	margin:0;
	font-size:0.9em;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.magnumContainer p.caption {
	margin:0;
	text-align:left;
	font-size:11px;
	font-style:italic;
}
div#CategorySearch {
	background:none;
	margin-bottom:10px;
}
div#CategorySearch form input.text {
	width:76%;
	border:1px solid #444;
	font-size:.9em;
	margin-left:2px;
	margin-top:6px;
}
div#CategorySearch div.tabs {
	float:left;
	padding-top:5px;
	width:100%;
	margin:0;
}
div#CategorySearch div.tabs div {
	float:left;
	margin:0;
	padding:2px 5px;
	border:1px solid #838383;
	border-bottom:none;
	position:relative;
	z-index:10;
}
div#CategorySearch div.tabs div a {
	text-decoration:none;
	font-size:.9em;
	text-transform:uppercase;
	font-weight:bold;
	color:#444;
}
div#CategorySearch div.tabs div.tabCurrent {
	background:#fff;
	z-index:100;
}
div#CategorySearch div.tabs div.tabBack {
	background:#F0EEEF;
	border-right:1px solid #444;
	border-top:1px solid #444;
	
}
div#CategorySearch div.tabs div.tabLeft {
  border-left:1px solid #444;
}
div#CategorySearch div.tabs div.tabRight {
	margin-right: 0;
}
div#CategorySearch div.calendarBody {
	background:#fff;
	padding-top:10px;
	
	border:1px solid #838383;
	
	position:relative;
	z-index:25;
	top:-3px;
}
div#CategorySearch #movietimesSearchFormMovie {
	padding-bottom:0;
}
div#CategorySearch #movietimesSearchFormLocation {
	padding-top:0;
}
.calendarBody form select {
	margin:3px 0;
	width:100%;
}
div#Calendar {
	background:#ca1e2b;
	width:180px;
	margin:0 auto;
}
div#Calendar div.headerBar {
	display:none;
}
div#Calendar div#calendarBody {
	background:url(/images/backgrounds/mn-cal-hdr.png) no-repeat 0 10px;
	padding-top:121px;
}
div#Calendar div#calendarSearch {
	padding:0 5px 5px;
	background:#969697 url(/images/backgrounds/graybg.gif) repeat-x bottom;
}
div#Calendar div#calendarSearch form {
	text-align:right;
}
div#Calendar div#calendarSearch form input[type="text"] {
	width:95%;
	margin:3px auto;
	border:4px solid black;
}
div#Calendar div#calendarBody ul li a {
	display:block;
	margin-top:2px;
	padding:5px;
	padding-left:35px;
	background:url(/images/backgrounds/mn-cal-icon.png) no-repeat 10px center;
	color:#fff;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
div#Calendar div#calendarBody ul li a:hover {
	color:#000;
	background:url(/images/backgrounds/mn-cal-icon.png) no-repeat 10px center;
}
#MostPopular,#CalendarSearch,#RestaurantSearch {
	background:#272324;
	padding-bottom:0;
}
#CalendarSearch,#RestaurantSearch {
	margin-bottom:10px;
}
#MostPopular div.headerBar,#CalendarSearch div.headerBar,#RestaurantSearch div.headerBar {
	margin-bottom:0;
}
div.tabs {
	clear:both;
}
#MostPopular div.tabs div,#CalendarSearch div.tabs div {
	float:left;
	width:23%;
	padding:4px;
	text-transform:uppercase;
	text-align:center;
}
#MostPopular div.tabs div a {
	text-decoration:none;
	color:#FFF;
	font-weight:1.1em;
}
#MostPopular div.tabs div.tabCurrent {
	background:#272324;
	border:3px solid #272324;
	border-bottom:3px solid #272324;
}
#MostPopular div.tabs div.tabBack {
	background:#6b727c;
	border:3px solid #272324;
}
#MostPopular div.tabs div.tabFirst {
	border-left-width:5px;
	width:30%;
	/* Commented tab */
}
#MostPopular div.tabs div.tabLast {
	border-right-width:5px;
	width:28%;
	/* Emailed tab */
}
#Home #MostPopular div.tabs div.tabLast {
	width:27%;
}
#MostPopular div.tabs div.tab {
	width:28%;
	/* Viewed tab */
}
#Home #MostPopular div.tabs div.tab {
	width:27%;
}
#MostPopular div.popularStoriesBody {
	border:5px solid #272324;
	border-top:0;
	background:#FFF;
}
#RestaurantSearch div.calendarBody {
	border-top:5px solid #272324;
}
div#MostPopular ul {
	padding:10px 3px 3px 3px;
}
#MostPopular ul li {
	padding-left:15px;
	background:url(/images/icons/page-bullet.gif) no-repeat top left;
}
#MostPopular ul li h3 {
	background:none;
	text-align:left;
	padding:0;
	font-size:1em;
}
#MostPopular ul li h4 {
	color:#000;
}
#MostPopular div.popularStoriesBody h5.desc {
	display:none;
}
#MostPopular div.popularStoriesBody h3.headline a {
	font-size:1em;
	color:#236072;
}
#MostPopular div.popularStoriesBody h4.subhead {
	line-height:12px;
	font-size:.85em;
}
#MostPopular div.popularStoriesBody p.byline {
	font-size:.9em;
}
#MostPopular p.more {
	font-size:.95em;
}
#MostPopular.SecondarySidebar {
	margin-top:5px;
}
#CalendarSearch {
	background:#ddd url(/images/backgrounds/calendar-image-2.jpg) no-repeat 5px 35px;
	height:210px;
	clear:left;
	border:1px solid #888;
}
#CalendarSearch h1 {
  font-family: 'PopplLaudatio';
  letter-spacing: 1px;
  text-transform:uppercase;
  font-size:26px;
  margin:2px 0 0 4px;
}
#CalendarSearch div.tabs {
  margin-bottom:2px;
  
}
#CalendarSearch div.tabs div {
  position:relative;
  z-index:10;
  padding:2px 5px;
  float:left;
  border:1px solid #444;
  border-bottom:0 none;
  background:#f0eeef;
}
#CalendarSearch div.tabs div a {
  font-size:1em;
  text-transform:uppercase;
  color:#444;
}
#CalendarSearch div.calendarBody {
  padding: 6px;
  margin-left: 225px;
  position: relative;
  border: 1px solid #444;
  top: -4px;
  z-index: 12;
  width:203px;
  background:#fff;
  
}
#CalendarSearch div.tabs div.tabLeft {
  border-right:none;
}
#CalendarSearch div.tabs div.tabCurrent {
  background:#fff;
  z-index:100;
}
#CalendarSearch div.tabs div.tabCurrent a {
  color:#de0a38!important;
}
#CalendarSearch div.tabs div.tabBack {
  
}
#RestaurantSearch {
	width:440px;
	height:186px;
	display:block;
	margin:2px auto 17px;
	background:none !important;
}
#RestaurantSearch div.calendarBody {
	width:420px;
	height:140px;
	display:block;
	margin:0 auto;
	background:#fcfcfc;
	border-radius:0 7px 9px 9px;
	padding:3px 2px 9px;
	border:1px solid #ccc;
	box-shadow:1px 1px 1px 2px #fafafa;
	clear:left;
}
#RestaurantSearch div.calendarBody form {
	width:220px;
	height:140px;
	display:block;
	float:left;
	background:url(/images/backgrounds/dining-image.jpg) no-repeat right 8px;
	margin:2px 0 0 2px;
	padding:1px 188px 4px 4px;
	text-align:right;
	
}
#RestaurantSearch div.calendarBody form input.text {
	width:160px;
}
#CalendarSearch div.calendarBody select {
	margin:0 0 7px;
	width:100%;
}
#CalendarSearch div.calendarBody form.locationSearchForm select {
	margin:0 0 7px;
}
#CalendarSearch div.calendarBody form.locationSearchForm {
  padding-bottom:32px;
}
#CalendarSearch div.calendarBody input.text {
	margin-bottom:10px;
	width:140px;
	float:left;
	border: 1px solid #444;
  font-size: .9em;
  margin-left: 2px;
  margin-top: 6px;
}
#CalendarSearch div.calendarBody form input[type="submit"] {
  
  display: block;
  margin: 4px 0 0 5px;
  float: left;
}
#CalendarSearch div.calendarBody form.locationSearchForm div.submitButton {
	text-align:right;
}
#CalendarSearch div.calendarBody a {
  text-decoration: none;
  font-size: 10px;
  line-height: 12px;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
  color: #838689;
  clear: both;
  display: inline-block;
}
#CalendarSearch div.calendarBody a:hover {
  text-decoration:underline;
  color:#000;
}
#RestaurantSearch div.calendarBody select {
	margin-bottom:13px;
	width:100%;
}
#CalendarSearch div.tabs {
	width:218px;
	margin-top:13px;
	float:right;
	margin-right:5px;
}
#CalendarSearch div.tabs div {
	width:43%;
}
#TopStories h2 a {
	font-size:.8em;
	text-decoration:none;
	font-weight:bold;
}
#TopStories div.storyItem {
	padding:10px;
}
#TopStories div.storyItem h4 {
	font-weight:bold;
	font-size:.9em;
}
#TopStories div.storyItem p {
	margin:0;
	font-size:.9em;
}
div.storyItem {
  margin-bottom:4px;
}
div.storyItem,img.storyImg {
	padding:0 10px 0 0;
	overflow:hidden;
}
div#SpecialIssues img.storyImg {
  padding:0 !important;
}
div.storyItem h4.subhead {
	font-size:1em;
	line-height:14px;
	color:#777;
	margin:0 0 1px 0;
	display:block;
	font-weight:bold;
}
div.storyItem h5.desc {
	font-size:.9em;
}
div.storyItem h3.headline a {
	font-size:21px;
	text-decoration:none;
	color:#000;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-weight:600;
}
div.storyItem h3.headline a:hover {
	color:#de0a38;
}
body.Profile div.storyItem h3.headline a {
  font-size:16px!important;
}
body#Home div.storyItem h3.headline a {
  font-size:12px;
}
div.storyTeaser {
	float:left;
	clear:left;
	margin:0 5px 10px 0;
}
p.byline {
	margin:0;
}
p.more {
	text-align:right;
	margin-top:0;
}
div#HomeTopFeature p.more {
  float:right;
  margin-top:5px;
}
p.more a, a.more, .readMore {
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	color:#838689;
}
a.more {
  float:right;
}
p.more a:hover, a.more:hover {
	color:#000;
	text-decoration:underline;
}
p.releaseDate {
	font-size:.9em;
	margin:0;
	color:#838689;
}
div#coverTabs {
	margin:0 5px;
}
div#coverTabs div.tabs div {
	background:#002e52;
	color:#FFF;
	float:left;
	width:66px;
	margin:0 1px;
	padding:5px;
	text-align:center;
	font-size:1.1em;
}
div#coverTabs div.tabs div:hover {
	background:#002e52 url(/images/backgrounds/flare-hover.gif);
}
div#coverTabs div.tabs div.tabFirst {
	margin-left:0;
}
div#coverTabs div.tabs div.tabLast {
	margin-right:0;
}

div.tabs {
	width:290px;
	display:block;
	height:20px;
	margin-bottom:2px;
}
div.tab {
	float:left;
	text-align:center;
	width:auto;
	display:block;
}
div#tabViewed {
	border-left: 2px dotted #444;
	padding:1px 1px 1px 13px;
}
div#tabCommented {
	padding:1px 10px 1px 1px;
}
div.tabs div a {
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-family:'PopplLaudatioReg';
	font-weight:normal;
	text-transform:uppercase;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
}
div.tabs div a:hover {
	color:#de0a38;
}
body#Home div.MostViewedBody,body#Home div.recentCommentsBody {
	clear:left;
	width:290px;
	margin-left:16px;
}
div.MostViewedBody li.l0 a, div.recentCommentsBody li.l0 a {
	font-size:10px;
	color:#999;
	text-decoration:none;
	float:right;
	padding-right:3px;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
}
div.MostViewedBody li.l0 a:hover, div.recentCommentsBody li.l0 a:hover {
	color:#000;
}

div.MostViewedBody div.storyItem, div.recentCommentsBody div.storyItem {
	margin:15px 0;
	padding-left:0 !important;
	
}
div.MostViewedBody .byline, div.recentCommentsBody .byline {
	font-size:10px;
}
div.postDate a {
	color:#444;
	float:none !important;
	text-decoration:none;
}
div.postDate a:hover {
	text-decoration:underline !important;
}
div.postDate span.postComment {
	font-size:13px;
	font-style:italic;
	padding-left:5px;
}

div.storyItem h4.headline a {
	text-decoration:none;
	color:#000;
	line-height:19px;
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:17px;
	float:none !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
}
div.storyItem h4.headline a:hover {
	color:#de0a38 !important;
}
 div.MostViewedBody>:first-child h4.headline a,  div.recentCommentsBody>:first-child h4.headline a {
	color:#790420;
	margin-top:8px;
}
div#MostPopularTabbed div.storyItem h5.subhead {
	color:#555;
	font-size:1.1em;
	font-weight:600;
	line-height:19px;
	width:100%;
}
div#MostPopularTabbed {
	width:320px;
	float:left;
	padding:5px;
	border:1px solid #999;
	border-radius:6px;
	display:block;
	margin:0px auto 20px;
	
}

/* ----- Most Viewed/Commented Styles Home Only ----- */

body#Home div.tabs {
	width:280px;
	display:block;
	height:8px;
	margin-bottom:2px;
}
body#Home div.tab {
	float:left;
	text-align:center;
	width:auto;
	display:block;
}
body#Home div#tabViewed {
	border-left: 2px dotted #444;
	padding:1px 1px 1px 13px;
}
body#Home div#tabCommented {
	padding:1px 10px 1px 1px;
	margin-left:21px;
}
div.tabs div.tabCurrent a {
  color:#DE0A38!important;
} 
body#Home div.tabs div a {
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-family:'PopplLaudatioReg';
	font-weight:normal;
	text-transform:uppercase;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
}
body#Home div.tabs div a:hover {
	color:#de0a38;
}
body#Home div.MostViewedBody,body#Home  div.recentCommentsBody {
	clear:left;
	width:280px;
	margin:0;
}
body#Home div.MostViewedBody li.l0 a,body#Home  div.recentCommentsBody li.l0 a {
	font-size:10px;
	color:#999;
	text-decoration:none;
	float:right;
	padding-right:3px;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;

}
body#Home div.MostViewedBody>a:last-child  {
  color:red;
}
body#Home div.MostViewedBody li.l0 a:hover, body#Home div.recentCommentsBody li.l0 a:hover {
	color:#000;
}

body#Home div.MostViewedBody div.storyItem, body#Home div.recentCommentsBody div.storyItem {
	margin:15px 0;
	padding-left:0 !important;
	
}
body#Home div.MostViewedBody .byline, body#Home div.recentCommentsBody .byline {
	font-size:10px;
}
body#Home div.postDate a {
	color:#444;
	float:none !important;
	text-decoration:none;
}
body#Home div.postDate a:hover {
	text-decoration:underline !important;
}
body#Home div.postDate span.postComment {
	font-size:13px;
	font-style:italic;
	padding-left:5px;
}

body#Home div.storyItem h4.headline a {
	text-decoration:none;
	color:#000;
	line-height:21px;
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:18px;
	float:none !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
}
body#Home div.storyItem h4.headline a:hover {
	color:#de0a38 !important;
}
body#Home  div.MostViewedBody>:first-child h4.headline a,body#Home div.recentCommentsBody>:first-child h4.headline a {
	color:#790420;
	margin-top:8px;
}
body#Home div#MostPopularTabbed div.storyItem h5.subhead {
	color:#777;
	font-size:1em;
	font-weight:600;
	line-height:15px;
	width:100%;
}
body#Home div#MostPopularTabbed {
	width:280px;
	float:left;
	
	margin:5px 25px 5px 0;
	
}
body.Jialu13Zone div#Island1RunofSite {
	float:right;
	clear:none !important;
}
div.topBody div.coverImg {
	background:#002e52;
	padding:10px;
	margin:0 5px;
}
div.coverImg img.storyImg {
	padding:0;
}
div.topBody div.storyItem ul li.date {
	color:#666;
	font-size:.9em;
}
div.topFilm,div.topMusic,div.topArts {
	padding:10px;
}
div.topFilm form select {
	width:100%;
	margin:5px 0;
}
#WeatherKECI {
	width:180px;
	margin:0 auto 1em;
	padding:1em 0 0.5em;
	background-color:#002e52;
	color:#fff;
	text-transform:uppercase;
}
#WeatherKECI a {
	color:#fff;
	text-decoration:underline;
}
#Home div#TopCommenters h3 {
	background:transparent url(/images/backgrounds/headerbg2.gif) repeat-x scroll left bottom;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	height:20px;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
}
#Home div#TopCommenters ul {
	padding:0 10px;
}
#SectionArchives {
	padding-bottom:10px;
}
#SectionArchives form.searchForm {
	padding:0 10px;
}
#SectionArchives h3 {
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
}
#SectionArchives div {
	padding:0 10px;
}
#SectionStories,#RecentSectionFeatures {
	padding-bottom:5px;
	margin-bottom:10px;
}
#RecentSectionFeatures {
  margin-top:20px;
}
#SectionArchives {
	float:left;
	width:100%;
	
}
#SectionArchives h2 {
  font-family:'PopplLaudatio';
  font-weight:normal;
  margin-bottom:7px;
  margin-left:10px;
  text-transform:uppercase;
}
#SectionArchives form.searchForm input.searchbox {
  border-radius:none !important;
  box-shadow:none !important;
  float:left;
  margin:0 0 5px 5px;
}
#SectionArchives form.searchForm select {
  float:left;

  margin:5px;
}
#SectionArchives form.searchForm select#SectionArchivesFieldCategory, #SectionArchives form.searchForm select[name="author"] {
  clear:left;
}
#SectionArchives form.searchForm select option {
  width:auto;
  min-width:134px;
}
#SectionArchives form.searchForm input.submit {
  float:left;
  margin:5px 0 9px 6px;
}
#SectionArchives form.searchForm label[for="author"] {
  font-family:'PopplLaudatioReg';
  font-weight:normal;
  font-size:15px;
  float:left;
  clear:left;
  margin:4px 0 7px 0;
}
#SectionArchives div {
	width:200px;
	float:left;
}
#SectionFeature img.storyImg {
	padding:0px 15px 7px;
}
div#storyBody ul li {
	list-style:disc inside none;
}
div#storyBody h3 {
	font-weight:bold;
	font-size:1.3em;
}
div#storyBody h4 {
	font-weight:bold;
	font-size:1.1em;
}
div#storyBody blockquote {
	padding:0 10px;
	text-align:justify;
	margin:0 10px;
	border-left:1px solid #ABABAB;
	line-height: 1.25em;
}
/* ------------------------------------------------------------------ */
div#EmbeddedSidebar {
	float:right;
	width:160px;
	margin:0 10px 0 15px;
}
div.sidebar {
	float:right;
	clear:right;
	margin:0 0 15px 0;
	width:160px;
	color:#888;
}
div.descr_txt {
	margin:15px 0;
} /*
div.EventListing,div.locationListing,div.archiveListing {
	padding:10px;
	border-bottom:1px solid #dfe2e1;
	color:#333;
}*/
div.locationListing h4 a {
	font-family:'SchadowBT';
	font-weight:bold;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.locationListing h4 a:hover {
	color:#de0a38;
}
div.locationListing li.longOnly a {
	color:#000;
}
div.locationListing li.longOnly a:hover {
	text-decoration:underline;
}
div.locationListing li.longOnly span a {
	color:#fff;
}
div.locationListing li.longOnly span a:hover {
	text-decoration:none;
}
div.archiveListing h4.headline a {
	font-family:'SchadowBT';
	color:#790420;
	font-weight:bold;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-size:1.2em;
}
div.archiveListing h4.headline a:hover {
	color:#de0a38;
}
div.movietimesListing {
	padding:10px;
	border-top:1px solid #dfe2e1;
	color:#333;
}
div.movietimesListing strong a {
	font-size:12px;
}
div.movietimesListing li {
	margin-bottom:6px;
}
div.EventListing h3,div.locationListing h3,div.movietimesListing h3,div.locationListing h4 {
	font-weight:bold;
	font-size:1.3em;
	color:#111;
}
div.EventListing a,div.locationListing a,div.movietimesListing a,div.archiveListing a {
	text-decoration:none;
}
div#submitEventLink a {
	color:#fff;
	text-decoration:none;
	font-family:'PopplLaudatioReg';
	font-size:15px;
	line-height:16px;
	letter-spacing:-0.04em;
	background:url(/images/tempImg/submitButton.png) no-repeat 0 0 transparent;
	padding-top:14px;
	height:29px;
	width:160px;
	display:block;
	font-weight:normal !important;
	text-transform:uppercase;
	text-align:center;
	text-shadow:1px 1px 0 #000;
}
div#submitEventLink a:hover {
	background-position:0 -43px;
}
div#submitEventLink a:focus,div#submitEventLink a:active {
	background-position:0 -86px;
}
div.listing h3 a {
	text-decoration:none;
	font-weight:bold;
  
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.listing h3 a:hover {
	color:#de0a38 !important;
}
div.listing span.eventCategories a {
	color:#444;
	padding-top:2px;
}
div.listing span.eventCategories a:hover {
	text-decoration:underline;
}
div.listingLocation a {
	color:#111;
	font-weight:600;
	font-size:14px;
	line-height:16px;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
}
div.listingLocation a:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}
div.MainColumn div.locationListing p.tags {
	padding:0;
	border:0;
}
div.locationListing img.locationListingImg {
	float:left;
	width:100px;
	margin-right:8px;
}
ul.filmTimes {
	float:right;
	font-size:0.9em;
	line-height:1.35em;
	margin-bottom:7px;
	text-align:left;
	width:390px;
}
div#LocationMovieTimes ul.filmTimes a.listImage {display: block;float: left;margin: 0 10px 0 0;}
div#LocationMovieTimes ul.filmTimes>li{overflow:hidden;clear:both;margin:0 0 10px;}
div#LocationMovieTimes ul.filmTimes .listTeaser {overflow:hidden;}
ul.filmTimes li a {
  padding-bottom:4px;
}
h2.neighborhoodBar {
	clear:both;
	color:#666;
	padding-top:5px;
	width:100%;
	font-size:16px;
	font-weight:bold;
	margin:0pt 0pt 5px;
}
div.locationTitle a {
	font-weight:bold;
}
div.locationTitle .big {
	font-size:1.2em;
}
div.locationListing span.inline-rating img,div.archiveListing span.inline-rating img {
	width:10px;
}
div.locationListing span.small,div.archiveListing span.small {
	font-size:10px;
}
div.locationListingAddress {
	font:12px Arial,Helvetica,sans-serif;
	color:#696969;
}
div.EventDetails div.locationListing {
	padding-left:0;
}
div.EventDetails ul li.locationItem {
	margin-top:15px;
}
div.EventDetails ul li.locationItem h4 a {
	font-weight:bold;
	text-decoration:none;
}
div#RelatedLocations li.locationItem {
	margin-bottom:10px;
}
div.listingTools {
	background:#f3f3f3;
	float:right;
	font-size:10px;
	line-height:1em;
	margin-left:5px;
	padding:8px 7px;
	width:116px;
}
div.listingTools ul {
	margin-top:10px;
}
div.listingTools ul li {
	margin-bottom:4px;
}
div.listingTools ul li a {
	background:#FFF;
	background-repeat:no-repeat;
	display:block;
	padding:4px;
}
.filmShortDetails .starsContainer .goldStarContainer, .filmShortReview .staffRating .starsContainer .goldStarContainer {   background-color: #790420; }
.filmShortDetails {
	margin-top:0;
}
.filmShortDetails a {
	color:#000;
	text-decoration:none;
}
.filmShortDetails a:hover {
	text-decoration:underline;
}
.filmMetaInfo {
	font-size:0.8em;
	background:#f3f3f3;
	padding:10px;
  width:66%;
}
 div.filmMetaInfo span.ratingHeader {float:left; font-weight:bold;}
div.filmShortReview {
	margin: 10px 0 20px;
}
 div.filmShortReview span.filmCreditsTitle a { font-weight: bold; font-size:12px; }
/* xxx Pulled these styles in from inline of SearchResults,but not sure of their effect yet. xxx */
.dynToolsLink {
	background-position:center right;
	background-repeat:no-repeat;
}
.dynToolsLink a {
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}
.ajPop {
	margin:4px;
	line-height:normal;
}
div.listingTools .ajPopCont {
	height:0px;
	overflow:hidden;
	border:0px solid #D1D8DC;
	background-color:#F3F5F7;
	padding:0;
}
div.listingTools .ajPop a,div.tinyTools ul li.l0 .toolsInner a {
	text-decoration:none;
	background:none;
	padding:0;
	display:inline;
}
div.tinyTools ul li.l0 .toolsInner a {
	color:#C70E0F;
}
div.tinyTools ul li.l0 .toolsInner a.addAction {
	display:block;
	background:#147887;
	float:left;
	padding:3px 5px;
	border:1px solid #006170;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
}
div.tinyTools div.togglePanel {
	padding:0;
}
.toolsInner {
	padding:3px;
	border:1px solid #CCC;
	border-width:1px 0;
}
.toolsInner select {
	max-width:110px;
}
div.tinyTools .toolsInner h4 {
	margin:0 0 2px;
}
.toolsInner p {
	margin:0 0 7px;
}
.toolsInner ul {
	margin:0 0 7px;
}
.toolsInner ul li {
	margin-bottom:4px;
}
.ajPop input,.ajPop textarea {
	border:1px solid #CCC;
	background-color:#FFF;
	font-size:11px;
	font-weight:normal;
	padding:2px;
	margin-top:0px;
	margin:0px;
}
.ajPop .popInput,.ajPop textarea {
	width:102px;
}
.ajPop select {
	border:1px solid #CCC;
	background-color:#FFF;
	font-size:10px;
	font-weight:normal;
}
/*#addToListContainer:hover #addListBox {
	display: block;
}
*/
.listList a {
	font-size:12px;
}
.listList {
	font-size:11px;
	margin-bottom:10px;
}
.listBoxHeader {
	font-family:"Trebuchet MS";
	font-size:11px;
	border-bottom:1px solid #999;
	padding-bottom:1px;
	margin-bottom:4px;
	text-transform:uppercase;
}
.newListBox {
	font-size: 11;
}
/* Horizontal Tools Layout */
ul.horizontalTools
{
	background:#E3E2D5;
	float:left;
	font-size:.9em;
	padding-right:3px;
	padding-bottom:3px;
}
ul.horizontalTools li.l0
{
	float:left;
	padding:0 10px;
	margin:3px 0 0 3px;
	background: #FFF;
}
/* Pop up tools for Horizontal Tools Layout */
div.floatingPanel {
	background:#F0F0F0;
}
.closePanel {
	background:url(/images/zoom/closebox.png) no-repeat;
	width:30px;
	height:30px;
	text-indent:30px;
	padding-top:3px;
	font-size:1.3em;
}
div.horizontalTools,
div.HorizontalTools
{
	margin:10px;
	width: 96%;
}
div.horizontalTools ul,
div.HorizontalTools>div
{
  padding:0 4px;
}
div.horizontalTools ul li
{
  margin:5px 5px 0 2px;
  padding:3px 4px;
}
a.addthis_button_compact {
  color:#999;
  transition:color ease .2s;
  -moz-transition:color ease .2s;
  -webkit-transition:color ease .2s;
  text-decoration:none;
}
a.addthis_button_compact:hover {
  color:#555;
}
/* ------------------------------------------------------------------ */
div.MainColumn p.tags {
	padding:0;
	margin:0;
	font-size: 90%;
}
div#LocationTags {
	margin:1px 0;
}
/* ------------------------------------------------------------------ */
div.MainSidebar {
	margin-bottom:20px;
	padding-bottom:13px;
	background:#FFF;
}
body#Home div.MainSidebar {
  margin-bottom:20px!important;
}
div#PrimeClassifieds.MainSidebar {
	padding-bottom:0;
}
div#PrimeClassifieds a
{
  word-break:break-word;
  text-decoration:none;
}
/*body.Transmetropolitan8Zone div#gridMainColumn div.MainColumn h2 {
	background:#EA1C24 url(/images/backgrounds/headerbg.gif) repeat-x left bottom;
	color:#FFF;
	font-size:1.7em;
	font-variant:small-caps;
	font-weight:bold;
	margin-bottom:10px;
	padding:1px 5px;
	text-align: left;
}
*/
div.MainSidebar ul.columnList {
	padding-top:0;
}
div.MainSidebar li.l0+li.l0 {
	margin-top:10px;
	padding-top: 10px;
}
/* Keep floats contained. */
div.MainSidebar li.l0 {
	clear:both;
}
div.MainSidebar ul .rating {
	display:block;
}
div.MainSidebar .rating img {
	width:10px;
	height:10px;
}
/*div.MainSidebar .storyItem .headline a {
	background:url(/images/icons/story.gif) no-repeat;
	padding-left: 20px;
}
*/
div.MainSidebar .storyItem .byline {
	display:block;
	font-size:0.8em;
	text-transform:capitalize;
}
div.MainSidebar a.memberThumb {
	display:block;
	float:right;
	margin:0 0 5px 5px;
	width:35px;
	height:auto;
}
div.MainSidebar a.memberThumb img {
	width:35px;
}
div.MainSidebar select {
	width:100%;
}
div.SecondaryColumn,div.SecondarySidebar {
	background:#FFF;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#RestaurantSearch div.headerBar {
	background:none;
	color:#000;
	width:420px;
	display:block;
	font-family:'PopplLaudatioReg';
	padding-bottom:3px;
}
div#RestaurantSearch div.headerBar h1 {
	font-size:24px;
	padding-bottom:5px;
	
	width:100%;
	display:block;
	font-weight:normal;
	margin:2px 0 6px 5px;
}/*
div.headerBar {
	background:url(/images/backgrounds/headerbg.gif) repeat-x left bottom;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	height:24px;
	line-height:1em;
	padding:3px 5px;
	text-align:left;
}
div.headerBar a {
	color:#FFF;
	text-decoration:none;
}

div.headerBar h1 {
	font-variant:small-caps;
	font-weight:bold;
	font-size:1.1em;
	margin-top:3px;
} */
div#Calendar div.headerBar h1.sectionHeader {
	font-variant:normal;
	font-size:.95em;
	margin-top: 0;
}
/* ------------------------------------------------------------------ */
.column_item {
	margin-bottom:10px;
}
ul.moduleList {
	color:#222;
	font-size:10px;
}
body.Olivaw5Zone div#gridMainSidebar ul.moduleList {
	font-size:12px;
}
div.MainSidebar ul.moduleList {
	padding:3px 10px 0 0;
}
div.MainSidebar ul.moduleList li {
	overflow:hidden;
}
ul.moduleList li.l0+li.l0 {
	margin-top:4px;
	padding-top:4px;
}
ul.moduleList li.l0 ul {
	padding:0;
	margin: 4px 0 0;
}
ul.moduleList li.storyItem a {
	/*float:right;
	*/
	margin-right:4px;
}
ul.moduleList li.storyItem a.more {
	float:right;
	color:#000;
	text-decoration:none;
}
ul.moduleList li.storyItem a.more:hover {
	text-decoration:underline;
}
ul.moduleList h5 {
	font-size:12px;
	color:#3F3F3F;
}
ul.moduleList h5 a {
	font-weight:bold;
}
div.MainSidebar:after {
	display:block;
	visibility:hidden;
	content:".";
	line-height:0;
	clear:both;
}
h3.latestrange {
	font-size:1.9em;
	font-family:'PopplLaudatioReg';
	margin:0 0 8px 0;
}
div.EventSearch h3,div#ArchivesSearchForm h3,div#ArticleSearchNarrowHeader h3,div#OtherSearches h3,div#MovieTimesFilmandTheater h3,div#MovieTimesSearchNarrowHeader h3,div.DiningSearch h3,div.LocationSearch h3,div#ImageArchivesNarrowHeader h3,div#VideoArchivesNarrowHeader h3,div#CommentArchivesNarrowHeader h3,div#MemberSearchSearchForm h3,div#MemberSearchNarrowHeader h3,div#LocationSearchForm h3,div#LocationSearchNarrowHeader h3,div#EventsSearchForm h3,div#EventSearchNarrowHeader h3,div#ArchivesIssueYearPicker h3 {
	font-size:1.5em;
	font-family:'PopplLaudatioReg';
	margin:0 0 8px 0;
	text-transform:uppercase;
	color:#000;
}
li#EventSearchNarrowbyDate h4,li#EventSearchNarrowByCategory h4,li#EventSearchNarrowByEventFeatures h4,div#EventSearchNarrowHeader ul li h4,div.ArticlesandArchives h3,div.ArticlesandArchives ul li h4,div#MovieTimesFilmandTheater h4,div#MovieTimesSearchNarrowHeader ul li h4,div.DiningSearch ul li h4,div.LocationSearch ul li h4,div#ImageArchivesNarrowHeader ul li h4,div#VideoArchivesNarrowHeader ul li h4,div#CommentArchivesNarrowHeader ul li h4,div#MemberSearchNarrowHeader ul li h4,div#LocationSearchNarrowHeader ul li h4 {
	font-size:1.2em;
	font-family:'PopplLaudatioReg';
	margin:0 0 1px 0;
	
	text-transform:uppercase;
	color:#741832;
}
div#EventSearchNarrowbyCalendarDiv h4 {
  display:none;
}
div#ArchivesSearchForm ul li a {
  margin-left:9px;
  padding-left:7px;
  font-size:15px;
  font-style:italic;
}
body#ArticleArchives div#ArchivesSearchForm ul li a {
  margin-top:13px;
  display:inline-block;
}
div.locationListing ul li h4 {
	text-transform:none;
}
div#ArchivesSearchForm,div#ArticleSearchNarrowHeader,div#OtherSearches,div#EventSearchNarrowHeader,div#MovieTimesFilmandTheater,div#MovieTimesSearchNarrowHeader,div#LocationSearchNarrowHeader,div#CommentArchivesNarrowHeader,div#MemberSearchNarrowHeader,div#ArchivesIssueYearPicker,div#VideoArchivesNarrowHeader,div#ImageArchivesNarrowHeader, div#Search {
	width:162px;
	display:block;
	padding:1px 3px 1px 4px;
	overflow:hidden;
	margin-left:-5px;
}
ul.moduleList .rating {
	display:block;
}
div#OtherSearches ul.moduleList {
	margin:1px 0 0 9px;
}
div#EventSearchNarrowHeader ul li  {
  display:none;
}
div#EventSearchNarrowHeader ul li#EventSearchNarrowbyDate ul li, div#EventSearchNarrowHeader ul li#EventSearchNarrowbyCalendar ul li,
div#EventSearchNarrowHeader ul li#EventSearchNarrowByCategory ul li,
div#EventSearchNarrowHeader ul li#EventSearchNarrowByEventFeatures ul li,div#EventSearchNarrowHeader ul li#EventSearchNarrowbyDate, div#EventSearchNarrowHeader ul li#EventSearchNarrowbyCalendar,
div#EventSearchNarrowHeader ul li#EventSearchNarrowByCategory,
div#EventSearchNarrowHeader ul li#EventSearchNarrowByEventFeatures 

 {
  display:block;
}

div#OtherSearches ul.moduleList li {
	margin:1px 0;
}
ul.moduleList .rating img,li.locationItem span.rating img {
	width:10px;
	height:10px;
}
/*ul.moduleList .storyItem .headline a {
	background:url(/images/icons/story.gif) no-repeat;
	padding-left: 20px;
}
*/
ul.moduleList .storyItem .byline {
	display:block;
}
ul li.storyItem img.storyImg {
	float:right;
	width:50px;
	margin:0 0 5px 5px;
}
ul.moduleList a.memberThumb {
	display:block;
	float:right;
	margin:0 0 5px 5px;
	width:35px;
	height:auto;
}
ul.moduleList a.memberThumb img {
	width:35px;
}
div.MainSidebar ul.narrowOptions, div#ImageArchivesNarrowHeader ul, div#VideoArchivesNarrowHeader ul, div#CommentArchivesNarrowHeader ul {
	padding:0 0 0 7px;
	margin:1px 0 12px 9px;
	width:110px;
}
div#ImageArchivesNarrowHeader ul ul {
	margin-left:1px;
}
div#ImageArchivesNarrowHeader ul ul form select {
	width:100px !important;
}
div.MainSidebar ul.narrowOptions li, div#ImageArchivesNarrowHeader ul li {
	margin:1px 0;
}
ul.narrowOptions li.flyout_link_parent {
	margin-top:10px;
}
ul.narrowOptions li a.flyout_link {
	font-weight:500;
	color:#741832;
	font-style:italic;
	text-align:right;
	padding-right:4px;
	display:block;
}
a.flyout_close_text {
	float:right;
	text-decoration:none;
}
a.flyout_close_button {
	position:absolute;
	top:-15px;
	left:-15px;
	background-image:url(/foundation/images/icons/closebox.png);
	width:30px;
	height:30px;
	text-indent:-6000px;
	overflow:hidden;
}
div.MainSidebar li.narrowWithForm ul.narrowOptions {
	border:none;
	padding-left:0;
}
body div.MainSidebar li.narrowWithForm ul.narrowOptions li form {
	padding:0;
}
#MovieTimes div#NowPlaying h1 {
	background:#272324 url(/images/backgrounds/headerbg2.gif) repeat-x;
	clear:both;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
	margin:0;
	padding:4px 5px;
	text-align:left;
}
div.searchedFor {
	background:none;
	font-family:PopplLaudatioReg;
	width:600px;
	margin:0 auto !important;
	color:#000;
	display:block;
	float:left;
	text-align:left;
	height:auto;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin-bottom:5px;
}
div#searchResults {
  margin-top:5px;
}
div#commentInfoBar h3 {
  padding-top:1px;
}
div#EventResultsHeader {
  width:99%;
  height:75px;
  padding-bottom:8px;
  padding-top:8px;
  border-bottom:3px solid #999;
  display:block;
  margin:6px auto 15px;
  background:url(/images/headers/Spotlight.jpg) no-repeat left top transparent;
  text-indent:-9999px;
}

div.searchedFor div.sortBar {
	text-transform:none;
	font-size:normal;
	float:right;

	margin-top:2px;
}
div.searchedFor .sortBarHeader a {
  color:#790420;
}
#MovieTimes div.searchedFor,#MovieTimes div#NowPlaying h1,div#FilmSearchHeader {
	margin-bottom:10px;
}
body#IssueArchives div#searchResults div.searchedFor h3 {
	font-size:14px;
}
div#movietimesInfoBar {
  padding-bottom:2px;
  border-bottom:1px solid #999;
}
div.profilelink a {
  color:#999;
  text-decoration:none;
}
div.searchedFor ul {
	display:block;
	float:left;
	clear:none;
}
div.searchedFor ul li {
	display:block;
	line-height:19px;
	text-transform:capitalize;
	font-size:17px;
	color:#111;
	float:left;
	clear:none;
	padding:8px 3px 0;
}
div.searchedFor h3 {
	float:left;
	width:auto;
	font-weight:normal;
	text-transform:uppercase;
	margin-right:3px;
	font-size:27px;
}
div.listing, div.locationListing {
	float:left;
	margin:0 0 8px;
	width:600px;
	display:block;
	clear:left;
	border-top:3px solid #d9d9d9;
	padding-bottom:11px;
	padding-top:6px;

}
body#MyFavorites div.listing {
  width:546px;
}
body#MyFavorites div.listing p.eventDate, body#MyFavorites div.listing div.descripTxt {
  width:380px;
}
div.alphaNavigation {
  margin:7px auto;
}
div.listing p.eventDate {
	font-size:16px;
	width:430px;
	display:block;
	float:right;
	clear:right;
	text-align:left;
	margin:1px;
	font-weight:500;
	color:#666;
}
div.listingsResultCount {
	padding-left:3px;
}
img.listingImg {
	float:left;
	margin:0 8px 0 0;
	display:block;
}
div.listingLocation {
	color:#333;
	float:left;
	margin-left:10px;
	width:160px;
}
div.locationListing p.descripTxt {
	display:none;
}
span.diningPriceKey {
	font-size: .8em;
}
/* ------------------------------------------------------------------ */
/* Ads column. */
div.ZoneC {
	padding-bottom: 5px;
}
/* ------------------------------------------------------------------ */
/* Layout Identifier Based Selectors */
/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/* Custom Class Based Selectors */
/* ------------------------------------------------------------------ */
a.actionButton {
	display:block;
	height:19px;
	margin:10px auto 0;
	text-indent:-6000px;
}
/*div#RecentComments h3 a {
	color:#fff;
	text-decoration: none;
}
*/
div.CommentsComponent,div#BrowseComments {
	clear:both;
	background:#EDEEEE;
	padding-bottom:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#444;
	margin:10px;
}
div.commentAuthor span a {
	text-decoration:none;
}
body#Event div.CommentsComponent {
	margin-top:20px;
}
div.commentsHeader {
	background:#D0D1D2 url(/images/backgrounds/comments_header.gif) no-repeat right top;
	margin-bottom:10px;
}
div.commentsHeader h2,div.commentsHeader h3 {
	color:#000;
	float:left;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:16px;
	letter-spacing:1px;
	padding:12px 0 12px 12px;
	text-align:left;
	text-transform:uppercase;
}
body#PostComment div.commentsHeader h2,body#PostComment div.commentsHeader h3 {
	width:100%;
	padding-bottom:12px;
}
h4#commentsContentLink {
	border-top:1px solid #ccc;
	font-weight:normal;
	padding:5px;
	margin:0;
	text-align:center;
}
h4#commentsContentLink a {
	font-weight:bold;
}
div.commentsHeader form {
	padding:12px 12px 12px 0;
	color:#222;
	font-size:11px;
	letter-spacing:0;
	text-align:right;
	text-transform:none;
	vertical-align:top;
}
div.commentsHeader form label {
	font-weight:bold;
}
h4.commentFormAddHeader {
	font-size:14px;
}
dl.formElements {
	margin:15px 15px 15px 0;
}
dl.formElements dt {
	float:left;
	clear:left;
	display:inline;
	width:200px;
	min-height:45px;
	margin-right:15px;
}
dl.formElements dt label {
	font-weight:bold;
}
dl.formElements dt label span {
	color:#FF0000;
}
dl.formElements dt span {
	font-size:10px;
	color:#666;
}
span.formFootnote {
	color:#FF0000;
}
dl.formElements dd {
	float:left;
	width:370px;
}
dl.formElements dd input[type="text"],dl.formElements dd select {
	width:75%;
}
dl.formElements dd textarea {
	width:100%;
	height:110px;
}
form.userCommentForm dl.formElements dd {
	float:left;
	width:375px;
}
form.userCommentForm dl.formElements dt {
	clear:left;
	display:inline;
	float:left;
	margin-right:15px;
	min-height:45px;
	width:140px;
}
div.commentFormRating {
	background:#FFFF99;
	border:1px solid #FF9900;
	padding:5px 10px;
	width:100px;
}
div.CommentsComponent p.showing,div#BrowseComments p.showing {
	float:left;
	width:45%;
	margin:0 0 10px 15px;
	font-style:italic;
}
div.CommentsComponent p.jump,div#BrowseComments p.jump {
	display:block;
	float:right;
	text-align:right;
	width:45%;
	margin:0 15px 10px 0;
	font-size:10px;
	text-transform:lowercase;
}
p.jump a {
	text-decoration:none;
	color:#111;
}
p.jump a:hover {
	text-decoration:underline;
}
div.CommentsComponent dl.formElements dd,div#BrowseComments dl.formElements dd {
	width:100%;
}
div.pagination {
	clear:both;
	text-align:center;
}
div.storyPagination {
	font-size:1.1em;
}
div.storyPagination p:first-child {
	text-align:right;
	margin:0;
}
div.storyPagination p a {
	color:#333;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.storyPagination p a:hover {
	color:#000;
}
div.pagination a {
	color:#333;
	text-decoration:none;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
}
div.pagination a:hover {
	color:#000;
	
}
div.storyPagination p:last-child {
	text-align:center;
	font-weight:bold;
	margin:-20px 0 0;
	font-size:1.1em;
}
ul.prevNext {
	font-size:11px;
	line-height:1em;
	padding:10px 0;
	font-weight:bold;
}
ul.prevNext li.prevNext_prev {
	float:left;
	text-align:left;
	width:40%;
}
ul.prevNext li.prevNext_next {
	float:right;
	text-align:right;
	/* width:40%;
	*/
}
ul.prevNext li.prevNext_next a,ul.prevNext li.prevNext_prev a {
	font-size:1em;
	text-decoration:none;
}
ul.prevNext li.prevNext_date {
	float:left;
	font-size:1.1em;
	margin-left:-17px;
	color:#444;
}
div.CommentsComponent hr,div#BrowseComments hr {
	height:1px;
	background:#CCC;
	margin:12px 15px 2px;
	border:none;
	color:#CCC;
}
div.comment {
	clear:both;
	margin:12px 15px 0;
}
body#Profile div.comment {
  margin-top:1px;
}
div.CommentsComponent h4,div#BrowseComments h4 {
	text-align:left;
	font-weight:bold;
}
div.commentText {
	background:#FFF;
	padding:12px 12px 5px;
	font-size:12px;
	clear:both;
}
div.commentText p.description a {
	text-decoration:none;
	color:#222;
}
div.commentText p.description a:hover {
	text-decoration:underline;
}
div.commentText h4 {
	margin-top:0;
	margin-bottom:8px;
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:1.3em;
	color:#790420 !important;
}
div.commentText h4 a {
	font-family:'SchadowBT';
	font-weight:bold;
	text-decoration:none;
	color:#790420 !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.commentText h4 a:hover {
	color:#de0a38 !important;
}
div.commentText h4.reviewLocation {
	margin-bottom:2px;
}
div.commentText p {
	margin-top:0;
}
div.commentText div.inline-rating {
	margin-bottom:8px;
}
div.commentText div.inline-rating img {
	width:10px;
}
div.CommentsComponent .memberThumb,div#BrowseComments .memberThumb {
	display:block;
	overflow:hidden;
	float:left;
	clear:left;
	width:50px;
	margin:2px 8px 2px 2px;
}
div.CommentsComponent div.comment div.ratingGraphic img,div#BrowseComments div.comment div.ratingGraphic img {
	margin-bottom:2px;
	width:10px;
	height:10px;
}
div.commentAuthor {
	background:url(/images/icons/comment_tri.gif) no-repeat 28px top;
	padding:5px 0 0 45px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:10px;
}
div.commentAuthor a {
	font-weight:bold;
	color:inherit;
}
div.commentAuthor span {
	color:#A7A9AC;
}
div.CommentsComponent form,div#BrowseComments form,div#PostCommentProcessEdit {
	margin-left:15px;
}
p.commentFormSubmit {
	margin:10px 15px 0 0;
	text-align:right;
}
p.commentFormSubmit input,div.commentFormSubmit input,p.formSubmit input,a.addAction,input.editor_ok_button {
	background:#002E52;
	padding:3px 5px;
	border:1px solid #FFF;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
p.commentFormSubmit input:hover,div.commentFormSubmit input:hover,p.formSubmit input:hover,input.editor_ok_button:hover {
	background:#FFF;
	color:#002E52;
}
input.editor_field {
	margin-right:8px;
}
a.editor_cancel {
	margin-left:10px;
	font-size:10px;
	text-decoration:none;
	color:#FF0000;
}
a.deleteListItem {
	float:right;
	padding:2px 3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;
	background:#FF0000;
	border:1px solid #CC0000;
	color:#FFF;
	text-transform:uppercase;
}
div.commentFormSubmit {
	padding:10px 0 0 15px;
}
div.commentFormSubmit form,div.CommentsComponent div.commentFormSubmit form {
	display:inline;
	margin:0;
	margin-left:0;
}
div.commentFormSubmit button {
	padding:0;
	border:0;
	border-bottom:1px dotted #094760;
	font-weight:normal;
	color:#094760;
	text-transform:lowercase;
	cursor:pointer;
}
h4.reviewLocation a {
	font-weight:bold;
}
div.descripTxt {
	float:right;
	display:block;
	width:430px;
	text-align:left;
	line-height:15px;
}
span.locationRegion, span.locationLabel, span.locationRegion {
	color:#741832;
}
span.locationRegion a, span.locationLabel a, span.locationRegion a, div.descripTxt a {
	
  color:#741832;
	text-decoration:none;

	font-size:12px;
	
}
span.locationLabel a {
  font-weight:700;
}
span.locationRegion a:hover, span.locationLabel a:hover, span.locationRegion a:hover, div.descripTxt a:hover {
	text-decoration:underline;
}
ol.customList {
	padding:0 30px;
	margin:20px 0;
}
ol.customList li {
	background:#EEEEEF;
	padding:15px;
	margin-bottom:15px;
	list-style:decimal;
}
ol.customList li div.locationListing {
	padding:0;
	border:0;
	color:#111;
}
ol.customList li div.commentText {
	margin-top:10px;
}
body#List div.MainColumn ol.customList li h3,body#List div.MainColumn ol.customList li h4 {
	text-align:left;
}
div.infoBox,body#Content div.Sidebar {
	padding:8px;
	margin-top:5px;
	color:#444;
}
div.infoBox h3,body#Content div.Sidebar h3 {
	font-weight:bold;
}
div.tools h3 {
	display:none;
}
body#Content div#ArticleTools,div.tools {
	color:#1e73d2;
	padding:2px;
}
body#Content div#ImageFlipBook {
	background:none;
	padding:0;
	border:0;
}
body#Content div#AudioPlayer div.audioPlayer {
	margin:0 -10px -10px;
}
body#Content div#StorySectionLink {
	text-align:right;
}
body.Analord1Zone dl.formElements dt {
	width:110px;
}
body.Analord1Zone dl.formElements dd {
	width: 155px;
}
/* ------------------------------------------------------------------ */
/* ID Based Selectors */
/* ------------------------------------------------------------------ */
/*Temporarily hide old header logo*/
div#header-logo {
	display:none;
}
div.GlobalHeader h1 a, div#logo a {
	display:block;
	width:632px;
	height:143px;
	background-position:left center;
	background-repeat:no-repeat;
	background-image:url(/images/headers/mainLogo.jpg);
	text-indent:-9999px;
	outline:none;
}
/*
#Home div.GlobalHeader div#header-logo h1 a,#Page div.GlobalHeader div#header-logo h1 a {
	display:block;
	width:325px;
	height:92px;
	background:url(/images/backgrounds/mn-main-hdr.png) left center no-repeat;
	margin-top:14px;
	text-indent:-9999px;
	outline:none;
} */
div.GlobalHeader div.banner_ad {
	position:relative;
	float:right;
}
div#gridHeader div.leaderboardHeader {
	float:right;
	margin-top:10px;
	margin-bottom:0;
}
div.GlobalHeader div#siteLogin {
	float:left;
	display:block;
	width:370px;
	height:25px;
	padding:2px 0;
	
}
div.ad {
	margin-bottom: 10px;
}
/* ------------------------------------------------------------------ */
div#BannerHome {
	border-top:2px solid #FFF;
}
div.HeaderAd {
  width:230px;
  height:60px;
  top:30px;
  right:18px;
  display:block;
   float:right;
   z-index:444;
   position:relative;
}
div#SearchLogin {
	position:relative;
	height:33px;
	background:#fefefe url(/images/backgrounds/search.gif) repeat-x;
	padding:13px 10px 0;
	color:#64645a;
	border-top:2px solid #FFF;
	border-bottom:2px solid #FFF;
}
div#SearchLogin form {
	float:left;
	height:20px;
	text-align:left;
	vertical-align:middle;
}
div#SearchLogin form label {
	font-weight:bold;
	font-size:14px;
	line-height:1em;
	vertical-align:top;
}
div#SearchLogin form input[type="submit"] {
	margin-left:3px;
	vertical-align:middle;
}

div#LogoLoginSearch {
	display:block;
	width:980px;
	margin:0 auto 0;
}
body#Home div#LogoLoginSearch {
  height:175px;
  top:0px;
}/*
div#logo a {
  width:220px;
  display:inline-block;
  height:80px;
  text-indent:-9999px;
  background:url(/images/tempImg/mainLogoSmall.jpg) 0 0 no-repeat #fff;
  float:left;
  cursor:pointer;
  margin:8px 0 0 13px;
} */

div#LoginSearchBar {
  width:947px;
  height:28px !important;
  display:block;
  background:#f0eeef;
  margin:0px auto 0;
  clear:both;
  padding:2px 0;
 
}
ul#LogoLoginSearch-login {
	padding:5px 10px;
	width:380px;
	float:left;
	
}
ul#LogoLoginSearch-login li {
	display:inline;
	color:#000;
	text-transform:uppercase;
	font-size:.78em;
	letter-spacing:-.01em;
}
ul#LogoLoginSearch-login li a {
	font-weight:200;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	margin-top:3px;
}
ul#LogoLoginSearch-login li a:hover {
	text-decoration:underline;
}
div#searchicons {
  width:auto;
  display:block;
  float:right;
  
  margin-left:30px;
  padding:1px 10px;
}
ul#headerIcons {
  float:left;
  width:120px;
  display:block;
  list-style:none;
}
ul#headerIcons li {
  float:left;
  clear:none;
  margin:0 3px;
  padding:1px 2px 0 0;
}
div#LoginSearchBar  form.prepTextForm {
  display:block;
  float:left;
  margin:5px 10px 0 0;
  width:250px;
  overflow:hidden;
  box-shadow:-1px -1px 2px #777;
  border-radius:4px 2px 3px 3px;
} 
div#LoginSearchBar  form.prepTextForm input.text {
  width:226px;
  height:21px;
  padding:0 0 0 1px;
  display:block;
  outline:0 none;
  border:0 none;
  background: rgb(247,247,247);
  background: -moz-linear-gradient(top, rgba(247,247,247,1) 10%, rgba(217,217,217,1) 62%, rgba(217,217,217,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(247,247,247,1)), color-stop(62%,rgba(217,217,217,1)), color-stop(100%,rgba(217,217,217,1)));
  background: -webkit-linear-gradient(top, rgba(247,247,247,1) 10%,rgba(217,217,217,1) 62%,rgba(217,217,217,1) 100%);
  background: -o-linear-gradient(top, rgba(247,247,247,1) 10%,rgba(217,217,217,1) 62%,rgba(217,217,217,1) 100%);
  background: -ms-linear-gradient(top, rgba(247,247,247,1) 10%,rgba(217,217,217,1) 62%,rgba(217,217,217,1) 100%);
  background: linear-gradient(to bottom, rgba(247,247,247,1) 10%,rgba(217,217,217,1) 62%,rgba(217,217,217,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d9d9d9',GradientType=0 );
  color:#222;
  font-size:14px;
  font-weight:100;
  float:left;
  margin:0;
  border-radius: 4px 0 0 4px;
}
div#LoginSearchBar form.prepTextForm input.submit {
  width:23px;
  height:21px;
  display:block;
  border:0 none;
  float:left;
  margin:0;
  background:url(/images/buttons/searchBarButton.png) no-repeat 0 0 transparent;
  cursor:pointer;
  border-radius:0 !important;
  box-shadow:none !important;
  text-indent:-9999px;
}
div#siteSearch {
	float:right;
	margin:5px;
	width:300px;
	clear:both;
	margin-bottom:-20px;
	margin-top:-23px;
}
div#siteSearch {
	background:#070E16;
	padding-bottom:0;
}
div#siteSearch form {
	padding:10px 10px 5px;
}
/*div#siteSearch div.bl,div#Search div.bl {
	background:transparent url(/images/backgrounds/crnr-bl.png) no-repeat bottom left;
	float:left;
	height:5px;
	margin:0;
	width:5px;
}
div#siteSearch div.br,div#Search div.br {
	background:transparent url(/images/backgrounds/crnr-br.png) no-repeat bottom right;
	float:right;
	height:5px;
	margin:0;
	width: 5px;
}
*/
div#Search {
	padding-bottom:0;
	float:left;
	margin-bottom:10px;
	width:100%;
	background:none;
}
body#Search div#Search,div#gridAdSidebar div#Search {
	float:none;

}
/* body#Home div#Search {
	height: 32px;
}
*/

div#Search.AdSidebar form input.text,body#Search div#Search form input.text {
	width:100%;
	margin-bottom:5px;
	margin-left:0;
}

div#Search form input[type="submit"] {
}
div#SearchLogin-section,div#SearchLogin .searchWidgetForm {
	position:relative;
	float:left;
}
div#loginContainer,div#logoutContainer {
	padding:20px;
}
div#loginContainer h1,div#logoutContainer h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:34px;
	color:#444;
}
div#logoutContainer h2 {
	font-size:22px;
	color:#444;
}
div#logout_reminder {
	float:left;
	background:#002E52;
	padding:10px 20px 20px;
	margin-right:20px;
	border:1px solid #FFF;
	color:#FFF;
}
div#logout_reminder h2 {
	color:#FFF;
}
div#logout_whatnow {
	float:left;
	padding:8px 20px 10px;
}
div#logout_whatnow ul li a {
	color:#444;
	text-decoration:none;
}
div#logout_whatnow ul li a:hover {
	text-decoration:underline;
}
div#logout_reminder h2,div#logout_whatnow h2 {
	margin-bottom:10px;
}
div#logout_reminder ul,div#logout_whatnow ul {
	padding:0 20px;
}
div#logout_reminder ul li,div#logout_whatnow ul li {
	margin-bottom:4px;
	list-style:disc;
}
div#fortune {
	padding:0 10px;
	margin:10px 10px 20px;
	border-left:1px solid #CCC;
}
div#fortune p {
	margin-bottom:0;
	font-size:1.2em;
	color:#666;
}
div.errorDisplay {
	background:#FFF;
	padding:10px;
	color:#CC0000;
}
div.errorDisplay h3 {
	font-weight:bold;
	font-size:22px;
}
div.errorDisplay ol li {
	font-size:1.2em;
}
div.successMessage {
	background:#FFF url(/images/icons/accept.png) no-repeat 5px 10px;
	padding:10px 25px;
	font-size:1.2em;
	color:#009900;
}
div.successMessage p,form.loginForm div.successMessage p {
	padding:0;
}
div.generalMessage {
	background:#ffc;
	padding:10px;
	margin:10px;
}
form.loginForm {
	background:#EEEEEF url(/images/backgrounds/loginform_bott.gif) no-repeat bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
div#loginContainer form.loginForm h2 {
	padding:20px 20px 0;
	margin-bottom:3px;
	background:url(/images/backgrounds/loginform_top.gif) no-repeat;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:34px;
	color:#002E52;
}
div#loginContainer form.loginForm h2 span {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#444;
}
form.loginForm p {
	padding:0 20px;
	margin-top:0;
}
form.loginForm label {
	font-weight:bold;
}
form.loginForm input {
	font-size:22px;
}
form.loginForm input.submit {
	background:#002E52;
	padding:3px 5px;
	margin-right:15px;
	border:1px solid #FFF;
	font-weight:bold;
	color:#FFF;
	vertical-align:middle;
	cursor:pointer;
}
div#EventsNarrowSearch ul li h4 {
	font-family:Arial,Helvetica,sans-serif;
	color:#333;
}
div#previewCommentComponent,div#editCommentComponent {
	padding:20px;
}
div#previewCommentComponent h2 {
	color:#000;
}
div#previewCommentComponent h4,div#editCommentComponent h4 {
	margin:10px;
}
div#previewCommentComponent textarea,div#editCommentComponent textarea {
	margin:inherit auto;
	width:95%;
}
div#PaginationTop,div#PaginationBottom {
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	
}
div#PaginationTop a,div#PaginationBottom a, div.pagination a {
  margin:5px 2px 0 2px;
  font-size:16px;
  display:inline-block;
  transition:all ease .2s;
  -moz-transition:all ease .2s;
  -webkit-transition:all ease .2s;
 
}
div#PaginationTop a:hover,div#PaginationBottom a:hover, div.pagination a:hover {
 color:#de0a38;
}
p.notice {
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 10px;
	text-align:center;
}
body#Home div#gridFrame {
	background:none;
}
body#Home div#gridColumnContainer {
	background:#FFF;
	margin-bottom:0;
}
div#NavigationHorizontal {
	clear:both;
	height:25px;
	background:#FFF;
	margin:0 auto;
	width:950px;
	display:block;
	padding-bottom:4px;
	border-bottom:1px solid #000;
	
}
ul#mainNav {
	height:25px;
	font-family:'Istok Web',Arial,Verdana,sans-serif;
	line-height:0.9;
	float:left;
	margin-left:17px;
	text-align:left;
}
ul#mainNav li {
	float:left;
	font-size:1.35em;
	line-height:30px !important;
	padding:0 26px 0 0px;
	text-transform:uppercase;
	display:block;
	width:auto;
}
  ul#mainNav li.last,
  ul#mainNav li:last-child
  {
    padding-right:0;
  }
ul#mainNav li a {
	display:block;
	float:left;
	outline:none;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	color:#000;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	
}
ul#mainNav li a:hover,ul#mainNav li a.hover {
	color:#a0040a;
	cursor:pointer;
}
ul#mainNav li.navCurrent a {
	color:#a0040a;
}
#NavigationHorizontal ul li ul {
	display:none;
}
#NavigationHorizontal ul.subnav_content {
	position:absolute;
	width:200px;
	min-height:15px;
	background:#fff;
	padding:3px 0 0 0;
	z-index:9999;
	line-height:1em;
	margin-top:-1px;
	border-radius:2px 13px 8px 8px;
	border:1px solid #888;
	border-top:1px solid #777;
	border-bottom:none;
	overflow:hidden;
}
#NavigationHorizontal ul.subnav_content li {
	padding:0;
	margin:0;
	position:relative;
	font-size:12px;
	float:none;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
}
#NavigationHorizontal ul.subnav_content li a {
	display:block;
	height:15px;
	white-space:nowrap;
	padding:7px 5px;
	margin:0 3px;
	text-decoration:none;
	text-indent:0;
  font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
  font-variant:normal;
	color:#333;
	line-height:1em;
	border:0;
	font-size:0.9em;
	border-bottom:1px solid #8d8d8d;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
  overflow:hidden;
  text-overflow:ellipsis;
}
#NavigationHorizontal ul.subnav_content li a:hover {
	padding:7px 0px 7px 10px;
	color:#790420;
	border-bottom:1px solid #b87c08;
}
#NavigationHorizontal ul.subnav_content li.searchItem a {
	background:url(/images/icons/navmag.png) no-repeat 1px 8px transparent;
	padding:7px 10px 7px 24px;
}
#NavigationHorizontal ul.subnav_content li.searchItem a:hover {
	padding:7px 5px 7px 29px;
}
div#gridFooter {
	clear:both;
	
	padding:10px;
	text-align:center;
	font-size:11px;
	color:#000;
}
div#gridFooter a {
	text-decoration:none;
	color:#000;
	
}
div#gridFooter a:hover {
	text-decoration:underline;
}
div#gridFooter div#footerTop {
	width:100%;
	height:20px;
	font-family:'PopplLaudatioReg';
	display:block;
	margin:0 auto;
	border-bottom:1px solid #000;
	clear:left;
}
div#gridFooter div#footerTop a {
	text-decoration:none;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	color:#000;
	font-size:20px;
	text-transform:uppercase;
}
div#gridFooter div#footerTop a:hover {
	color:#790420;
}
div#gridFooter div#footerTop a.thisWeek {
	float:left;
	margin-left:6px;
}
div#gridFooter div#footerTop a.lastWeek {
	float:right;
	margin-right:6px;
}
div#gridFooter div#footerWrapper {
	width:100%;
	margin:7px auto 0;
	height:140px;
	display:block;
	position:relative;
}
div#gridFooter div#footerWrapper a.coverImgLeft {
	display:block;
	position:absolute;
	left:6px;
}
div#gridFooter div#footerWrapper a.coverImgRight {
	display:block;
	position:absolute;
	right:6px;
}
div#gridFooter div#footerWrapper a img {

	padding:1px;
	cursor:pointer;
}
div#FooterNavigation {
	clear:both;
	width:750px;
	display:block;
	margin:10px auto;
	top:20px;
	position:relative;
	
}
div#FooterNavigation ul {
	line-height:1.4em;
}
div#FooterNavigation ul li {
	display:inline;
	margin-right:7px;
	text-transform:capitalize;
	font-weight:600;
	color:#000;
}
div#FooterNavigation ul li a {
	white-space:nowrap;
	color:#000;
}
div#footerCopyright address,div#footerCopyright p {
	padding:0;
	margin:0;
}
div#FooterCurrentIssue,div#FooterColumnClassifieds {
	margin-right:10px;
}
div#FooterColumnClassifieds ul,div#FooterColumnStranger ul {
	float:left;
	width:130px;
}
div#FooterColumnClassifieds ul li a {
	color:#FF6600;
}
div#FooterColumnStranger img.issueCover {
	width:90px;
}
div.footerColumn {
	float:left;
	width:291px;
	background:#EEEEEF;
	padding:10px;
	margin-bottom:10px;
	border:1px solid #FFF;
	text-align:left;
}
div.footerColumn h2,div.footerColumn h2 a {
	margin-bottom:10px;
	
	font-weight:bold;
	color:#222;
	text-decoration:none;
	text-transform:uppercase;
}
div.footerColumn img.issueCover {
	float:left;
	margin:0 10px 0 0;
	border:5px solid #FFF;
}
div.footerColumn ul li {
	margin-bottom:4px;
}
div#LocationRestaurantDetails p {
	margin:0 0 15px;
}
div#LocationRestaurantDetails p.tags {
	padding:0;
	margin:0;
}
div#LocationRestaurantDetails ul.locationMenuCoupon {
	margin:10px 0;
}
div#LocationRestaurantDetails ul.locationMenuCoupon a {
	color:#000;
	text-decoration:none;
}
div#LocationRestaurantDetails ul.locationMenuCoupon a:hover {
	text-decoration:underline;
}

div#LocationRestaurantDetails ul.locationMenuCoupon li {
	display:inline;
	padding-right:14px;
	margin-right:10px;
	background:url(/foundation/images/icons/pdf-small.gif) top right no-repeat;
}
div#LocationMovieTimes ul.filmTimes {
	float: none;
	font-size: 1em;
}
div#LocationMovieTimes ul.filmTimes li {
	margin-bottom: 6px;
	color: #777;
}
div#LocationMovieTimes ul.filmTimes li strong a {
	font-size: 1.1em;
	padding:0;
  text-decoration:none;
	margin-bottom: 2px;
	display: inline-block;
}
#Location ul.filmTimes {
	width: auto;
}
#Location ul.filmTimes .filmDate {
	margin-left: 22px;
	padding: 1px 0 0;
	display: inline-block;
	color: #222;
	font-weight: 700;
}
body#MovieTimes div#NowPlaying ul li {
	float:left;
	width:110px;
	padding:0 5px;
}
body#MovieTimes div#NowPlaying ul li ul {
	margin-bottom:20px;
	float:left;
	height:200px;
}

div#HomeBlogs,div#HomeNews,div#HomeColumns {
	width:294px;
	height:auto;
	display:block;
	border-bottom:2px solid #ababab;
	margin:6px auto 20px;
	padding:0px 12px 0px 6px;
}
div#HomeNews div.headerBar,div#HomeColumns div.headerBar,div#HomeBlogs div.headerBar {
	height:26px;
	padding:0 5px;
}
div#HomeBlogs div.storyItem {
	clear:left;
	margin:5px 0;
}
  div#HomeBlogs .storyItem a img {display:none !important}
div#HomeNews div.headerBar h1#sectionHeader_news,div#HomeColumns div.headerBar h1#sectionHeader_columns {
	height:50px;
	margin-top:0px;
	padding:15px 6px 0 0;
}
div#HomeBlogs div.headerBar h1#sectionHeader_blogs {
	background:transparent url(/images/headers/iBlog_home.jpg) no-repeat left top;
	float:left;
	text-indent:-9999px;
	text-transform:uppercase;
	font-weight:bold;
	width:290px;
	height:44px;
	margin-bottom:10px;
}
div#HomeBlogs.MainSidebar h3 {
	font-weight:normal;
	padding:0;
	text-align: left;
}
div#HomeBlogs a img {
  display:block;
  float:left;
  margin:5px 0;
}
  div#HomeBlogs .headerBar a img {float:none;}
h1.sectionHeader {
	float:left;
	margin-right:10px;
}
.readmore {
	font-size:10px;
}
li.readmore,p.readmore {
	padding-top:7px;
	margin-top:0;
	text-align:right;
	font-size:10px;
}
p.readmore a {
	font-size:.9em;
	text-decoration:none;
	color:#ababab;
	padding-top:5px;
	display:block;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
}
p.readmore a:hover {
	color:#000;
	text-decoration: underline;
}
div#PastEvents p.readmore a {
	font-size:15px;
	color:#222;
	text-decoration:none;
	
}
div#PastEvents p.readmore {
	text-align:left;
}
/* ------------------------------------------------------------------ */
div.Ad
{
  margin:0 auto;
}
  div.Ad.TopBanner
  {
    clear:both;
    margin:0 auto;
    text-align:center;
    width:950px;
  }
  div.Ad.HalfBanner
  {
    float:right;
    margin-right:17px;
    margin-top:27px;
    width:300px;
  }
  div.Ad.ShortBanner
  {
    clear:both;
    margin-top:20px;
    width:625px;
  }
  div.Ad.SmallRectangle
  {
    width:300px;
    padding:0;
    margin-left:auto;
    margin-right:auto;
  }
div#CenterAds div {
	float:left;
}
div#CenterAds div#halfBannerAd {
	margin-right:0;
}
div#CenterAds div#centerLeaderboardAd {
	margin-right:20px;
}
div#halfBannerHome {
	margin:1px;
	float:right;
	width:300px;
	height:90px;
}
div#PencilAd
div#PencilAdHome,
div.Ad.Pencil
{
	margin:3px auto;
	width:940px;
}
div#SkyscraperLeftRail,
div.Ad.Skyscraper
{
  width:160px;
  padding:0;
  margin-bottom:20px;
}
div.Ad.MediumRectangle
{
  margin:0px auto 20px;
  width:300px;
  clear:both;
  padding-bottom:0;
  padding-top:0;
  background:none;
}
  /* Tombstoned ads in listings footers. */
  body#Search div.Ad.MediumRectangle.GlobalFooter,
  body#EventSearch div.Ad.MediumRectangle.GlobalFooter,
  body#Event div.Ad.MediumRectangle.GlobalFooter,
  body#LocationSearch div.Ad.MediumRectangle.GlobalFooter,
  body#Location div.Ad.MediumRectangle.GlobalFooter
  {
    clear:none;
  }
    body#Search div#Rectangle13.Ad.MediumRectangle.GlobalFooter,
    body#EventSearch div#Rectangle13.Ad.MediumRectangle.GlobalFooter,
    body#Event div#Rectangle13.Ad.MediumRectangle.GlobalFooter,
    body#LocationSearch div#Rectangle13.Ad.MediumRectangle.GlobalFooter,
    body#Location div#Rectangle13.Ad.MediumRectangle.GlobalFooter
    {
      float:left;
      margin-left:160px;
    }
    body#Search div#Rectangle14.Ad.MediumRectangle.GlobalFooter,
    body#EventSearch div#Rectangle14.Ad.MediumRectangle.GlobalFooter,
    body#Event div#Rectangle14.Ad.MediumRectangle.GlobalFooter,
    body#LocationSearch div#Rectangle14.Ad.MediumRectangle.GlobalFooter,
    body#Location div#Rectangle14.Ad.MediumRectangle.GlobalFooter
    {
      float:right;
      margin-right:160px;
    }

div#AdGrid {margin-bottom:20px;}
  div#AdGrid div.Ad.MediumRectangle
  {
    clear:none;
    float:left;
    height:250px;
    margin:10px;
  }
    div#AdGrid div#Rectangle6.Ad.MediumRectangle
    {
      margin-right:0;
    }

#Home div#gridMainSidebarRight div.Ad.MediumRectangle {
  margin:0 auto 20px;
}
div#Tile1RunofSite,div#Tile2RunofSite,div#Tile3RunofSite {
	margin:0 auto 20px;
	background:none;
}
div#gridSpanningIsland div.Ad.MediumRectangle {
	margin:0 auto 10px;
}
#SkyscraperRunofSite.MainSidebar,#PersonalsTowerRunofSIte.MainSidebar,#Tile1RunofSite.MainSidebar,#Tile2RunofSite.MainSidebar,#Tile3RunofSite.MainSidebar {
	background:none;
	padding-bottom:0;
}
div.AdSidebar {
	margin-bottom:10px;
}
#Home div.AdSidebar {
	background:#FFF;
}
div#TopCommenters.AdSidebar {
  border:1px solid #ddd;
  padding:2px 5px;
}
div#TopCommenters.AdSidebar ul.moduleList li a.memberThumb {
  margin:0 5px 5px 5px;
}
div#gridMain div#gridAdSidebar {
	background:none;
}
div#Story p,div#StoryLayoutJr p {
	color:#232323;
	line-height:1.75em;
}
div#StoryLayout p.moreArticles,div#StoryLayout div.ArchiveLink {
	text-align:right;
}
body#Content .MainColumn .banner_ad {
	margin:0 0 10px;
	text-align:center;
}
body#Content div#gridMainColumn .MainColumn {
	padding:0 20px;
}
body#Content div#Comments.CommentsComponent,body#Content div#BrowseComments.ContentComments {
	padding:0 0 12px;
}
div#RelatedEvents .date {
	font-weight:bold;
}
div#MorebyThisAuthor {
  border-top: 1px solid #EEE;
  padding: 5px 20px 2px !important;
  clear: both;
}
div#MorebyThisAuthor h3,div#PeopleWhoLiked h3 {
	font-family:'PopplLaudatioReg';
	font-size:1.3em;
	margin:0 0 3px 0;
	text-transform:uppercase;
}
div#MorebyThisAuthor ul.moduleList li.byline {
	margin-top:0px;
}
div#MorebyThisAuthor ul.moduleList li.l0 + li.l0 + li.l0 {
  text-align: right;
}
div#MorebyThisAuthor ul.moduleList li.l0 + li.l0 + li.l0 a.more {
  float:none;
  padding-bottom: 3px;
}
div#BlogButtons ul {
	padding-bottom:0;
}
div#BlogButtons ul li {
	margin-bottom:10px;
}
div#BlogButtons ul li a {
	display:block;
	height:45px;
	text-indent:-6000px;
	background-repeat:no-repeat;
}
div#directionsForm {
	background:#ffffcc;
	margin-top:10px;
	border-top:1px solid #ffff00;
	border-bottom:1px solid #ffff00;
	font-size:11px;
}
div#directionsForm input.text {
	font-size:12px;
}
ul.narrowOptions li a {
	color:#000;
	text-decoration:none;
}
ul.narrowOptions li a:hover {
	text-decoration: underline;
}
/* Features Icons */
div.FeaturesIcons {
	height:14px;
	margin:5px 0;
	float:left;
	padding-right:3px;
}

div.FilmIcons {
	display:none;
}
h1 div.FeaturesIcons, h3 div.FeaturesIcons {padding:0;}
 h1 div.FeaturesIcons a.FeaturesIcons_image span, h2 div.FeaturesIcons a.FeaturesIcons_image span, h3 div.FeaturesIcons a.FeaturesIcons_image span, h4 div.FeaturesIcons a.FeaturesIcons_image span {display:none;} 
div.FeaturesIcons a span {
	display:block;
	float:left; 
	margin:0 2px 0 0;
	text-indent:-6000px;
	height:12px;
	width:12px;
}
div.FeaturesIcons a.FeaturesIcons_staff_pick span {
	background:url(/images/icons/features-icon_staff_pick.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_members_pick span {
	background:url(/images/icons/MemberPick.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_wheelchair_access span {
	display:none;
}
div.FeaturesIcons a.FeaturesIcons_best_of span {
	background:url(/images/icons/features-icon_best_of.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_agenda span {
	background:url(/images/icons/Agenda.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_all_ages span {
	background:url(/images/icons/AllAges.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_beer_wine span {
	background:url(/images/icons/features-icon_beer_wine.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_credit_cards span {
	background:url(/images/icons/features-icon_credit_cards.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_spotlights span {
	background:url(/images/icons/Spotlight.png) top left no-repeat transparent;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_delivery span {
	background:url(/images/icons/features-icon_delivery.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_family_friendly span {
	background:url(/images/icons/FamilyFriendly.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_free span {
	background:url(/images/icons/Free.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_full_bar span {
	background:url(/images/icons/features-icon_full_bar.jpg) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_nightlife span {
	background:url(/images/icons/Nightlife.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_video span {
	background:url(/images/icons/features-icon_video.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_slideshow span {
	background:url(/images/icons/features-icon_slideshow.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_audio span {
	background:url(/images/icons/features-icon_audio.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_menu span {
	background:url(/images/icons/features-icon_menu.png) top left no-repeat;
	width:16px;
	height:16px;
}
div.FeaturesIcons a.FeaturesIcons_user_submitted span {
  background: url(/images/icons/features-icon_user_submitted.png) 0 0 no-repeat;
  width: 39px;
  height: 17px;
 }
 div.FeaturesIcons a.FeaturesIcons_user_submitted span {
   background: url(/images/icons/features-icon_user_submitted_missoula.png) 0 0 no-repeat;
   width: 39px;
   height: 17px;
  }
  div.FeaturesIcons a.FeaturesIcons_user_submitted {margin-right:10px;}
div.FeaturesIcons a span {
	transition:all ease .07s;
}
div.FeaturesIcons a span:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	
}
li#EventSearchNarrowByEventFeatures,li#LocationSearchNarrowByLocationFeatures,li#MovieTimesSearchNarrowByFilmFeatures,li#FilmSearchNarrowbyFilmFeatures,li#ArticleSearchNarrowByContentFeatures,li#BestOfNarrowbyContentFeatures {
	float:left;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions,li#BestOfNarrowbyContentFeatures ul.narrowOptions {
	border-left:0;
	padding-left:5px;
	float:left;
	width:84%;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions li,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li,li#BestOfNarrowbyContentFeatures ul.narrowOptions li {
	background:url(/images/backgrounds/dotted-line.gif) repeat-x 0 10px;
	float:left;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions li a,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li a,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li a,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li a,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li a,li#BestOfNarrowbyContentFeatures ul.narrowOptions li a {
	float:left;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions li a,li#EventSearchNarrowByEventFeatures ul.narrowOptions li span,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li a,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li span,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li a,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li span,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li a,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li span,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li a,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li span,li#BestOfNarrowbyContentFeatures ul.narrowOptions li a,li#BestOfNarrowbyContentFeatures ul.narrowOptions li span {
	background-color:#FFF;
	margin-bottom:3px;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions li div.FeaturesIcons,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li div.FeaturesIcons,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li div.FeaturesIcons,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li div.FeaturesIcons,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li div.FeaturesIcons,li#BestOfNarrowbyContentFeatures ul.narrowOptions li div.FeaturesIcons {
	margin:0;
	float:right;
	padding-right:0;
}
li#EventSearchNarrowByEventFeatures ul.narrowOptions li div.FeaturesIcons a span,li#LocationSearchNarrowByLocationFeatures ul.narrowOptions li div.FeaturesIcons a span,li#MovieTimesSearchNarrowByFilmFeatures ul.narrowOptions li div.FeaturesIcons a span,li#FilmSearchNarrowbyFilmFeatures ul.narrowOptions li div.FeaturesIcons a span,li#ArticleSearchNarrowByContentFeatures ul.narrowOptions li div.FeaturesIcons a span,li#BestOfNarrowbyContentFeatures ul.narrowOptions li div.FeaturesIcons a span {
	display:block;
	margin-right:0;
	padding-right:5px;
}
div#ProfileBrowseSavedLocations div.locationListing,div#ProfileBrowseSavedMembers div.memberListing,div#ProfileBrowseSavedEvents div.EventListing,div#ProfileBrowseLists div.listListing,div#ProfileBrowseSavedContent div.archiveListing,body#MemberSearch div.memberListing {
	background:#FFF;
	border-bottom:1px solid #DFE2E1;
	color:#333;
	padding:10px;
}
div.memberListing a {
	color:#000;
	text-decoration:none;
}
div.memberListing a:hover {
	text-decoration:underline;
}
div#ProfileBrowseSavedMembers div.memberListing ul.listing li.memberThumb,div#ProfileBrowseSavedContent div.archiveListing li.archiveImage,div#FilmSearchResults div.archiveListing li.archiveImage,body#MemberSearch div.memberListing ul.listing li.memberThumb {
	float:left;
	width:50px;
	margin-right:8px;
	padding:5px;
	background:#eaeaea;
}
body#MemberSearch div.memberListing ul.listing li,div#ProfileBrowseSavedMembers div.memberListing ul.listing li {
	color:#444;
	font-size:90%;
}
body#MemberSearch div.memberListing ul.listing li.memberName,div#ProfileBrowseSavedMembers div.memberListing ul.listing li.memberName {
	font-weight:bold;
	font-size:120%;
	margin-bottom:5px;
}
body#MemberSearch div.memberListing ul.listing li.memberStatus,div#ProfileBrowseSavedMembers div.memberListing ul.listing li.memberStatus {
	font-size:110%;
	margin:5px 0;
	font-weight:bold;
}
body#MemberSearch div.memberListing ul.listing li.memberStatus span,div#ProfileBrowseSavedMembers div.memberListing ul.listing li.memberStatus span {
	color:#ff4c00;
}
div#ProfileBrowseSavedContent div.archiveListing li.sectionDateInfo {
	margin-bottom:2px;
	font-size:11px;
	color:#666;
}
div#ProfileBrowseSavedMembers div.memberListing ul.listing li.l0 ul li.l1 a {
	font-weight:bold;
}
div#ProfileBrowseSavedEvents div.EventListing div.listing h3 {
	text-align:left;
}
div#ProfileBrowseLists div.listListing ul li.customItem h5 {
	font-weight:bold;
}
div#ProfileBrowseLists div.listListing ul li.customItem h5 a {
	color:#000;
	text-decoration:none;
}
div#ProfileBrowseLists div.listListing ul li.customItem h5 a:hover {
	text-decoration:underline;
}
div#ProfileBrowseLists div.listListing ul li.customItem li.byline {
	margin-top:3px;
	letter-spacing:0;
}
div#ProfileSettings dl.formElements {
	background:#FFF;
	padding:10px;
}
div#gridMainColumn div#ProfileBrowseSavedLocations h3.profileGroupHeader,div#gridMainColumn div#ProfileBrowseSavedMembers h3.profileGroupHeader,div#gridMainColumn div#ProfileBrowseSavedEvents h3.profileGroupHeader,div#gridMainColumn div#ProfileBrowseLists h3.profileGroupHeader,div#gridMainColumn div#ProfileBrowseSavedContent h3.profileGroupHeader {
	float:left;
	width:65%;
	text-align:left;
	margin-bottom:10px;
}
div#gridMainColumn div#ProfileBrowseSavedLocations form#sort,div#gridMainColumn div#ProfileBrowseSavedMembers form#sort,div#gridMainColumn div#ProfileBrowseSavedEvents form#sort,div#gridMainColumn div#ProfileBrowseLists form#sort,div#gridMainColumn div#ProfileBrowseSavedContent form#sort {
	float:right;
	text-align:right;
	margin-bottom:10px;
}
#RelatedStories,#RelatedLocations,#RelatedEvents,#RelatedLocationsbyMaster,#RelatedFilm, #MorebyThisAuthor {
	margin-bottom:10px;
}
#RecentByTag {
  margin-bottom:20px;
}
#RelatedStories h3,#RelatedLocations h3,#RelatedEvents h3,#RelatedLocationsbyMaster h3,#RelatedFilm h3, #RecentByTag h3 {
	padding-bottom:0;
	font-size:16px;
	margin-bottom:2px;
	color:#222;
	font-family:'PopplLaudatioReg';
	text-transform:uppercase;
	clear:both;
	border-top:1px solid #ddd;
	padding-top:5px;
}
#RelatedStories ul li.storyItem,#RelatedLocations ul li.locationItem,#RelatedEvents ul li.eventItem,#RelatedFilm ul li,#RelatedLocationsbyMaster ul li.locationItem {
	margin:3px 0;
}
#RelatedStories h4 a,#RelatedLocations h4 a,#RelatedEvents h4 a,#RelatedLocationsbyMaster h4 a,#RelatedFilm h4 a {
	text-decoration:none;
	color:#790420;
	font-weight:700;
	font-size:14px;
	font-family:"SchadowBT" !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	
}
#RelatedStories h4 a:hover,#RelatedLocations h4 a:hover,#RelatedEvents h4 a:hover,#RelatedLocationsbyMaster h4 a:hover,#RelatedFilm h4 a:hover {
	color: #111;
}
/* ------------------------------------------------------------------ */
/* Template Based Overrides */
/* ------------------------------------------------------------------ */
body#Home div#gridMainSidebar1 img.storyImg {
	margin-bottom:8px;
}
body#Home div#gridBottomSidebar img.storyImg {
	width:330px;
}
body#EmailFriend h1,body#ReportComment h1 {
	font-weight:bold;
	font-size:20px;
	color:#444;
}
body#EmailFriend p.formSubmit,body#MySettings p.formSubmit {
	text-align:right;
}
body#ReportComment p.formSubmit {
	text-align:left;
}
body#EmailFriend dl.formElements dt,body#ReportComment dl.formElements dt {
	float:none;
	width:auto;
	min-height:0;
}
body#EmailFriend dl.formElements dd,body#ReportComment dl.formElements dd {
	float:none;
	width:100%;
	margin-bottom:10px;
}
body#Section #gridMainSidebar1 div.MainSidebar form {
	padding:0;
}
body#ArticleArchives .longOnly span.date {
	display:inline;
}
body#PostComment div#loginFormContainer,body#PostComment div#passwordReminderContainer {
	float:left;
	width:370px;
}
body#PostComment div#createAccountContainer,body#PostComment div#feelingShyContainer {
	float:right;
	width: 370px;
}
/* Profile */
body.ProfilePage div#gridMainColumn li.storyItem {
	background:#FFF;
	padding:10px;
	margin:10px;
}
body.ProfilePage div#gridMainColumn .ratingGraphic {
	margin-bottom:10px;
}
div#userNameComponent {
	background:#EEEEEF;
	border-bottom:1px solid #DFE2E1;
}
body#Profile div#currently,body#MyProfile div#currently {
	margin-bottom:10px;
}
body#Profile div#gridMainSidebarLeft,body#MyProfile div#gridMainSidebarLeft,body#Favorites div#gridMainSidebarLeft,body#MyFavorites div#gridMainSidebarLeft,body#List div#gridMainSidebarLeft,body#Lists div#gridMainSidebarLeft,body#MyLists div#gridMainSidebarLeft,body#MySettings div#gridMainSidebarLeft,body#Comments div#gridMainSidebarLeft,body#MyComments div#gridMainSidebarLeft,body#EditList div#gridMainSidebarLeft {
}
body#Profile div.MainSidebar,body#MyProfile div.MainSidebar,body#Favorites div.MainSidebar,body#MyFavorites div.MainSidebar,body#List div.MainSidebar,body#Lists div.MainSidebar,body#MyLists div.MainSidebar,body#MySettings div.MainSidebar,body#Comments div.MainSidebar,body#MyComments div.MainSidebar,body#EditList div.MainSidebar {
	
	padding-bottom:10px;
}
body#Profile div.MainSidebar h3,body#MyProfile div.MainSidebar h3,body#Favorites div.MainSidebar h3,body#MyFavorites div.MainSidebar h3,body#List div.MainSidebar h3,body#Lists div.MainSidebar h3,body#MyLists div.MainSidebar h3,body#MySettings div.MainSidebar h3,body#Comments div.MainSidebar h3,body#MyComments div.MainSidebar h3,body#EditList div.MainSidebar h3, body.Profile div.MainColumn h3 {
	font-family:'SchadowBT';
	font-size:1.3em;
	color:#790420;
	text-align:left!important;
	font-weight:bold;
	line-height:1em;
	margin:10px 0 6px 0;
	padding:5px 5px 6px 0;
	border-bottom:1px solid #790420;
}
body#Profile div.MainSidebar h3 img,body#MyProfile div.MainSidebar h3 img,body#Favorites div.MainSidebar h3 img,body#MyFavorites div.MainSidebar h3 img,body#List div.MainSidebar h3 img,body#Lists div.MainSidebar h3 img,body#MyLists div.MainSidebar h3 img,body#MySettings div.MainSidebar h3 img,body#Comments div.MainSidebar h3 img,body#MyComments div.MainSidebar h3 img,body#EditList div.MainSidebar h3 img {
	float:left;
	margin-right:9px;
}
body#Profile div.MainSidebar p,body#MyProfile div.MainSidebar p,body#List div.MainSidebar p,body#Lists div.MainSidebar p,body#MyLists div.MainSidebar p,body#MySettings div.MainSidebar p,body#Comments div.MainSidebar p,body#MyComments div.MainSidebar p,body#EditList div.MainSidebar p {
	padding:10px 10px 0;
	margin:0;
	text-align:left;
}

body#Profile div.MainSidebar p a,body#MyProfile div.MainSidebar p a,body#List div.MainSidebar p a,body#Lists div.MainSidebar p a,body#MyLists div.MainSidebar p a,body#MySettings div.MainSidebar p a,body#Comments div.MainSidebar p a,body#MyComments div.MainSidebar p a,body#EditList div.MainSidebar p a {
color:#000;
text-decoration:none;
}


body#Profile div.MainSidebar p.readmore,body#MyProfile div.MainSidebar p.readmore,body#List div.MainSidebar p.readmore,body#Lists div.MainSidebar p.readmore,body#MyLists div.MainSidebar p.readmore,body#MySettings div.MainSidebar p.readmore,body#MyLists div.MainSidebar p.readmore,body#Comments div.MainSidebar p.readmore,body#MyComments div.MainSidebar p.readmore {
	text-align:right;
}
body#Profile div.MainSidebar ul,body#MyProfile div.MainSidebar ul,body#Favorites div.MainSidebar ul,body#MyFavorites div.MainSidebar ul,body#List div.MainSidebar ul,body#Lists div.MainSidebar ul,body#MyLists div.MainSidebar ul,body#MySettings div.MainSidebar ul,body#Comments div.MainSidebar ul,body#MyComments div.MainSidebar ul {
	text-align:left;
}
body#Profile div.MainSidebar ul li p,body#MyProfile div.MainSidebar ul li p,body#Favorites div.MainSidebar ul li p,body#MyFavorites div.MainSidebar ul li p,body#List div.MainSidebar ul li p,body#Lists div.MainSidebar ul li p,body#MyLists div.MainSidebar ul li p,body#MySettings div.MainSidebar ul li p,body#Comments div.MainSidebar ul li p,body#MyComments div.MainSidebar ul li p {
	padding:0;
}
a.profileFindMore {
	display:block;
	height:23px;
	background-repeat:no-repeat;
	background-position:top center;
	margin:10px auto 0;
	text-indent:-6000px;
}
div#SavedLocations a.profileFindMore {
	background-image:url(/images/buttons/find_places.gif);
}
div#SavedEvents a.profileFindMore {
	background-image:url(/images/buttons/find_events.gif);
}
div#SavedContent a.profileFindMore {
	background-image:url(/images/buttons/find_stories.gif);
}
div#Friends a.profileFindMore {
	background-image:url(/images/buttons/find_friends.gif);
}
div#profileModeMessage h1 {
	padding:10px;
	text-align:center;
	font-size:1.4em;
	background:#002E52;
	color:#FFF;
}
div#profileModeMessage h1 span {
	/* background:#ffff99;
	*/
}
div#profileModeMessage h1 a {
	font-weight:bold;
	color:#FFF;
}
body#Location div#BrowseComments.MainColumn {
	margin:20px 0;
}
body#Location div#LocationLayout {
	margin-top:0;
}
body#MySettings dl.formElements {
	margin-right:0;
}
body#MySettings dl.formElements dd {
	width:325px;
	min-height:45px;
	margin-bottom:10px;
}
body#MySettings dl.formElements dd.formLeft,body#MySettings dl.formElements dd.formRight {
	width:175px;
	float:left;
}
body#MySettings dl.formElements dd.interests {
	margin:10px 0;
	width:380px;
}
body#MySettings dl.formElements dd.interests div.interestsColumn {
	float:left;
	width:140px;
	margin-right:10px;
}
body#MySettings dl.formElements textarea[name="tags"] {
	height:60px;
}
body#Page div.MainColumn {
	padding:10px;
}
body#Profile div.MainColumn h3,body#MyProfile div.MainColumn h3,body#Favorites div.MainColumn h3,body#MyFavorites div.MainColumn h3,body#List div.MainColumn h3 {
	text-align:center;
}
body#Profile div.MainColumn div.userInfo ul li,body#MyProfile div.MainColumn div.userInfo ul li,body#Favorites div.MainColumn div.userInfo ul li,body#MyFavorites div.MainColumn div.userInfo ul li,body#List div.MainColumn div.userInfo ul li {
	text-transform:lowercase;
}
body#Profile div.MainColumn .readmore,body#Profile .readmore,body#MyProfile div.MainColumn .readmore,body#MyProfile .readmore,body#Favorites div.MainColumn .readmore,body#Favorites .readmore,body#MyFavorites div.MainColumn .readmore,body#MyFavorites .readmore,body#List .readmore,body#Lists .readmore,body#MyLists .readmore {
	text-transform:lowercase;
}
body#Favorites .readmore {
	padding-right:10px;
}
body#Profile .readmore a,body#MyProfile .readmore a,body#Favorites .readmore a,body#MyFavorites .readmore a,body#List .readmore a,body#Lists .readmore a,body#MyLists .readmore a {
	text-decoration:none;
}
body#Profile div.MainSidebar ul li,body#MyProfile div.MainSidebar ul li,body#Favorites div.MainSidebar ul li,body#MyFavorites div.MainSidebar ul li,body#List div.MainSidebar ul li,body#Lists div.MainSidebar ul li,body#MyLists div.MainSidebar ul li,body#Location div.MainSidebar ul li,body#Event div.MainSidebar ul li,body#EventSearch div.MainSidebar ul li,body#LocationSearch div.MainSidebar ul li,body#DiningSearch div.MainSidebar ul li,body#MovieTimes div.MainSidebar ul li,body#FilmSearch div.MainSidebar ul li,body#Film div.MainSidebar ul li,body#Search div.MainSidebar ul li,body#ArticleArchives div.MainSidebar ul li,body#IssueArchives div.MainSidebar ul li,body#MySettings div.MainSidebar ul li,body#MyComments div.MainSidebar ul li,body#Comments div.MainSidebar ul li,body#MemberSearch div.MainSidebar ul li,body#BestOf div.MainSidebar ul li,body.SearchPage div.MainSidebar ul li {

	clear:both;
	width:100%;
}
body#Event div#gridMainSidebar,body#Location #gridMainSidebar {
	padding-top:10px;
}
body#List div#gridMainSidebar {
	width:180px;
	padding:0;
	margin:12px;
}
body#List div#gridMainColumn {
	width:580px;
	padding:10px;
	margin:10px 10px 10px 0;
}
body#List div#gridMainColumn .MainColumn {
	margin:0;
}
body#List div#gridMainColumn h3.profileGroupHeader {
	text-align:left;
}
div.MainSidebar form input[type="text"] {
	width:98%;
}
a#searchStartOver {
	width:160px;
	height:47px;
	padding-top:3px;
	display:block;
	margin:0 auto;
	cursor:pointer;
	text-indent:-9999em;
	background:url(/images/tempImg/searchedForBG_bottom.png) 0 0 no-repeat transparent;
	position:absolute;
	bottom:-42px;
}
body#EventSearch #gridMainSidebar,body#MovieTimes #gridMainSidebar,body#FilmSearch #gridMainSidebar,body#Film #gridMainSidebar,body#LocationSearch #gridMainSidebar,body#DiningSearch #gridMainSidebar,body#Search #gridMainSidebar,body#ArticleArchives #gridMainSidebar,body#IssueArchives #gridMainSidebar,body#MemberSearch #gridMainSidebar,body#BestOf #gridMainSidebar,body.SearchPage #gridMainSidebar {
	padding-top:10px;
	padding-right:0;
	margin-left:10px;
}
body#EventSearch #gridMainSidebar select,body#MovieTimes #gridMainSidebar select,body#FilmSearch #gridMainSidebar select,body#Film #gridMainSidebar select,body#LocationSearch #gridMainSidebar select,body#DiningSearch #gridMainSidebar select,body#MemberSearh #gridMainSidebar select,body#BestOf #gridMainSidebar select,body.SearchPage #gridMainSidebar select {
	width:133px;
}
body#EventSearch #gridMainSidebar input.text,body#MovieTimes #gridMainSidebar input.text,body#FilmSearch #gridMainSidebar input.text,body#Film #gridMainSidebar input.text,body#LocationSearch #gridMainSidebar input.text,body#DiningSearch #gridMainSidebar input.text,body#MemberSearh #gridMainSidebar input.text,body#BestOf #gridMainSidebar input.text,body.SearchPage #gridMainSidebar input.text, body#Profile div.AdSidebar input.text, body#ArticleArchives div#gridMainSidebar input.text, body#Search div#gridMainSidebar input.text {
	width:120px;
	height:19px;
	border-radius:8px;
	float:left;
	margin:2px 2px 0 -11px;
	border:2px solid #333;
}
body#Profile div.AdSidebar input.text {
  margin-left:0;
  width:126px;
}
body#Search div#gridMainSidebar input.text {
  width:104px !important;
}
body#EventSearch #gridMainSidebar input.submitBtn,body#MovieTimes #gridMainSidebar input.submitBtn,body#FilmSearch #gridMainSidebar input.submitBtn,body#Film #gridMainSidebar input.submitBtn,body#LocationSearch #gridMainSidebar input.submitBtn,body#DiningSearch #gridMainSidebar input.submitBtn,body#MemberSearh #gridMainSidebar input.submitBtn,body#BestOf #gridMainSidebar input.submitBtn,body.SearchPage #gridMainSidebar input.submitBtn, body#Profile div.AdSidebar input[type="submit"], body#ArticleArchives div#gridMainSidebar input.submitBtn, body#Search div#gridMainSidebar input[type="submit"] {
  width:24px;
  height:24px;
  border:none;
  cursor:pointer;
  float:left;
  margin:2px 0 0 1px;
  background:url(/images/buttons/submitBtn.png) 0 0 no-repeat transparent;
  text-indent:-9999px;
}
body#MovieTimes div#MovieTimesFilmandTheater h4,body#Film div#MovieTimesFilmandTheater h4 {
	margin:10px 0 0 10px;
}
  body#MovieTimes div#FilmReview
  {
    overflow:hidden;
  }
    /* Need to kill clearfix to allow film details to slide up. */
    body#MovieTimes div#FilmReview:after,
    body#Film div#FilmReview:after
    {
      content:"";
      clear:none;
    }

body#EventSearch div#EventsSearchTerms,body#MovieTimes div#MovieTimesSearchTerms,body#FilmSearch div#FilmSearchTerms,body#Film div#FilmSearchTerms,body#LocationSearch div#LocationSearchTerms,body#DiningSearch div#DiningSearchTerms,body#ArticleArchives div#SearchSearchTerms,body#IssueArchives div#SearchSearchTerms, body#ArticleArchives div#ArchivesSearchTerms,body#MemberSearch div#MemberSearchTerms,body#BestOf div#BestOfSearchTerms,body.SearchPage div#SearchTerms {
	width:160px;
	display:block;
	height:auto;
	padding:3px 0 0 0;
	background:url(/images/tempImg/searchedForBG_top.png) 0 0 no-repeat transparent;
	margin-bottom:45px;
	position:relative;
}
body#Search div#SearchSearchTerms {
  width:160px;
  height:85px;
  padding:3px 0 0;
  position:relative;
  margin-bottom:10px;
  display:block;
  background:url(/images/tempImg/searchedForBGGoogle.png) 0 0 no-repeat transparent;
}
body#Search div#SearchSearchTerms ul li {
  padding-left:10px !important;
}
body#EventSearch div#EventsSearchTerms h3,body#MovieTimes div#MovieTimesSearchTerms h3,body#FilmSearch div#FilmSearchTerms h3,body#Film div#FilmSearchTerms h3,body#LocationSearch div#LocationSearchTerms h3,body#DiningSearch div#DiningSearchTerms h3,body#Search div#SearchSearchTerms h3,body#ArticleArchives div#SearchSearchTerms h3,body#IssueArchives div#SearchSearchTerms h3,body#ArticleArchives div#ArchivesSearchTerms h3,body#MemberSearch div#MemberSearchTerms h3,body#BestOf div#BestOfSearchTerms h3,body.SearchPage div#SearchTerms h3 {
	background:none;
	color:#FFf;
	line-height:17px;
	padding:0 0 1px;
	font-weight:normal;
	display:block;
	margin:4px auto 0 auto;
	text-align:center;
	font-size:13px;
	font-family:PopplLaudatioReg;
	text-transform:uppercase;
}
body#EventSearch div#EventsSearchTerms ul,body#MovieTimes div#MovieTimesSearchTerms ul,body#FilmSearch div#FilmSearchTerms ul,body#Film div#FilmSearchTerms ul,body#LocationSearch div#LocationSearchTerms ul,body#DiningSearch div#DiningSearchTerms ul,body#Search div#SearchSearchTerms ul,body#ArticleArchives div#SearchSearchTerms ul,body#IssueArchives div#SearchSearchTerms ul,body#ArticleArchives div#ArchivesSearchTerms ul,body#MemberSearch div#MemberSearchTerms ul,body#BestOf div#BestOfSearchTerms ul,body.SearchPage div#SearchTerms ul {
	padding:0 0 11px 0;
	width:141px;
	margin-left:2px;
	height:auto;
	display:block;
	margin-top:2px;
}
body#EventSearch div#EventsSearchTerms ul li,body#MovieTimes div#MovieTimesSearchTerms ul li,body#FilmSearch div#FilmSearchTerms ul li,body#Film div#FilmSearchTerms ul li,body#LocationSearch div#LocationSearchTerms ul li,body#DiningSearch div#DiningSearchTerms ul li,body#Search div#SearchSearchTerms ul li,body#ArticleArchives div#SearchSearchTerms ul li,body#IssueArchives div#SearchSearchTerms ul li,body#ArticleArchives div#ArchivesSearchTerms ul li,body#MemberSearch div#MemberSearchTerms ul li,body#BestOf div#BestOfSearchTerms ul li,body.SearchPage div#SearchTerms ul li {
	text-align:left;
	font-size:13px;
	line-height:15px;
	margin:3px 0;
	color:#fff;
	font-weight:lighter;
	width:inherit !important;
	padding:0 0 4px 5px;
	height:auto;
	min-height:20px;
	overflow:visible;
}
body#EventSearch div#EventsSearchTerms ul li a,body#MovieTimes div#MovieTimesSearchTerms li a,body#FilmSearch div#FilmSearchTerms li a,body#Film div#FilmSearchTerms li a,body#LocationSearch div#LocationSearchTerms li a,body#DiningSearch div#DiningSearchTerms li a,body#Search div#SearchSearchTerms li a,body#ArticleArchives div#SearchSearchTerms li a,body#IssueArchives div#SearchSearchTerms li a,body#ArticleArchives div#ArchivesSearchTerms li a,body#MemberSearch div#MemberSearchTerms li a,body#BestOf div#BestOfSearchTerms li a,body.SearchPage div#SearchTerms li a {
	float:right;
	margin-right:2px;
}
body#EventSearch .flyout_content,body#MovieTimes .flyout_content,body#FilmSearch .flyout_content,body#Film .flyout_content,body#LocationSearch .flyout_content,body#DiningSearch .flyout_content,body#Search .flyout_content,body#ArticleArchives .flyout_content,body#IssueArchives .flyout_content,body#MemberSearch .flyout_content,body#BestOf .flyout_content,body.SearchPage .flyout_content {
	background:#fefefe none repeat scroll 0%;
	border:2px solid #444;
	border-radius:4px;
	padding:10px;
	box-shadow:3px 3px 3px 1px #333;
}
body#EventSearch .flyout_content a,body#MovieTimes .flyout_content a,body#FilmSearch .flyout_content a,body#Film .flyout_content a,body#LocationSearch .flyout_content a,body#DiningSearch .flyout_content a,body#Search .flyout_content a,body#ArticleArchives .flyout_content a,body#IssueArchives .flyout_content a,body#MemberSearch .flyout_content a,body#BestOf .flyout_content a,body.SearchPage .flyout_content a {
	color:#000;
	text-decoration:none;
}
body#EventSearch .flyout_content a:hover,body#MovieTimes .flyout_content a:hover,body#FilmSearch .flyout_content a:hover,body#Film .flyout_content a:hover,body#LocationSearch .flyout_content a:hover,body#DiningSearch .flyout_content a:hover,body#Search .flyout_content a:hover,body#ArticleArchives .flyout_content a:hover,body#IssueArchives .flyout_content a:hover,body#MemberSearch .flyout_content a:hover,body#BestOf .flyout_content a:hover,body.SearchPage .flyout_content a:hover {
	text-decoration:underline;
}
body#EventSearch .flyout_content table,body#MovieTimes .flyout_content table,body#FilmSearch .flyout_content table,body#Film .flyout_content table,body#LocationSearch .flyout_content table,body#DiningSearch .flyout_content table,body#Search .flyout_content table,body#ArticleArchives .flyout_content table,body#IssueArchives .flyout_content table,body#MemberSearch .flyout_content table,body#BestOf .flyout_content table,body.SearchPage .flyout_content table {
	border:0;
}
body#EventSearch .flyout_content table td,body#MovieTimes .flyout_content table td,body#FilmSearch .flyout_content table td,body#Film .flyout_content table td,body#LocationSearch .flyout_content table td,body#DiningSearch .flyout_content table td,body#Search .flyout_content table td,body#ArticleArchives .flyout_content table td,body#IssueArchives .flyout_content table td,body#MemberSearch .flyout_content table td,body#BestOf .flyout_content table td,body.SearchPage .flyout_content table td {
	padding:10px;
}
li#EventSearchNarrowbyDate ul.narrowOptions li.flyout_link_parent {
	display:none;
}

a#contactMeButton {
	width:68px;
	background:url(/images/buttons/contact.gif) no-repeat;
}
a#becomeFriendButton {
	width:97px;
	background:url(/images/buttons/become_friend.gif) no-repeat;
	margin-bottom:10px;
}
a#becomeAFriendButton {
	width:93px;
	background:url(/images/buttons/become_a_friend.gif) no-repeat;
}
div#Stats ul li {
	text-transform:lowercase;
}
h1#ProfileHeader {
	background:#002E52;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	padding:7px 12px;
}
h2#userName {
	float:left;
	font-size:32px;
	line-height:0.5em;
	margin:20px 50px 20px 0;
	padding:12px;
}
h2#userName a#userNameLink {
	font-family:'SchadowBT';
	font-weight:bold;
	text-decoration:none;
	color:#790420 !important;
	display:block;
	margin-bottom:8px;
}
h2#userName span#memberSince {
	color:#888;
	font-size:10px;
	font-style:italic;
	font-weight:normal;
	padding-left:3px;
	width:100%;
	padding-top:2px;
}
div#ProfileCustomLists ul.moduleList li ul li p {
	padding-top:4px;
	font-weight:300 !important;
}
ul#badges {
	height:25px;
	margin:26px 0;
	text-align:left;
}
ul#badges li {
	display:inline;
	vertical-align:middle;
}
h3.profileGroupHeader,h2.largeHeader,body.ProfileComments div#gridMainColumn div#BrowseComments div.commentsHeader h3 {
	background:none;
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:22px;
	line-height:25px;
	color:#790420;
	text-transform:none;
	letter-spacing:0;
	margin-top:5px;
}
body.Profile h3.profileGroupHeader {
  font-size:17px;
}
body.ProfileComments div#gridMainColumn div#BrowseComments div.commentsHeader {
	background:none;
}
div#userPics,div.photoMain {
	text-align:center;
}
div.photoMain {
	padding-top:10px;
}
div#userPics ul.fullsize {
	padding:0;
	margin:0;
}
div#userPics ul.fullsize .photoCont a {
	display:block;
	width:160px;
	background:#FFF;
	padding:10px;
	text-align:center;
}
div#userPics ul.fullsize .photoCont a img {
	display:block;
	width:160px;
	margin:0 auto;
}
div#userPics ul li.photo {
	height:auto;
	padding:0;
	margin:0;
}
div#userPics .photoGrid {
	margin-top:0;
}
div#BioBrief p {
	padding:0 10px;
}
div#photoEnlarge a {
	background:#FFF;
	padding:3px;
	text-decoration:none;
	font-size: 10px;
}
/* Location and Event Pages */
body#Location div.MainSidebar,body#LocationEvents div.MainSidebar,body#Map div.MainSidebar,body#Event div.MainSidebar,body#EventSearch div.MainSidebar,body#MovieTimes div.MainSidebar,body#FilmSearch div.MainSidebar,body#Film div.MainSidebar,body#LocationSearch div.MainSidebar,body#DiningSearch div.MainSidebar,body#Search div.MainSidebar,body#ArticleArchives div.MainSidebar,body#IssueArchives div.MainSidebar,body#MemberSearch div.MainSidebar,body#BestOf div.MainSidebar,body.SearchPage div.MainSidebar {
}
/*body#Location div.MainSidebar h3,body#LocationEvents div.MainSidebar h3,body#Map div.MainSidebar h3,body#Event div.MainSidebar h3,body#EventSearch div.MainSidebar h3,body#MovieTimes div.MainSidebar h3,body#FilmSearch div.MainSidebar h3,body#Film div.MainSidebar h3,body#LocationSearch div.MainSidebar h3,body#DiningSearch div.MainSidebar h3,body#Search div.MainSidebar h3,body#ArticleArchives div.MainSidebar h3,body#IssueArchives div.MainSidebar h3,body#MemberSearch div.MainSidebar h3,body#BestOf div.MainSidebar h3,body.SearchPage div.MainSidebar h3 {
	background:#676A6C url(/images/backgrounds/headerbg2.gif) repeat-x left bottom;
	font-weight:bold;
	color: #FFF;
}
*/

body#Location h2.listingsHeader,body#LocationEvents h2.listingsHeader,body#Film h2.listingsHeader {
	padding-bottom:0;
	font-size:20px;
	margin-bottom:2px;
	color:#222;
	font-family:'PopplLaudatioReg';
}
body div.MainSidebar form,body div#CategorySearch form {
	padding:0 10px 10px;
}
body#MovieTimes div.MainSidebar form {
	padding:0 10px 10px;
}
div#LocationColumn1 {
	float:left;
	background:#FFF;
	padding:10px;
	margin:10px;
	width:755px;
}
div#cse-search-results {
	width:600px;
}
div#cse-search-results iframe {
	width:600px;
}
div#searchResults,div#Location,div#Event {
	float:left;
	text-align:left;
	width:600px;
}
  body#MovieTimes div#searchResults
  {
    margin-bottom:20px;
  }
div.locationListing div.descripTxt {
	float:none;
	width:inherit;
}
body#Film div#searchResults {
	margin-top:10px;
}
body#LocationSearch div#searchResults {
	margin-top:10px;
}
div#searchResults p.noMatchesFound {
	padding:10px;
}
body#CommentArchives div#CommentSearchResults div#searchResults {
	background:#EDEEEE;
	width:600px;
}
body#CommentArchives div#CommentSearchResults a.memberThumb {
	float:left;
	margin-right:5px;
	display:block;
}
body#CommentArchives div#CommentSearchResults h4 {
	font-weight:bold;
}
body#CommentArchives div#CommentSearchResults div.ratingGraphic {
	margin-bottom:10px;
}
body#CommentArchives div#CommentArchivesNarrowHeader form {
	padding:0;
}
body#CommentArchives div#CommentArchivesNarrowHeader form p {
	clear:both;
	margin:0;
	padding:10px 0 0;
}
body#CommentArchives div#CommentArchivesNarrowHeader form select {
	width:50px;
	font-size:.9em;
}
body#CommentArchives div#CommentArchivesNarrowHeader form select.dateDay,body#CommentArchives div#CommentArchivesNarrowHeader form select.dateMonth {
	margin-bottom:5px;
}
body#CommentArchives div#CommentArchivesNarrowHeader form select.dateYear {
	width:50%;
}
body#CommentArchives div#CommentArchivesNarrowHeader form input {
	clear:both;
	margin-top:10px;
	background:#002E52;
	border:1px solid #FFF;
	clear:both;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	margin-top:10px;
	padding:1px 5px;
}
#CommentArchives div.MainSidebar ul.narrowOptions {
	border-left:0;
}
#CommentArchives ul.narrowOptions li {
	font-size:12px;
}
div.magnumContainer {
	margin-bottom:25px;
}
body#Page div.magnumContainer {
	margin:0;
}
span.pastEventMessage,div.closedLocationMessage {
	display:block;
	background:#555;
	padding:3px 5px;
	margin:2px 0 10px;
	border:1px solid #000;
	font-size:14px;
	color:#FFF;
	font-style:italic;
	border-radius:4px;
}
h1.listingTitle,div.MainColumn h1.listingTitle {
	font-size:22px;
	font-family:'SchadowBT' !important;
  color:#790420;
	font-weight:bold;
}

div.Location {
	margin-top:16px;
}
h2.listingsHeader,div.MainColumn h2.listingsHeader {
	color:#003560;
	font-size:18px;
	font-weight:bold;
	padding:3px 0 4px;
	margin:0;
	text-align:left;
}
a.url {
	color:#444;
	text-decoration:none;
	font-size:15px;
	font-weight:500;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
a.url:hover {
	color:#111;
}
ul.locationEvents {
	margin-top:5px;
	padding-left:10px;
	border-left:1px solid #EEE;
}
ul.locationEvents li.l0 {
	margin-bottom:8px;
}
ul.locationEvents li.l0 h4 a, div#LocationMovieTimes ul.filmTimes a.filmTitle {
	font-weight:bold;
	text-decoration:none;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-family:inherit;
}
ul.locationEvents li.l0 h4 a:hover, div#LocationMovieTimes ul.filmTimes a.filmTitle:hover {
	color:#222 !important;
}
ul.locationEvents li.l0 h4 {
	font-weight:bold;
	color:#555;
}
ul.locationEvents li.commentCount {
	font-size: 11px;
}
.storyDate {
	font-size:10px;
	color:#78787a;
}
li.commentCount a,li.locationRating a {
	font-size:0.76em;
	color:#888 !important;
	font-weight:normal !important;
	margin-bottom:4px;
}
li.locationRating a {
	font-size:.95em !important;
}
li.locationRating,li.commentCount {
	color:#888 !important;
	font-weight:normal !important;
}
.columnList li a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	line-height:1.25em;
}
.columnList li p {
	margin:0;
	font-size:11px;
}
.columnList li ul {
	padding:0;
	margin:0;
}
.columnList li ul li {
	padding:0;
	margin:0 0 2px 0;
	border:none;
}
/* Review Scroller */
.reviewScroller {
	height:500px;
	overflow:hidden;
	background:#FFF;
	text-align:left;
	margin:0 auto;
}
.reviewScroller:hover {
	background:#fff;
}
.scrollerButtons {
	text-align:center;
	margin:0 auto 15px;
	border-top:1px solid #214f78;
	border-bottom:3px solid #214f78;
	border-right:2px solid #214f78;
	border-left:2px solid #214f78;
}
.scrollerButtons a {
	display:block;
	text-align:center;
	background:url(/images/buttons/play_pause_bg.gif) top left repeat-x;
}
h2.scrollerHead {
	margin:10px auto 0;
	text-align:left;
	color:#fff;
	font-size:.9em;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	padding:0 3px 5px 0;
	text-transform:uppercase;
}
div.scrollerItem p.revHeader {
	text-align:left;
	margin:0 0 4px;
}
div.scrollerItem p.revHeader strong a {
	font-size:1.1em;
	text-decoration:none;
}
div.scrollerItem span.revBy {
	color:#444;
	font-size:.8em;
}
div.scrollerItem p.revRead {
	text-align:right;
}
div.scrollerItem p.revRead a {
	text-decoration:none;
}
div.processOutput {
}
p.revRead a {
	display:block;
	margin:0;
	font-size:.9em;
	text-decoration:none;
	color:#999;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
p.revRead a:hover {
	color:#000;
	text-decoration: underline;
}
/* ------------------------------------------------------------------ */
.scrollableArrow_left {
	display:block;
	float:left;
	width:10px;
	height:32px;
	background:url(/images/buttons/scroll_arrow_left.png) no-repeat -1px center;
	text-align:left;
	text-indent:-6000px;
}
.scrollableArrow_right {
	display:block;
	float:right;
	width:10px;
	height:32px;
	background:url(/images/buttons/scroll_arrow_right.png) no-repeat left center;
	text-align:left;
	text-indent: -6000px;
}
/* ARTICLE & ISSUE ARCHIVES */
#ArticleArchives #ArchivesAuthorBio {
	clear:both;
	padding: 10px 0 10px 6px;
  background: #f3f3f3;
}
#ArticleArchives #ArchivesAuthorBio h3 {
	font-size:140%;
	font-weight:bold;
}
#ArchivesAuthorBio img {
	float:left;
	margin:0 10px 10px 0;
}
#ArchivesAuthorBio .email,#ArchivesAuthorBio .facebook,#ArchivesAuthorBio .twitter {
	height:18px;
	margin:0.5em 0;
	padding-left:27px;
	line-height:18px;
	overflow:hidden;
}
#ArchivesAuthorBio .email {
	background:transparent url(/images/icons/email-18x18.png) left center no-repeat;
}
#ArchivesAuthorBio div.email a {
	color:#000;
	text-decoration:none;
}
#ArchivesAuthorBio div.email a:hover {
	text-decoration:underline;
}
#ArchivesAuthorBio .facebook {
	background:transparent url(/images/icons/facebook-18x18.png) left center no-repeat;
}
#ArchivesAuthorBio .twitter {
	background:transparent url(/images/icons/twitter-18x18.png) left center no-repeat;
}
#ArchivesAuthorBio .bio {
	margin-top:1em;
	line-height:1.4em;
	overflow:hidden;
}
#ArticleArchives #resultsCount,#MemberSearch #resultsCount {
	text-align:left;
	margin:5px 10px;
	color:#999;
	font-size:.9em;
	border-bottom:1px solid #f3f3f3;
}
#ArticleArchives h4.headline, body#ArticleArchives h4.headline, body#IssueArchives h4.headline {
	font-size:1.2em;
}
#ArticleArchives li.tags {
	font-size:.8em;
	margin-top:1px;
	color:#999;
	width:70%;
}
li.catName {
  font-weight:bold;
}
#ArticleArchives li.sectionDateInfo, li.catName {
	font-size:.8em;
	color:#999;
	margin-bottom:1px;
	
}
#ArticleArchives li.archiveImage,#IssueArchives li.archiveImage {
	float:left;
	margin:0 10px 0 0;
}
body#IssueArchives #archiveIssueHeader,body#IssueArchives #searchResults h3 {
	text-align:center;
	font-size:2em;
}
body#IssueArchives #archiveIssueHeader img.archiveIssueCover {
	float:left;
	padding:5px;
	background:#e3e3e3;
	margin:0 10px 10px 0;
}
body#IssueArchives #searchResults h4.sectionHeader {
	text-transform:uppercase;
	font-size:23px;
	font-weight:normal;
	font-family:'PopplLaudatioReg';
	border-bottom:1px solid #e3e3e3;
	margin-top:10px;
	padding-bottom:2px;
	letter-spacing:1px;
}
body#IssueArchives #searchResults ul#yearIssueArchives {
	margin:10px auto;
}
ul#yearIssueArchives a {
	color:#000;
	text-decoration:none;
}
ul#yearIssueArchives a:hover {
	text-decoration: underline;
}
body#IssueArchives #searchResults li.issueCover {
	/* xxx - need a way to do these rows of covers without an explicit width */
	text-align:center;
	width:120px;
	height:225px;
	margin:0 10px;
	float:left;
	font-size:11px;
}
div#BlogHeader {
	width:620px;
	height:85px;
	display:block;
	background-position:0 0;
}

#BlogHeader h1 a {text-decoration:none;text-transform:uppercase;letter-spacing:0.025em;color:#000;font-family:'PopplLaudatio',sans-serif;}
/*
div#BlogHeader h1, div#BlogHeader h1.IndyBlog  {
	background:transparent url(/images/headers/iBlog.jpg) no-repeat left top;
	background-position:0 0;
	height:47px;
	width:559px;
	display:block;
	margin-left:-55px;
	padding:8px 6px 0 0px;
	text-indent:-9999px;
}
*/

div#BlogHeader h1 a {
	text-indent:-9999px;
}
div#BlogHeader p {
	padding:0 10px;
	margin:6px 0;
	font-size:1.1em;
}
div#BlogHeader p a {
	color:#444;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-family:'PopplLaudatioReg';
}
div#BlogHeader p a:hover {
	color:#000;
	text-decoration:underline;
}
div#Blog h2.blogDate,div#BlogsBlogPost h2.blogDate {
	font-size:1.3em;
}
h2.blogDate {
	clear:both;
	padding:5px 0;
	color:#fff;
	background:#999;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:'PopplLaudatioReg';
}
h3.postTitle {
	font-family:'SchadowBT';
	font-size:20px;
	font-weight:bold;
	margin:20px 0 0;
	padding-bottom:0;
	text-align:left;
}
h3.postTitle a {
	text-decoration:none;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
h3.postTitle a:hover {
	color:#de0a38;
}
p.tags a,a[rel="tag"] {
	text-decoration:none;
	color:#777;
	cursor:pointer;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
p.tags a:hover,a[rel="tag"]:hover {
	color:#000;
	text-decoration:underline;
}
div#EventTags {
  margin-top:5px;
  padding-top:6px;
}
h4.postedBy {
	clear:both;
	color:#6C5D44;
	font-family:'PopplLaudatioReg';
	font-size:11px;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
}
h4.postedBy a {
	color:#3d3426;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
h4.postedBy a:hover {
	color:#000;
}
.postedBy .author {
	color:#352710;
	font-weight:bold;
}
span.postCategory {
	float:left;
	color:#EEE;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin-top:.5em;
	margin-right:4px;
	padding:1px 4px;
	text-align:center;
	text-transform:uppercase;
	background:#002E52;
}
span.postCategory a {
	color:#FFF;
	text-decoration:none;
}
div.blogPost {
	border-bottom:1px dotted #999;
	margin:0 20px 10px;
	padding:0 0 20px;
}
div.blogPost p.extended {
	text-align:right;
}
div.blogPost p.extended a {
	color:#555;
	font-family:'PopplLaudatioReg';
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	letter-spacing:1px;
}
div.blogPost p.extended a:hover {
	color:#000;
}
div.indivArchive div.blogPost {
	border:none;
}
div.postBody {
	margin-top:15px;
	color:#000;
	line-height:1.4em;
	text-align:left;
}
.postBody a {
	color:#790420;
	text-decoration:none;
}
.postBody img {
	display:block;
	margin:5px auto;
	text-align:center;
}
div.blogImageRight {
	display:block;
	margin:0 auto;
}
.postBody a.pdflink {
	display:block;
	height:52px;
	width:50px;
	text-indent:-7000px;
	background:url(/foundation/images/icons/pdf-large.gif) top left no-repeat;
}
.postLinks {
	color:#555;
	font-size:11px;
	letter-spacing:0.2em;
	margin:20px 0 0;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
}
.postLinks a {
	color:#555;
	text-decoration:none;
}
.page_next a {
	float:right;
	display:block;
	width:124px;
	height:28px;
	background:url(/images/buttons/older_entries.gif) 0 0 no-repeat;
	margin-bottom:5px;
	text-indent:-6000px;
}

.page_prev a {
	float:left;
	display:block;
	width:124px;
	height:28px;
	background:url(/images/buttons/newer_entries.gif) 0 0 no-repeat;
	margin-bottom:5px;
	text-indent:-6000px;
}
div.keepReading {
	padding-right:15px;
}
.keepReading a {
	color:#0076A0;
}
h3.archiveHead,h2.archiveHead {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0 5px;
	text-align:center;
	text-transform:uppercase;
}
table.archivetable {
	width:540px;
	margin:20px 20px 0 20px;
}
table.archivetable tr.alternate {
	background:#EEEEEF;
}
table.archivetable td {
	padding:3px;
}
table.archivetable td.archlink {
	width:50%;
}
table.archivetable td.archlink a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
table.archivetable td.archlink a:hover {
	text-decoration:underline;
}
table.archivetable td.archcount {
	width:25%;
	text-align:right;
}
table.archivetable td.rsslink {
	width:25%;
	text-align:right;
}
div#Blog.BlogDefault h2.rsslink {
	display:none;
}
div#BlogTopicList {
	padding-bottom:20px;
}
div#comments_banner {
	margin-bottom:10px;
}
div.CommentPopup dl.formElements dt {
	min-height:0;
	height:auto;
}
div.CommentPopup dl.formElements dd textarea {
	width:370px;
}
div.CommentPopup p.commentFormSubmit {
	margin-right:10px;
}
#PostComment.PostCommentPopUp div#PostCommentProcessEdit dl.formElements dd textarea,#PostComment.PostCommentPopUp textarea {
	width: 94%
}
#missingLocationLink {
	background:#FFF;
	margin:0 0 10px;
	padding:10px 0 10px 5px;
	text-align:left;
}
#missingLocationLink h3 {
	margin-bottom:7px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#000;
}
#missingLocationLink a.addListing {
	display:block;
	width:145px;
	height:67px;
	background:url(/images/buttons/addlisting.gif) no-repeat;
	margin:0 auto 0 5px;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#FFF;
	line-height:.9em;
	text-decoration:none;
}
#missingLocationLink a.addListing span {
	display:block;
	width:137px;
	padding:11px 0 0 13px;
	text-align:left;
}
#missingLocationLink a.addListing em {
	float:right;
	display:block;
	width:19px;
	height:44px;
	margin:8px 14px 0 3px;
	font-size:60px;
	letter-spacing:-2px;
	color:#32ace3;
}
#missingLocationLink a.addListing:hover span,#missingLocationLink a.addListing:hover em {
	color:#ff3300;
}
#NewsletterSignupLink p {
	padding:5px;
	text-align: center;
}
body#Post.BlogPost div#BlogsPreviousNext.BlogPost div.prevNext {
	border-top:1px solid #999;
	color:#fff;
	font-size:.9em;
	line-height:1em;
	padding:5px;
	width:100%;
}
div.prevNext a {
	color:#790420;
	padding-bottom:4px;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.prevNext a:hover {
	color:#000;
	text-decoration:underline;
}
div.commentsHeader a.feedLink {
	background:transparent url(/images/rss-small.gif) no-repeat top center;
	color:rgb(237,238,238);
	font-size:0px;
	margin-left:1px;
	padding:12px 0 0 12px;
	text-decoration:none;
}
.commentText.staffComment {
	border-left: 5px solid #147887;
}
/* RSS Feeds page */
body#Page.Syndication div.MainColumn div.storyHead {
	margin-bottom:0;
}
body#Page.Syndication div#storyBody {
	background:#F0F0F0;
	padding:10px;
	margin:10px;
	font-size:.85em;
	float:right;
	width:30%;
}
body#Page.Syndication div#storyBody h2 {
	font-size:1.4em;
}
body#Page.Syndication div#gridMainColumn div.Syndication {
	padding:10px;
}
body#Page.Syndication div#gridMainColumn div.Syndication ul li a {
	text-decoration:none;
	color:#333;
}
body#Page.Syndication div#RssSections {
	float:left;
	width:30%;
	margin-left:10px;
}
body#Page.Syndication div#RssBlogs {
	float:left;
	width:25%;
}
body#Page.Syndication div#RssSections ul,body#Page.Syndication div#RssBlogs ul,body#Page.Syndication div#RSSLinks ul {
	margin:0 0 0 10px;
}
body#Page.Syndication div#RssSections ul li,body#Page.Syndication div#RssBlogs ul li,body#Page.Syndication div#RSSLinks ul li {
	margin-top:3px;
}
body#Page.Syndication div#RssSections ul li a,body#Page.Syndication div#RssBlogs ul li a,body#Page.Syndication div#RSSLinks ul li a {
	background:url(/images/rss-small.gif) no-repeat center left;
	padding-left:17px;
	font-size:1.1em;
	text-decoration:none;
	color:#000;
}
body#Page.Syndication div#RssSections ul li a:hover,body#Page.Syndication div#RssBlogs ul li a:hover,body#Page.Syndication div#RSSLinks ul li a:hover {
	text-decoration: underline;
}
/* ------------------------------------------------------------------------ */
/* SLIDESHOW */
/* ------------------------------------------------------------------------ */
/* Styles for pop-up controls. */
#SlideshowPopUp .closeBtn {
	font-weight:bold;
	margin-left:535px;
	margin-top:-18px;
	position:absolute;
}
#SlideshowPopUp .closeBtn a {
	display:block;
	color:#000;
	text-decoration:none;
	height:30px;
}
#SlideshowPopUp .closeBtn a img {
	margin-bottom:-10px;
}
#SlideshowPopUp .slideImg,#SlideshowFullPage .slideImg {
	overflow:hidden;
	margin:auto;
}
#SlideshowPopUp .slideContainer,#SlideshowFullPage .slideContainer {
	background:#000;
}
#SlideshowFullPage .slideContainer {
	margin:0 auto;
}
#SlideshowPopUp .slideImg .controls {
	position:relative;
	top:-100px;
	width:300px;
	height:57px;
	margin-left:auto;
	margin-right:auto;
	z-index:100;
}
#SlideshowPopUp .slideImg .controls a {
	background-attachment:scroll;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:100px;
	height:57px;
	text-indent:-6000px;
	overflow:hidden;
}
#SlideshowPopUp .slideImg .controls .back {
	background-image:url(/images/buttons/slideshow/slideshow-back.png);
}
#SlideshowPopUp .slideImg .controls .playpause {
	background-image:url(/images/buttons/slideshow/slideshow-play_pause.png);
}
#SlideshowPopUp .slideImg .controls .play {
	background-image:url(/images/buttons/slideshow/slideshow-play.png);
}
#SlideshowPopUp .slideImg .controls .pause {
	background-image:url(/images/buttons/slideshow/slideshow-pause.png);
}
#SlideshowPopUp .slideImg .controls .next {
	background-image: url(/images/buttons/slideshow/slideshow-next.png);
}
/* Story page,inline and teaser */
div.inlineSlideshow {
	width:420px;
	margin:0 auto;
}
h5.slideshowHeader {
	font-size:1.4em;
	text-transform:uppercase;
}
div.inlineSlideshow p,div#SlideshowTeaser p {
	margin:0;
	color:#444;
}
.slideshowTitle {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}
.slideshowDesc {
}
.slideshowCount {
	font-size:.9em;
}
.slideshowByline {
	font-size:.9em;
	font-style:italic;
}
a.postComment {
	display:block;
	font-size:.9em;
	margin-top:5px;
	font-weight:bold;
}
div.slideshowThumbnails {
	margin-top:5px;
}
div.slideshowThumbnails img {
	margin-right:-1px;
	display:inline;
}
body#Content div#SlideshowTeaser.Sidebar,div#SlideshowTeaser.Sidebar {
	padding:0;
	background:transparent;
	border:0;
	font-size:.9em;
}
div#SlideshowTeaser div {
	margin-bottom: 10px;
}
/* Full page styles */
body#Slideshow div#gridMainColumn .MainColumn {
	padding:0 20px;
	margin-bottom:20px;
}
body#Slideshow div#gridMainColumn {
	padding:20px 0;
}
body#Slideshow div#Comments.CommentsComponent,body#Slideshow div#BrowseComments.ContentComments {
	padding:0 0 12px;
}
body#Slideshow div#Share {
	float:right;
	margin:10px 0;
}
#Share a.toolTextLink {
	display:none;
}
#Slideshow div.MainColumn h3 {
	border-bottom:1px solid #999;
	margin-bottom:5px;
	font-size:1.3em;
}
#Slideshow div.MainColumn h3.headline {
	border:0;
	font-size:1.1em;
	margin-bottom:0;
}
#Slideshow div#Comments.MainColumn h3 {
	border:0;
}
#Slideshow div.MainColumn .byline {
	margin-top:0;
}
div#SlideshowFullPage .credit,div#SlideshowPopUp .credit {
	text-align:right;
	text-transform:uppercase;
	color:#444;
	font-size:.9em;
	margin-bottom:3px;
}
div#SlideshowFullPage .caption,div#SlideshowPopUp .caption {
	text-align:left;
	font-size:.9em;
	margin-bottom:10px;
}
div#SlideshowFullPage .slideshowPrevNext {
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
	width:300px;
	height:57px;
	clear:both;
}
div#SlideshowFullPage .slideshowCount {
	text-align:center;
}
div#SlideshowFullPage a.imageLink {
	display:block;
	background:#000;
	margin-top:15px;
}
div#RelatedSlideshows ul li {
	padding-bottom:10px;
	float:left;
	clear:both;
	width:100%;
}
div#RelatedSlideshows ul li div.storyTeaser {
	float:left;
	margin-right:10px;
}
div.slideshowPrevNext a {
	float:left;
	text-indent:-3000px;
}
div.slideshowPrevNext a.slideshowBack {
	background:transparent url(/images/buttons/slideshow/slideshow-back.png) no-repeat 0 0;
	display:block;
	height:57px;
	width:100px;
}
div.slideshowPrevNext a.slideshowNext {
	background:transparent url(/images/buttons/slideshow/slideshow-next.png) no-repeat 0 0;
	display:block;
	height:57px;
	width:100px;
}
div.slideshowPrevNext a.SlideshowFullPageToggleSlideshow {
	background:transparent url(/images/buttons/slideshow/slideshow-play.png) no-repeat 0 0;
	display:block;
	height:57px;
	width:100px;
}
div.slideshowPrevNext a.playing {
	background:transparent url(/images/buttons/slideshow/slideshow-pause.png) no-repeat 0 0;
	display:block;
	height:57px;
	width: 100px;
}
/* Pop-up Styles */
body.SlideshowPopUp div#gridHeader div {
	margin:5px;
}
div#SlideshowMetaData .slideshowByline {
	margin-bottom:10px;
}
div#SlideshowMetaData .caption {
	font-size:.9em;
}
div#SlideshowMetaData .credit {
	text-transform:uppercase;
	color:#444;
	font-size:.9em;
}
div#SlideshowPopUp .date {
	color:#444;
	font-size: .9em;
}
/* Inline Video Styles */
div.inlineVideo,div#VideoPlayer {
	text-align:center;
}
div.inlineVideo p,div#VideoPlayer p {
	font-size:.9em;
	color:#444;
	margin:0;
}
div.inlineVideo p.videoTitle,div#VideoPlayer p.videoTitle {
	font-size:1.1em;
	font-weight:bold;
}
div.inlineVideo p.videoByline,div#VideoPlayer p.videoByline {
	font-style:italic;
}
div.inlineVideo embed,div#VideoPlayer embed {
	margin-bottom: 10px;
}
/* Slideshow Spotlight */
div#SlideshowSpotlightAll h3,div#SlideshowSpotlightSpecialPlacementHome h3,div#SlideshowSpotlightSectionorCategory h3 {
	margin-bottom:10px;
}
div#VideoSpotlight h3,div#VideoSpotlightHome h3 {
	margin-bottom:5px;
}
div#VideoSpotlight div h4,div#VideoSpotlightHome div h4 {
	margin:0;
}
div#VideoSpotlight object,div#VideoSpotlightHome object {
	margin-left:-10px;
}
div#VideoSpotlight ul li,div#VideoSpotlightHome ul li,div#VideoSpotlight300 ul li {
	padding-bottom:5px;
}
div#SlideshowSpotlightAll ul,div#SlideshowSpotlightSpecialPlacementHome ul,div#SlideshowSpotlightSectionorCategory ul {
	float:left;
	padding-left:10px;
}
div#SlideshowSpotlightAll ul li,div#SlideshowSpotlightSpecialPlacementHome ul li,div#SlideshowSpotlightSectionorCategory ul li {
	width:135px;
	float:left;
	text-align:center;
	padding:0 0 10px 0;
	font-size:10px;
	margin-right:10px;
}
div#VideoSpotlight ul,div#VideoSpotlightHome ul,div#VideoSpotlight300 ul {
	padding:0;
}
div#SlideshowSpotlightAll div.slideshow,div#SlideshowSpotlightSpecialPlacementHome div.slideshow,div#SlideshowSpotlightSectionorCategory div.slideshow {
	float:left;
	clear:both;
	width:100%;
}
div#SlideshowSpotlightAll div.slideshow div.ssHeadline a,div#SlideshowSpotlightSpecialPlacementHome div.slideshow div.ssHeadline a,div#SlideshowSpotlightSectionorCategory div.slideshow div.ssHeadline a {
	display:block;
	font-size:1.3em;
	margin-bottom:5px;
	text-decoration:none;
	font-weight:bold;
}
div#VideoSpotlight h4,div#VideoSpotlightHome h4,div#VideoSpotlight300 h4 {
	font-size:1.1em;
	font-weight:bold;
}
div#VideoSpotlight h4 a,div#VideoSpotlightHome h4 a,div#VideoSpotlight300 h4 a {
	text-decoration:none;
	display:block;
	margin-bottom: 5px;
}
/* footer social links */
ul#footerSocialLinks li {
	display:inline-block;
	padding:10px 5px;
}
ul#footerSocialLinks li img {
	vertical-align: bottom;
}
/* Video Archives */
body#VideoArchives div#VideoArchiveHeader h1,body#ImageArchives div#ImageArchiveHeader h1,body#CommentArchives div#CommentSearchResults h1 {
	
	clear:both;
	color:#000;
	font-size:30px;
	font-family:'PopplLaudatioReg';
	line-height:1em;
	margin:0;
	text-transform:uppercase;
	padding:4px 5px;
	text-align:left;
}
body#VideoArchives #SearchResults h1,body#ImageArchives #ImageSearchResults h1 {
	
	clear:both;
	color:#000;
	font-size:25px;
	font-family:'PopplLaudatioReg';
	line-height:1em;
	margin:0 0 10px;
	padding:4px 5px;
	text-align:left;
}
body#VideoArchives #SearchResults div#searchResults div,body#VideoArchives div#RelatedVideos div,body#ImageArchives #ImageSearchResults div#searchResults div,body#ImageArchives div#RelatedImages div {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}
body#VideoArchives #SearchResults div#searchResults div ul,body#VideoArchives div#RelatedVideos div ul,body#ImageArchives #ImageSearchResults div#searchResults div ul,body#ImageArchives div#RelatedImages div ul {
	float:left;
	width:25%;
}
body#VideoArchives #SearchResults div#searchResults div ul li,body#VideoArchives div#RelatedVideos div ul li,body#ImageArchives #ImageSearchResults div#searchResults div ul li,body#ImageArchives div#RelatedImages div ul li {
	padding:0 10px 3px;
	color:#666;
	font-size:.9em;
}
body#VideoArchives #SearchResults div#searchResults div ul li a,body#VideoArchives div#RelatedVideos div ul li a,body#ImageArchives #ImageSearchResults div#searchResults div ul li a,body#ImageArchives div#RelatedImages div ul li a {
	font-size:1em;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}
body#VideoArchives #SearchResults div#searchResults div ul li a:hover,body#VideoArchives div#RelatedVideos div ul li a:hover,body#ImageArchives #ImageSearchResults div#searchResults div ul li a:hover,body#ImageArchives div#RelatedImages div ul li a:hover {
	text-decoration:underline;
}
div#VideoRelatedStories h3,div#VideoRelatedEvents h3,div#VideoRelatedLocations h3,div#VideoRelatedFilms h3,div#RelatedVideos h3,div#RelatedImages h3 {
	border-bottom:1px solid #999999;
	font-size:1.3em;
	margin-bottom:5px;
}
body#VideoArchives div.MainColumn h3.headline,body#ImageArchives div.MainColumn h3.headline {
	font-size:1em;
	border-bottom:0;
	margin-bottom:0;
}
body#VideoArchives div.MainColumn,body#ImageArchives div.MainColumn {
	margin-bottom:10px;
}
body#VideoArchives div#FeaturedVideo,body#ImageArchives div#FeaturedImage {
	background-color:#EDEDEF;
	padding:10px;
	margin-bottom:10px;
	float:left;
	width:580px;
}
body#VideoArchives div#FeaturedVideo a,body#ImageArchives div#FeaturedImage a {
	color:#111;
	text-decoration:none;
}
body#VideoArchives div#FeaturedVideo a:hover,body#ImageArchives div#FeaturedImage a:hover {
	text-decoration:underline;
}
body#VideoArchives div#FeaturedVideo div,body#ImageArchives div#FeaturedImage div {
	float:left;
	margin-right:10px;
}
body#VideoArchives div#FeaturedVideo h1,body#ImageArchives div#FeaturedImage h1 {
	font-size:21px;
}
div#ImageArchivesNarrowHeader.MainSidebar ul li form {
	padding:0;
}
div#FeaturedImage a.slideshowLink {
	font-weight:bold;
	text-decoration: none;
}
/* Survey styles. */
/*
div.SubmitSurvey {
	overflow:hidden;
}
*/
div.SurveyHeader {
	padding:5px 10px;
}
div#SurveyHeader h1 {
	color:#BB1D23;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	padding:5px 10px;
}
div#SurveyForm h2 {
	font-size:28px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin-bottom:5px;
	padding:0 10px;
}
div#SurveyForm .captchaContainer img,
div#SurveyForm .captchaContainer label,
div#SurveyForm .captchaContainer input
{
  display:block;
  margin-left:20px;
  margin-right:20px;
}

div#SurveyQuestions .error
{
  color:red;
  font-weight:bold;
}
div.SurveyQuestion h3 {
	font-size:13px;
	font-weight:bold;
}
div.SurveyQuestion .error
{
  clear:left;
  float:left;
  margin:0;
  text-align:right;
  width:45%;
}
div.SurveyQuestion {
	margin:10px;
}
div.SurveyQuestion .answer {
	margin-left:10px;
}
div.SurveyQuestion .answer .SurveyQuestionChoice {
	margin:5px 0;
}
div#SurveyDescription .description,
div#SurveyMetadata .expiration,
div#SurveyProgress .progress {
	font-weight:bold;
	padding:0 10px;
}
div#SurveyMessages ul.messages {
	background:#EEE;
	margin:10px 0;
	padding:5px;
}
div#SurveyDescription .description {
	color:#666666;
	font-size:1.1em;
	line-height:1.3em;
}
div.SurveyQuestion {
	overflow:hidden;
}
div.SurveyQuestion h3.question {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
	width:45%;
	text-align:right;
}
div.SurveyQuestion .answer {
	float:left;
	width:50%;
}
div.SurveyQuestion div.answer ul.options li {
	padding-bottom:5px;
	line-height:1.3em;
}
div.SurveyQuestion div.answer ul.options li.SurveyQuestionText label,div.SurveyQuestionComment label {
}
div.SurveyQuestion input.SurveyQuestionText,div.SurveyQuestionComment textarea.SurveyQuestionReason {
	width:91%;
	margin-left:10px;
}
div.SurveySectionHeader {
	border-bottom:1px solid #CCC;
}
#Survey .flyout_content {
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:10px;
}
#SurveyFormNavigation {
	overflow:hidden;
	padding-right:40px;
	padding-bottom:40px;
	border-bottom:3px solid #990000;
}
#SurveyFormNavigation .SurveySubmit {
	overflow:hidden;
	clear:both;
	width:100%;
	margin-bottom:15px;
}
#SurveyFormNavigation .SurveySubmit .SurveyNext {
	float:right;
}
#SurveyFormNavigation .SurveySubmit .SurveyPrev {
	float:left;
}
#SurveyFormNavigation .SurveyExit {
	text-align: right;
}
/* Free Stuff */
body#FreeStuff h2 {
  background:url("/images/headers/TRU_Tile.jpg") no-repeat center center;
  color:#790420;
  font-family:"SchadowBT";
  font-size:32px;
  height:60px;
  text-decoration:none;
  text-indent:-6000px;
  width:230px;
}
div.freestuff_intro {
  border-bottom:2px solid #c8c8c8;
  font-size:14px;
  margin-bottom:10px;
  margin-top:20px;
  padding-bottom:10px;
}
  div.freestuff_intro .subhead
  {
    font-family:"SchadowBT";
    font-size:1.5em;
    font-weight:bold;
  }
  div.freestuff_intro .legal
  {
    font-style:italic;
  }
div.freestuff_intro p {
  margin:7px 0;
}
body#FreeStuff h2,body#FreeStuff h3 {
	margin-bottom:10px;
}
body#FreeStuff h3 {
	font-weight:bold;
	font-size:1.3em;
}
body#FreeStuff h4 {
	font-size:1.15em;
}
body#FreeStuff h4.headline a {
	font-size:1.3em;
	font-weight:bold;
	float:left;
}
body#FreeStuff div.PromoTeaser {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
body#FreeStuff div.PromoTeaser a {
  margin-top:0;
}
body#FreeStuff div.descr_txt {
  float:left;
  width:45%;
  margin:4px 15px 1px 0;
}
body#FreeStuff.FreeStuffItem div.descr_txt {
  float:none;
  width:auto;
  margin:6px 0;
}
body#FreeStuff.FreeStuffItem div.descr_txt b {
  display:block;
  text-align:left;
  margin:0 0 6px 0;
}
body#FreeStuff.FreeStuffItem div.descr_txt a {
  text-decoration:none;
  color:#790420;
}
body#FreeStuff div.descr_txt ul li {
	list-style:none;
	margin-bottom:3px;
}
body#FreeStuff div.freeStuffMessage {
	border: 2px solid #999;
  border-radius: 3px;
	margin-bottom:10px;
	padding:3px 10px;
}
body#FreeStuff div.freeStuffMessage a {
  color:#790420;
  text-decoration:none;
}
body#FreeStuff hr {
	border:1px solid #ddd;
	border-width:0 0 1px 0;
	background:transparent;
	margin:20px 0;
}
body#FreeStuff div#FreeStuffBreadcrumbs {
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}
body#FreeStuff div#FreeStuffBreadcrumbs a {
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}
body#FreeStuff div#FreeStuffItem h1.listingTitle {
	font-size:2.2em;
	padding:0 0 3px;
	letter-spacing:-1px;
}
#FreeStuff div.storyItem {
	border-bottom:2px solid #C8C8C8;
	margin-bottom:10px;
	padding-bottom:5px;
}
#FreeStuff div.storyItem a {
  text-decoration:none;
  color:#790240;
  float:right;
  margin-top:15px;
}
#FreeStuff div.storyItem h4 a {
  color:#000;
   margin-top:0px;
}
body#FreeStuff div.descr_txt a {
  float:none!important;
}
body#FreeStuff div.descr_txt b, body#FreeStuff div.descr_txt a {
  text-align: right;
  margin-top: 10px;
  display: inline-block;
  
}
#FreeStuff form {
	margin-top:10px;
	float:right;
   clear:right;
   margin-right:8px;
}
#FreeStuff div.MainColumn {
	padding:5px 10px;
}
#ToolBarHorizontal {
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
}
#ToolBarHorizontal ul li {
	float:left;
	text-align:center;
}
#ToolBarHorizontal ul li.first {
	text-align:left;
}
#ToolBarHorizontal ul li.last {
	text-align:right;
}
#ToolBarHorizontal ul li.last div.addthis_toolbox {
	width:60px;
	float:right;
}
div.tools ul li a.toolIconLink {
	float:left;
	padding:5px;
}
div#ArticleToolsTools ul li,div.tools ul li,div.tinyTools ul li {
	clear:both;
}
ul.horizontalShareTools {
	clear:both;
}
ul.horizontalShareTools li {
	float:left;
	padding-right: 15px;
}
/* Tall Share Bar */
body#Content div#gridMainColumn #TallBar.MainColumn {
	clear:both;
	margin:1em;
	padding:0;
	border:1px solid #ccc;
	background:#FFFFFF;
	/* old browsers */
	background:-moz-linear-gradient(top,#FFFFFF 0%,#F8F8F8 50%,#EEEEEE 100%);
	/* firefox */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFFFFF),color-stop(50%,#F8F8F8),color-stop(100%,#EEEEEE));
	/* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF',endColorstr='#EEEEEE',GradientType=0 );
	/* ie */
	background:-o-linear-gradient(top,#FFFFFF 0%,#F8F8F8 50%,#EEEEEE 100%);
	/* opera */
}
#TallBar ul {
	margin:0.5em;
	padding:0.5em;
}
#TallBar li {
	display:inline-block;
	vertical-align:middle;
	padding:0 3px;
	background: transparent;
}
/* star rating */
.singleStar {
	background:url("/foundation/images/icons/star_trans.png") no-repeat scroll left top transparent;
	position:absolute;
	height:22px;
	width:23px;
	top:0;
}
.ratingContainer {
	position:relative;
	top:-8px;
	margin-left:24px;
	background-color:#FFF;
	float:left;
	border:1px solid #ffcc1c;
	-moz-box-shadow:0 0 2px #CCCCCC;
	-webkit-box-shadow:0 0 2px #CCCCCC;
	box-shadow:0 0 2px #CCCCCC;
}
.ratingDetails {
	font-family:arial;
	color:#666;
	font-size:10px;
	text-align:center;
	text-transform:none;
}
.starsContainer {
	width:115px;
	height:22px;
	position:relative;
	overflow:hidden;
	background-color:#CCC;
	padding: 0!important;
}
.starsContainer div {
  padding:0!important;
}
.starsContainer .goldStarContainer {
	width:115px;
	height:22px;
	position:absolute;
	background-color:#FFCC1C;
	top:0;
}
.commentFormRating .starsContainer:hover .goldStarContainer {
	background-color:#ff9231
}
.blankStarContainer {
	width:115px;
	height:22px;
	position:absolute;
	top:0;
	left:0;
}
.blankStarContainerSub {
	position:relative;
	width:115px;
	height:22px;
}
.starClickable {
	position:absolute;
	top:0pt;
	width:23px;
	height:22px;
	cursor:pointer;
}
.starsContainer.med .singleStar {
	background:url("/foundation/images/icons/star_trans_med.png") no-repeat scroll left top transparent;
	height:17px;
	width:18px;
}
.starsContainer.tiny .singleStar {
	background:url("/foundation/images/icons/star_trans_tiny.png") no-repeat scroll left top transparent;
	height:10px;
	width:11px;
}
.starsContainer.med,.starsContainer.med .goldStarContainer,.starsContainer.med .blankStarContainer,.starsContainer.med .blankStarContainerSub {
	width:90px;
	height:17px;
}
.starsContainer.tiny,.starsContainer.tiny .goldStarContainer,.starsContainer.tiny .blankStarContainer,.starsContainer.tiny .blankStarContainerSub {
	width:55px;
	height:10px;
}
.locationRating .rating .starsContainer.tiny {
	float:left;
	margin-top:3px;
	margin-right: 4px;
}
/* New Styles for Redesign */

body#Home div#gridMainColumn {
  margin-left:15px;
  margin-top:0!important;
}
body#Home div#gridRightColumn {
  padding-right:5px;
}
body#Home div#gridMainSidebar {
  margin-top:0!important;
}
div#HomeTopFeature {
	width:610px;
	height:auto;
	float:left;
	margin:3px 0 3px 0;
	display:block;
	padding:2px 0 3px 0;
  overflow:auto;
}
div#HomeTopFeature img {
	border:0 none;
	margin:1px 0;
	display:block;
}
div#HomeTopFeature div.more {
	width:607px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	text-align:right;
	padding-right:3px;
	margin:0;
	position:relative;
	z-index:1000;
}
div#HomeTopFeature div.more a,div#TopRatedVenues div.more a, div#EventsRecommended div.more a {
	width:100px;
	display:block;
	margin:0;
	font-size:.75em;
	text-decoration:none;
	color:#999;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	float:right;
	text-align:right;
}
div#TopRatedVenues div.more a {
	
	padding-top:1px;
	position:relative;
}
div#HomeTopFeature div.more a:hover,div#TopRatedVenues div.more a:hover, div#EventsRecommended div.more a {
	color:#000;
	text-decoration:underline;
}
div#HomeTopFeature h4.headline {
	font-size:38px;
	
	margin:0 0 2px;
	line-height:45px;
}
div#HomeTopFeature h4.headline a {
	text-decoration:none;
	font-family:'SchadowBT';
	font-weight:bold;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#HomeTopFeature h4.headline a:hover {
	color:#de0a38;
}
div#HomeTopFeature p.subheadline {

	font-size:21px;
	color:#777;
	margin:2px 0 7px 0;
	display:block;
	font-weight:bold;
	line-height:25px;
}

div#HomeTopFeature span.more a {
  font-size: 10px;
  text-decoration: none;
  color: #838689;
  margin: 4px 0 0 4px;
  padding-top: 1px;
  display: block;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
  cursor: pointer;
  outline: 0 none;
  font-weight: normal;
  float: right;
}
div#HomeTopFeature a.byline {
	text-decoration:none;
	width:auto;
	font-size:1em;
	color:#838689;
	float:left;
	margin:4px 0 0;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#HomeTopFeature a.byline:hover {
	color:#000;
	text-decoration:underline;
}
div#HomeFollows {
	width:610px;
	height:auto;
	display:block;
	margin:0;
}
div#HomeFollows div.followsFirst {
	width:175px;
	height:auto;
	display:block;
	float:left;
	clear:none;
	margin:0 13px 0 3px;
}
div#HomeFollows div.followsSecond {
	width:175px;
	height:auto;
	display:block;
	float:left;
	clear:none;
	margin:0 8px 0 26px;
}
div#HomeFollows div.followsThird {
	width:175px;
	height:auto;
	display:block;
	float:left;
	clear:none;
	margin:0 8px 0 26px;
}
textarea {
	resize:none;
}
div#HomeFollows h4.HomeFollowsCategory {
	width:173px;
	margin:1px auto;
	display:block;
	font-size:1.8em;
	font-family:'PopplLaudatio';
	text-align:center;
	text-transform:uppercase;
	color:#000;
}
div#HomeFollows div img {
	width:140px;
	height:140px;
	display:block;
	margin:1px auto;
	border:0 none;
}
div#HomeFollows p.headline {
	width:auto;
	max-width:140px;
	margin:0 auto;
	display:block;
	font-weight:bold;
	font-size:18px !important;
	font-family:'SchadowBT' !important;
	line-height:22px;
}
div#HomeFollows p.headline a {
	color:#000;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#HomeFollows p.headline a:hover {
	color:#de0a38;
}
div#HomeFollows p.subheadline {
	color:#777;
	max-width:140px;
	font-size:1.1em;
	font-weight:600;
	line-height:1.2em;
	margin:0 auto 5px;
	display:block;
}
div#HomeFollows a.byline {
	color:#999;
	text-decoration:none;
	font-size:.8em;
	margin:0 auto;
	max-width:140px;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
}
div#HomeFollows a.byline:hover {
	color:#000;
	text-decoration:underline;
}
div.HomeSectionTeasers {
	width:610px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	margin:20px 0 5px 0;
}
div.HomeSectionTeasers div.section {
	width:610px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	margin:3px 0;
}
div.HomeSectionTeasers div.section h4.sectionType {
	font-size:2.2em;
	font-family:'PopplLaudatio';
	color:#000;
	float:left;
	margin:5px 0;
	display:block;
	text-decoration:none;
}
  div.HomeSectionTeasers div.section h4.sectionType a {
    color:#000;
    text-decoration:none;
  }
div.HomeSectionTeasers div.section h4.sectionType span.readmore a {
  font-size:10px;
  color:#838689;
  font-weight:normal;
  margin: 20px 0 0 7px;
  font-family:Verdana;
  text-transform:capitalize;
}
div.HomeSectionTeasers div.section a.more {
	font-size:.9em;
	text-decoration:none;
	color:#838689;
	margin:6px 0 0 4px;
	padding-top:17px;
	display:block;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
	font-weight:normal;
	float:left;
}
div.HomeSectionTeasers div.section a.more:hover {
	color:#000;
	text-decoration:underline;
}
div.HomeSectionTeasers div.section div.imgBox {
	width:220px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	margin:10px 3px 0 0;
}
div.HomeSectionTeasers div.section div.imgBox img {
	display:block;
	border:0 none;
}
div.HomeSectionTeasers div.section div.storyList {
	width:373px;
	height:auto;
	display:block;
	float:left;
	clear:none;
	margin:10px 0 0 12px;
}
div.HomeSectionTeasers div.section div.storyList h4.firstHeadline {
	font-size:1.7em;
	margin:0 0 1px 0;
}
div.HomeSectionTeasers span.byline {
	font-size:10px;
	margin:5px 0 0;
}
div.HomeSectionTeasers div.section div.storyList h4.firstHeadline a {
	text-decoration:none;
	font-weight:700 !important;
	font-family:'SchadowBT' !important;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
  /* Special Issues exception. */
  div#HomeSectionTeasersSpecialIssues  div.section div.storyList h4.firstHeadline a {
    font-family:inherit !important;
    font-size:14px;
    font-weight:bold !important;
  }
div.HomeSectionTeasers div.section div.storyList h4.firstHeadline a:hover {
	color:#de0a38;
}
div.HomeSectionTeasers div.section div.storyList h4.headline {
	font-size:14px;
	font-weight:bold;
	margin:6px 0 1px 0;
	padding-top:4px;
	border-top:2px solid #ababab;
}
div.HomeSectionTeasers div.section div.storyList h4.headline a {
	color:#000;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
  /* Special Issues exception. */
  div#HomeSectionTeasersSpecialIssues  div.section div.storyList h4.headline a {
    color:#790420;
    transition:color ease .2s;
    -moz-transition:color ease .2s;
    -webkit-transition:color ease .2s;
    -o-transition:color ease .2s;
  }
div.HomeSectionTeasers div.section div.storyList h4.headline a:hover {
	color:#de0a38;
}
div.HomeSectionTeasers div.section div.storyList p.subheadline {
	color:#777;
	font-size:1em;
	line-height:14px;
	font-weight:600;
	margin:1px 0 0;
}
div.HomeSectionTeasers div.section div.storyList a.byline {
	color:#999;
	text-decoration:none;
	float:left;
	clear:left;
	font-size:.9em;
	margin:2px 0 0 0;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
}
div.HomeSectionTeasers div.section div.storyList a.byline:hover {
	color:#000;
	text-decoration:underline;
}
div#AD300x250 {
	width:300px;
	height:250px;
	display:block;
	float:left;
	clear:left;
	margin:20px 0 0 290px;
	/*Huge margin-left temporary to account for the lack of the component to the left*/
}
div#ad250x300 {
	width:300px;
	height:250px;
	display:block;
	margin:0 auto;
	background:#999;
}
div#SpecialIssues {
	width:620px;
	height:620px;
	overflow:hidden;
	display:block;
	float:left;
	clear:left;
	border-radius:20px;
	background:url(/images/backgrounds/woodBG.jpg) 0 0 no-repeat;
	margin:20px 0 0 0;
	font-family:'PopplLaudatio';
}
div#SpecialIssues h3 {
	float: left;
  font-size: 1.8em;
  color: #91510B !important;
  padding: 1px;
  margin: 5px 0 0 9px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: .9em;
}
div#SpecialIssues div.specialRow {
	width:620px;
	height:270px;
	display:block;
	float:left;
	clear:left;
	margin:1px 0 26px 0;
	background:url(/images/backgrounds/woodBG_row.jpg) 0 0 no-repeat;
	overflow:hidden;
	
}
div#SpecialIssues div.specialRow div.singleIssue {
	width:190px;
	height:auto;
	display:block;
	float:left;
	margin: 6px 9px 0 7px;
}
div#SpecialIssues div.specialRow div.singleIssue a.issueTitle {
	width:190px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	font-weight:100;
	text-transform:uppercase;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	margin:6px auto 1px auto;
	cursor:pointer;
}
div#SpecialIssues div.specialRow div.singleIssue a.issueTitle:hover {
	color:#ffd291;
}
div#SpecialIssues div.specialRow div.singleIssue a img {
	display:block;
	margin:0 auto;
	box-shadow:7px 0 5px -3px #333;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
	border:1px solid transparent;
	outline:0 none;
	cursor:pointer;
}
div#SpecialIssues div.specialRow div.singleIssue a img:hover {
	box-shadow:7px 0 5px -3px #000;
	opacity:0.95;
	border:1px solid #ffd291;
}
div#DaySpotlight {
	width:300px;
	height:auto;
	display:block;
	border-bottom:2px solid #ababab;
	margin:12px auto 20px;
	padding:5px 6px 15px;
}
div#DaySpotlight a img {
	display:block;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
div#DaySpotlight img.spotlightBanner {
	display:block;
	margin:1px auto !important;
	border:0 none;
}
div#DaySpotlight h2.currentDay {

	text-align:right;
	font-size:1.5em;
	line-height:.4;
	font-weight:bold;
	margin:0 auto 7px;
	display:block;
	color:#000;
	padding-right:5px;
	text-transform:uppercase;
	font-family:'PopplLaudatio';
}
div#DaySpotlight img.spotlightFeature {
	display:block;
	margin:2px auto;
	border:0 none;
}
div#DaySpotlight h4.headline {

	display:block;
	text-align:left;
	margin:2px 0 3px 5px;
}
div#DaySpotlight h4.headline a {
	text-decoration:none;
	color:#9b601c;
	cursor:pointer;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-size:19px;
	line-height:23px;
	font-weight:bold;
	font-family:'SchadowBT' !important;
}
div#DaySpotlight h4.headline a:hover {
	color:#de0a38;
}
div#DaySpotlight p.subheadline {

	margin:0 0 0 5px;
	color:#000;
	font-size:1em;
	line-height:15px;
	display:block;
	text-align:left;
}
div#DaySpotlight p.subheadline a.more {
	font-size:.8em;
	text-decoration:none;
	color:#838689;
	margin:0 0 0 4px;
	padding-top:1px;
	display:block;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
	font-weight:normal;
	float:right;
	
}
div#DaySpotlight p.subheadline a.more:hover {
	color:#000;
	text-decoration:underline;
}
div#DaySpotlight div.links {

	display:block;
	height:auto;
	margin:0 auto;
	text-transform:uppercase;
	padding:2px 0 4px 0;
	font-family:'PopplLaudatio';
}
div#DaySpotlight div.links a#allSpotlights {
	color:#000;
	text-decoration:none;
	float:left;
	margin:1px 3px 0 48px;
	padding-right:5px;
	border-right:2px dotted #999;
	cursor:pointer;
	outline:0 none;
	font-weight:bold;
	font-size:1em;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#DaySpotlight div.links a#allSpotlights:hover {
	color:#de0a38;
}
div#DaySpotlight div.links a#submitEvent {
	color:#000;
	text-decoration:none;
	float:left;
	margin:1px 0 0 4px;
	cursor:pointer;
	outline:0 none;
	font-weight:bold;
	font-size:1em;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#DaySpotlight div.links a#submitEvent:hover {
	color:#de0a38;
}
div#DaySpotlight div.links a#searchEvents {
	text-decoration:none;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-size:1.1em;
	margin:12px auto 0 auto;
	padding-top:6px;
	text-align:center;
	clear:left;
	font-weight:bold;
	cursor:pointer;
	outline:0 none;
	display:block;
}
div#DaySpotlight div.links a#searchEvents:hover {
	color:#de0a38;
}
div#CalendarSearch div.clear {
  padding:0!important;
}
div.clear {
	width:100%;
	clear:both;
	
}
div#DaySpotlight div.clear {
	display:block;
	height: 10px;
}
/*News Section Landing*/
div#SectionFeature {
	width:440px;
	height:auto;
	display:block;
	margin:0 0 10px;
	float:left;
}
div#SectionFeature img.storyImg {
	display:block;
	margin:0 auto;
	border:0 none;
}
div#SectionFeature div.storyItem {
  margin-bottom:0;
}
div#SectionFeature a img.storyImg {
	cursor:pointer;
	border:0 none;
}
div#SectionTopFeature div.more {
	width:437px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	text-align:right;
	padding-right:3px;
	margin:0;
	position:relative;
	z-index:1000;
}
div#SectionTopFeature div.more a {
	width:100px;
	display:block;
	margin:0;
	font-size:.9em;
	text-decoration:none;
	color:#999;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	float:right;
}
div#SectionTopFeature div.more a:hover {
	color:#000;
	text-decoration:underline;
}
div#SectionFeature h3.headline {
	font-size:1.5em;
	position:relative;
	z-index:10;
	float:left;
	clear:left;
	width:435px;
	margin:0px 0 1px 0;
}
div#SectionFeature p.more {
  margin-bottom:0;
}
div#SectionFeature h3.headline a {
	text-decoration:none;
	font-family:'SchadowBT';
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	line-height:24px;
}
div#SectionFeature h3.headline a:hover {
	color:#de0a38;
}
div#SectionFeature h5.desc {
	width:420px;
	float:left;
	clear:left;
	display:block;
	color:#111;
	font-size:1em;
	line-height:1.13em;
	margin:4px 0 3px 0;
}
div#SectionTopFeature a.byline {
	text-decoration:none;
	width:auto;
	font-size:.9em;
	color:#838689;
	float:left;
	clear:left;
	margin:2px 0 0 0;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#SectionTopFeature a.byline:hover {
	color:#000;
	text-decoration:underline;
}
div#SectionStories {
	width:440px;
	height:auto;
	display:block;
	float:left;
	clear:left;
	margin:0px 0 20px 0;
	padding:0;
}
div#SectionStories h2 {
	font-size:2.2em;
	color:#000;
	font-family:'PopplLaudatio';
	width:auto;
	margin:1px 3px 10px 0px;
	display:block;
	font-weight:bold;
	text-transform:uppercase;
}
div#SectionStories div.more a, div#RecentSectionFeatures p.more a {
	font-size:1.1em;
	text-decoration:none;
	color:#838689;
	margin:0px 8px 0 4px;
	padding-top:0px;
	display:block;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	cursor:pointer;
	outline:0 none;
	font-weight:normal;
	float:right;
}
div#RecentSectionFeatures p.more a {
  float:none!important;
  padding:2px 7px 0 0;
}
div#RecentSectionFeatures div.storyItem p.more a {
  font-size:10px;
  line-height:12px;
  float:none!important;
  
}
div#SectionStories div.more a:hover, div#RecentSectionFeatures p.more a:hover {
	color:#000;
	text-decoration:underline;
}
div#SectionStories h3.headline,div#RecentSectionFeatures h3.headline {
	font-size:1.4em;
	display:block;
	margin:0 0 2px 0;
}
div#RecentSectionFeatures h2 {
	font-family:'PopplLaudatio';
	text-transform:uppercase;
	margin-bottom:11px;
	margin-left:0px;
}
div#SectionStories h3.headline a,div#RecentSectionFeatures h3.headline a {
	text-decoration:none;
	font-weight:700 !important;
	font-family:'SchadowBT' !important;
	color:#790420;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	line-height:23px;
}
div#SectionStories h3.headline a:hover,div#RecentSectionFeatures h3.headline a:hover {
	color:#de0a38;
}
div#SectionStories h5.desc,div#RecentSectionFeatures h5.desc {
  overflow:hidden;
	color:#111;
	font-size:1em;
	line-height:1.18em;
	margin:3px 0 3px 0;
}
div#SectionStories p.byline,div#RecentSectionFeatures p.byline {
	color:#838689;
	font-size:.9em;
	display:block;
	overflow:hidden;
	margin:3px 0 0 0;
}
div#RecentComments,div#LatestInCategory {
  border-bottom:1px solid #eee;
	height:auto;
	display:block;
	margin:0 0 15px 0;
  padding: 5px 2px 2px 7px;
}
div#RecentComments ul li.storyItem a {
  float:right;
  padding-right:9px;
}
#TopTags h2,
div#RecentComments h3 a,
div#PopularEvents h3 a {
	font-size:1.3em;
	color:#000;
	float:left;
	margin:0 0 8px 0;
	line-height:21px;
	text-transform:uppercase;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	text-decoration:none;
	font-family:'PopplLaudatioReg';
}
#TopTags h2 {float:none;}
#TopTags h4 a {color:#000;}

div#RecentComments h3 a:hover,div#PopularEvents h3 a:hover {
	color:#de0a38;
}
div#PopularEvents h3,div#TopViewedVenues h3,div#TopRatedVenues h3,div#TopCommenters h3,div#LatestInCategory h3, div#EventsRecommended h3 {
	color:#000;
	font-size:1.3em;
	line-height:21px;
	text-transform:uppercase;
	margin:0 0 3px 0;
	font-family:'PopplLaudatioReg';
	
}
div#PeopleWhoLiked h3 {
  padding-top:5px;
	border-top:1px solid #ddd;
	clear:both;
}
div#PopularEvents ,div#TopViewedVenues ,div#TopRatedVenues ,div#TopCommenters ,div#LatestInCategory , div#EventsRecommended , div#PeopleWhoLiked  {
  margin-bottom:10px;
}
div#PopularEvents {
	font-family:'PopplLaudatioReg';
	border-bottom:1px solid #eee;
}
div#EventsRecommended, div#TopRatedVenues, div#TopViewedVenues {
  border-bottom:1px solid #eee;
}
div#EventsRecommended div.more a {
  float:right;
  text-decoration:none;
  color:#999;
  transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#EventsRecommended div.more a:hover {
  color:#000;
}
ul.moduleList h4,ul.moduleList h4.headline,ul.moduleList h4.headline a,ul.moduleList h4 a, div#PeopleWhoLiked ul li h4 a {
	line-height:16px;
	color:#790420;
	font-size:14px;
	font-family:'SchadowBT' !important;
	font-weight:700;
	text-decoration:none;
}
div#OtherSearches ul.moduleList a {
	color:#000;
	text-decoration:none;
}
div#OtherSearches ul.moduleList a:hover {
	text-decoration:underline;
}
div#OtherSearches h3 {
	color:#000 !important;
	margin-bottom:1px !important;
}
body {
	text-rendering:geometricPrecision;
}
div#TopViewedVenues ul.moduleList h4 a,div#TopRatedVenues ul.moduleList h4 a {
	color:#790420;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div#TopViewedVenues ul.moduleList h4 a:hover,div#TopRatedVenues ul.moduleList h4 a:hover {
	color:#de0a38;
}
ul.columnList h4,ul.columnList h4 a,ul.columnList h4.headline,ul.columnList li h4.headline a {
	line-height:12px;
	color:#000 !important;
	font-size:11px;
	margin:0 !important;
	padding:0 !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
ul.columnList h4 a {
  font-weight:bold;
}
li.locationRating a,li.commentCount a {
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
li.locationRating a:hover,li.commentCount a:hover {
	color:#000 !important;
	text-decoration:underline;
}
ul.moduleList h4.headline a {
	color:#790420 !important;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-weight:700 !important;
	font-family:'SchadowBT' !important;
}
ul.moduleList h4.headline a:hover,ul.columnList li a:hover {
	color:#de0a38 !important;
}
ul.moduleList h4.headline a:hover,div#PopularEvents ul.columnList li h4 a:hover {
	text-decoration:none;
}
p.moreArticles {
	text-align:right;
}
p.moreArticles a {
	text-decoration:none;
	color:#555;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
	font-size:14px;
}
p.moreArticles a:hover {
	color:#000;
	text-decoration:underline;
}
ul.moduleList li ul li p,ul.moduleList li h5.subhead {
	margin:1px 0 0 0;
	color:#777;
	font-size:12px;
	line-height:15px;
	padding-bottom:2px;
}
ul.moduleList li.l1 {
	color:#888;
	font-size:11px;
	line-height:13px;
}
ul.moduleList li.memberItem h4 a {
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
ul.moduleList li.memberItem h4 a:hover {
	text-decoration:none;
	color:#de0a38;
}
h3.latestinfo {
	font-family:'PopplLaudatioReg';
	font-size:2.1em;
	line-height:21px;
	margin:0 0 8px;
	text-transform:uppercase;
}
ul.columnList {
	padding-left:0 !important;
	margin-top:10px;
}
ul.columnList li.date {
	font-size:.95em;
	color:#666;
	font-weight:500;
	margin: 2px 0 0 0;
}
/*Single Story Styles*/
h1.headline {
	font-family:'SchadowBT';
	font-weight:bold;
	line-height:34px;
}
h2.subheadline {
	color:#666;
	font-weight:bold;
}
cite.byline,cite.byline a {
	color:#838689;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
cite.byline a:hover {
	color:#000;
	text-decoration:underline;
}
li.imageCredit {
	list-style:none;
}
li.imageCredit a {
	color:#ababab;
	text-decoration:none;
	transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
}
li.imageCredit a:hover {
	color:#000;
	text-decoration:underline;
}
div.contentImageCenter ul,div.contentImageCenter ul li {
	list-style:none !important;
}
div#MapSmall h3,div#NearbyLocations h3,div#nearbyContent h3,div#FriendsEvents h3,div#EventsHistory h3,div#FriendsLocation h3,div#LocationHistory h3 {
	font-family:'PopplLaudatioReg';
	font-weight:normal;
	font-size:1.3em;
	margin:0 0 5px 0;
	line-height: 21px;
}
/* Food page styles*/
h2#columnItemHeader_ReaderReviews {
	color:#000;
	font-size:1.9em;
	font-family:'PopplLaudatioReg';
	width:auto;
	margin:0 0 8px 0;
	line-height:23px;
	font-weight:500 !important;
}
div.scrollerItem {
	margin:6px 0;
	padding:0 0 4px 0;
}
p.revHeader a {
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:1.3em;
	text-decoration:none;
	color:#790420 !important;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
p.revHeader a:hover {
	color:#de0a38 !important;
}
a.filmTitle {
	font-family:'SchadowBT';
	font-weight:bold;
	text-decoration:none;
	color:#790420;
	transition:color ease .2s;
}
a.filmTitle:hover {
	color:#de0a38 !important;
}
input.submitBtn {
	margin-top:5px;
	cursor:pointer;
	
}
div.MainSidebar ul li a {
	color:#000;
	text-decoration:none;
}
div.MainSidebar ul li a:hover {
	text-decoration:underline;
}
h3.arts a, h3.books a, h3.community a, h3.gallery a, h3.movies a, h3.music a, h3.outdoor a, h3.performance a, h3.spotlights a {
	font-family:'SchadowBT';
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	clear:none;
	width:auto;
	padding-top:2px;
	line-height:1;
}
a.inlineEdit, span.inlineEdit {
 /* clear:left !important; */
}
div.listing a.more {
	font-size:.9em;
	font-weight:400;
	text-decoration:none;
	color:#999;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;
}
div.listing a.more:hover {
	color:#000;
	text-decoration:underline;
}
h3.arts, h3.books, h3.community, h3.gallery, h3.movies, h3.music, h3.outdoor, h3.performance, h3.spotlights {
/*	float:right; */
	width:auto;
  padding-left:3px;
	display:block;
	margin-top:5px;
}
div.FeaturesIcons a {
	width:16px;
	display:inline;
}



ul li.arts a, h3.arts a, span.arts a, h1.arts  {
	color:#ff1493 !important;
}
ul li.books a, h3.books a, span.books a, h1.books  {
	color:#8fbc8f !important;
}
ul li.community a, h3.community a, span.community a, h1.community  {
	color:#00bfff !important;
}
ul li.gallery a, h3.gallery a, span.gallery a, h1.gallery  {
	color:#daa520 !important;
}
ul li.movies a, h3.movies a, span.movies a, h1.movies  {
	color:#0000ff !important;
}
ul li.music a, h3.music a, span.music a, h1.music  {
	color:#8a2be2 !important;
}
ul li.outdoor a, h3.outdoor a, span.outdoor a, h1.outdoor  {
	color:#006400 !important;
}
ul li.performance a, h3.performance a, span.performance a, h1.performance  {
	color:#8b4513 !important;
}
ul li.spotlights a, h3.spotlights a, span.spotlights a, h1.spotlights  {
	color:#ff0000 !important;
}
div#searchResults ul.prevNext li a {
	color:#555;
	text-decoration:none;
}
div#searchResults ul.prevNext li a:hover {
	text-decoration:underline;
}
div#storyBody p a {
	color:#790420;
	text-decoration:none;
	transition:color ease .2s;
	-moz-transition:color ease .2s;
	-webkit-transition:color ease .2s;
	-o-transition:color ease .2s;

}
div#storyBody p a:hover {
	color:#de0a38;
}
div#EventLocation ul li h4 a {
	text-decoration:none;
	color:#790420;
	font-weight:bold;
	font-size:1.2em;
}
div#EventLocation ul li h4 a:hover {
	text-decoration:underline;
}
div#MapSmall h3,div#NearbyLocations h3,div#FriendsEvents h3,div#EventsHistory h3, {
	font-family:'PopplLaudatioReg';
	font-size:1.4em;
}
div#EventsHistory ul.moduleList {
	font-size:13px;
}
ul#nearbyContent {
  font-size:13px;
  color:#333;
}
ul#nearbyContent li {
  margin:5px 0;
}
ul#nearbyContent a {
  color:#790420;
  font-size:15px;
}
h3.latestarts_features {
	font-family:'PopplLaudatioReg';
	text-transform:uppercase;
	font-size:1.8em;
	line-height:21px;
	margin:0 0 8px 0;
}
div#storyBody a {
	color: #333;
}

div.archiveListing {
	display:block;
	height:auto;
	min-height:63px;
	margin:2px 0 7px;
	padding-top:2px;
	border-top:2px solid #f4f4f4;
}
/* --------Hidden Ajax Toggle Elements-------*/
div.togglePanel {
	position:relative;
	background:#e9e9e9;
	border:1px solid #777;
	border-radius:4px;
	z-index:7777;
	box-shadow:2px 2px 4px 0 #888;
	padding:3px;
}
div.toolsInner a, form.toolsInner p a {
	color:#333;
	text-decoration:none;
}
div.toolsInner a:hover, form.toolsInner p a:hover {
	text-decoration:underline;
}

form.toolsInner a.addAction {
	display:inline-block;
	margin:5px 0;
	width:auto;
	text-align:center;
}
p.ac {
	margin:1px 0;
}

select#EventSearchNarrowbyCalendarSelect {
	margin-bottom:0px !important;
}
div#gridCenterBar {
	display:none !important;
}
div.commentAuthor a:last-child  {
  text-decoration:none;
  color:#555;
}
li#LocationSearchNarrowTopics {
  display:none;
}
iframe[name="googleSearchFrame"] {
  height:1140px !important;
}
div#FacebookLikebutton iframe:last-child {
  width:90px !important;
}
/*Login and Sign Up links*/
div.loginHeader div span a, p.captchaReloadText a {
	text-decoration:none;
	color:#222;
	font-size:15px;
}
div.loginHeader div span a:hover, p.captchaReloadText a:hover {
	text-decoration:underline;
}


/*Add active styling to form inputs*/
input[type="text"],input[type="password"],input[type="email"],textarea {
	transition:all ease-out .2s;
	-moz-transition:all ease-out .2s;
	-webkit-transition:all ease-out .2s;
	-o-transition:all ease-out .2s;
	border-radius:2px;
	box-shadow:1px 1px 0px #fff;
}
input[type="text"]:active,input[type="password"]:active,input[type="email"]:active,textarea:active,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {
	border-radius:4px;
	box-shadow:1px 1px 0px #333;
}
input[type="submit"] {
	cursor: pointer;
}



/* --- Spotlight Styles --- */
div.staffPickImage {
  
  display:block;
  height:220px;
}
div#SpotlightResultsFeatureBox {
  padding-bottom:6px;
  border-bottom:3px solid #d9d9d9;
  margin-bottom:13px;
  height:340px;
  overflow:hidden;
}

div#SpotlightResultsFeatureBox div.listing {
  padding-top:4px !important;
} 
div#SpotlightResultsFeatureBox h2 {
  text-indent:-9999px;
  background:url(/images/headers/Spotlight_small.jpg) 0 0 no-repeat transparent;
  display:block;
  width:203px;
  height:50px;
  margin-bottom:4px;
}
div#SpotlightResultsFeatureBox div.listingLocation a {
  font-size:14px;
  font-weight:700;
  color:#741832;
}
p.spotlightLink {
  margin:0;
  display:block;
  position:absolute;
  right:2px;
  bottom:21px;
  width:140px;
  height:21px;
}
p.spotlightLink a {
  color:#444 !important;
  letter-spacing:.01em;
  font-style:italic;
  text-decoration:none;
  text-transform:uppercase;
  font-size:11px !important;

  display:block;
 
}
p.spotlightLink a:hover {
  text-decoration:underline;
  color:#000;
}
span.eventPickDate {
  font-size:16px;
  color:#555;
  font-weight:600;
}
p.descripTxt a.readmore {
  color:#888;
  float:right;
  padding-right:19px;
  transition:all ease .2s;
	-moz-transition:all ease .2s;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
  
}
div#SpotlightResultsFeatureBox span.eventCategories {
  font-size:18px;
  font-weight:500;
}
div#SpotlightArtspage {
  border: 2px solid #ddd;
  border-radius: 5px;
  padding:3px 5px;
  margin: 0 auto 10px;
  clear:both;
}
div#SpotlightArtspage a img.spotlightBanner {
  float: left;
  margin-right: 15px;
}
div#SpotlightArtspage span.currentDay {
  float: right;
  display: block;
  margin: 16px 0 0;
  text-transform: uppercase;
  font-family: "PopplLaudatio";
  font-size: 23px;
}
div#SpotlightArtspage div.artsSpotlightImg a img {
  float:left;
  clear:left;
  margin:5px 10px 0 0;
  border:0 none;
}
div#SpotlightArtspage div.artsSpotlightHeadline {
  margin-top:5px;
}
div#SpotlightArtspage div.artsSpotlightHeadline h4.headline a {
  text-decoration: none;
  color: #9b601c;
  cursor: pointer;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
  font-size: 19px;
  line-height: 23px;
  font-weight: bold;
  font-family: 'SchadowBT' !important;
}
div#SpotlightArtspage div.artsSpotlightHeadline p.subheadline {
  margin:6px 0;
}
div#SpotlightArtspage div.artsSpotlightHeadline p.subheadline a.more {
  font-size: .8em;
  text-decoration: none;
  color: #838689;
  margin: 0 0 0 4px;
  padding-top: 3px;
  display: block;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
  cursor: pointer;
  outline: 0 none;
  font-weight: normal;
  float: right;
}
div#SpotlightArtspage div.artsSpotlightHeadline p.subheadline a.more:hover {
  color:#000;
  text-decoration:underline;
}
div#SpotlightArtspage div.links {
  display: block;
  height: 15px;
  margin: 0 auto;
  width:400px;
  text-transform: uppercase;
  padding: 10px 0 3px 9px;
  font-family: 'PopplLaudatio';
}
div#SpotlightArtspage div.links a#allSpotlights {
  color: #000;
  text-decoration: none;
  float: left;
  margin: 3px 6px 0 0;
 
  cursor: pointer;
  outline: 0 none;
  font-weight: bold;
  font-size: 1em;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
}
div#SpotlightArtspage div.links a#submitEvent {
  color: #000;
  text-decoration: none;
  float: left;
  margin: 3px 6px 0 0px;
  padding-right: 5px;
   border-right: 2px dotted #999;
  cursor: pointer;
  outline: 0 none;
  font-weight: bold;
  font-size: 1em;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
}
div#SpotlightArtspage div.links a#searchEvents {
  text-decoration: none;
  color: #000;
  transition: color ease .2s;
  -moz-transition: color ease .2s;
  -webkit-transition: color ease .2s;
  -o-transition: color ease .2s;
  font-size: 1em;
  padding-right: 5px;
  border-right: 2px dotted #999;
  margin: 3px 6px 0 0;
  float: left;
  font-weight: bold;
  cursor: pointer;
  outline: 0 none;
  display: block;
}
div#SpotlightArtspage div.links a:hover, div#SpotlightArtspage div.artsSpotlightHeadline h4.headline a:hover  {
  color:#de0a38!important;
}
p.descripTxt a.readmore:hover {
  color:#000;
  text-decoration:underline;
}
div#EventToolsTools {
  width:156px;
  margin-top:9px;
}
div#ToolBarEvents {
  margin-top:12px;
}
div#ToolBarEvents a.addthis_button_compact {
  margin-top:2px;
}
div#ToolBarEvents div.last a {
 float:right;
padding-right:8px;
margin-right:12px;
}
div#ToolBarEvents a.saveAction {
  display:block;
  width:20px;
  padding-left:22px;
  height:17px;
  padding-top:1px;
  color:#999 !important;
  text-decoration:none;
  background:url(/images/icons/iconFavorites.png) 0 0 no-repeat transparent;
  margin-left:7px;
  margin-bottom:1px;
}
div#ToolBarEvents a.emailAction {
  display:block;
  width:20px;
  height:20px;
  text-indent:-9999px;
  background:url(/images/icons/iconEmail.png) 0 0 no-repeat transparent;
}

div#PageNavlinksLanding h1 {
  font-family:"PopplLaudatio";
}
div#PageNavlinksLanding ul li {
  margin:3px 0 4px;
  padding-left:18px;
}
div#PageNavlinksLanding h2 a {
  color:#000;
  text-decoration:none;
  padding-left:7px;
}
div#PageNavlinksLanding ul li a {
  color:#555;
  text-decoration:none;
}


/* Comment layout link. */
div#CommentsLayoutLink {
  color:#790420;
  font-family:'SchadowBT', serif;
  font-size:20px;
  font-weight:bold;
  text-align:center; margin:1em auto 2em;
}
  div#CommentsLayoutLink a {color:#790420; text-decoration:none;}
    div#CommentsLayoutLink a:hover {color:#790420; text-decoration:underline;}
    div#CommentsLayoutLink a:before {content:'\270e'; font-weight:normal;}
