/*
*************************************************

THE WEEKLY DIG
General Screen Styles

Created by Electronic Ink
http://www.electronicink.com

*************************************************

*/
@media all {
/*--------------------------------------
	General selectors
---------------------------------------*/
* { margin: 0; padding: 0; }

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 62.5%;
	color: #666;
	background-color: #fff;
}

hr { display: none; }

p, ul, dl { font-size: 1.1em; line-height: 1.5; margin-bottom: 1.25em;}
ul { list-style: none; }

a:link, a:visited { color: #c60; text-decoration: underline; }
a:hover { color: #c30; }

input[type="text"], html>body select, html>body textareax { 
	border-top: 2px solid #848484;
	border-right: 2px solid #fafafa;
	border-bottom: 2px solid #fafafa;
	border-left: 2px solid #848484;
}

input, textarea, select { font-family: "Trebuchet MS", Arial, sans-serif; padding: 1px; font-size: 13px; }
input.empty, textarea.empty { color: #999; }
input.filled, textarea.filled { color: #000; }

/*--------------------------------------
	Rules for every page
---------------------------------------*/	
#skip { display: none; }

#header_wrapper { width: 100%; background-color: #eee; margin-bottom: 0.4em;}
#header, #nav, #content, #footer { width: 760px; margin: 0 auto; }

#utility_wrapper { width: 100%; background-color: #c30; padding: 0.7em 0 0.9em; }
#utility { font-family: "Trebuchet MS", sans-serif; width: 760px; margin: 0 auto; overflow: hidden;}
#utility li { 
	/*display: inline;*/
	float: left;
	position: relative;
	border-left: 1px solid #fff;
	padding: 0 1em;
}
#utility li.first { border: 0; padding-left: 0;}
#utility a:link, #utility a:visited { color: #fff; }
#utility a:hover { text-decoration: none; }
#utility a.current { color: #fc6; text-decoration: none; }
#utility a.current:hover { color: #fff; }
#utility li.daily a {
	background: transparent url(/img/dig/utility_daily_dig.gif) no-repeat 0px -6px;
	text-indent: -5100px;
	width: 55px;
	height: 15px;
	display: block;
	overflow: hidden;
}
#utility li.daily a:hover { background-position: 0px -39px; }
#utility li.daily a.current { background-position: 0px -72px; }
#utility li.daily a.current:hover { background-position: 0px -39px; }

#header { position: relative; }

#header a img { border: none; }

#current_issue {
	position: absolute;
	top: 0;
	left: 390px;
	margin-top: -33px;
	z-index: 5;
}

#header .ad, #header .ad_180x150 {
	position: absolute;
	border: 5px solid #eee;
	top: 0;
	right: 0;
	margin-top: -33px;
}

#global_search {
	width: 170px;
	position: absolute;
	top: 0;
	left: 200px;
	margin-top: 40px;
}
#global_search dt { width: 104px; float: left; }
#global_search dt input { 
	width: 110px;	
	border-top: 2px solid #848484;
	border-right: 2px solid #fafafa;
	border-bottom: 2px solid #fafafa;
	border-left: 2px solid #848484;
}
html>body #global_search dt { margin-right: 10px; }
html>body #global_search dt input { width: 100%; }

#nav { 
	overflow: hidden; /* gets it right in progressive browsers; thanks michael */
	z-index: 1000;
	padding-bottom: 1em;
	border-bottom: 1px dashed #999;
	margin-top: 6px;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
}
#nav li { 
	width: 93px; 
	float: left;  
	margin-right: 2px; 
	padding-bottom: 1px;
	background: #666 url(/img/dig/nav_clip.gif) no-repeat left bottom;
	z-index: 2000;
}
#nav a { 
	display: block; 
	color: #fff; 
	text-decoration: none; 
	text-transform: uppercase; 
	letter-spacing: 0.035em;
	text-align: center;
	font-size: 120%;
	height: 2.2em;
	padding-top: 0.95em;
	background: #666 url(/img/dig/nav_clip.gif) no-repeat 0 0;
	line-height: 1.2;
	z-index: 3000;
}
#nav a.multi {
	padding-top: 0.325em;
	height: 2.85em;
}
#nav li:hover, #nav a:hover, #nav li.current:hover, #nav li.current a:hover { background-color: #c30; }
#nav li.current, #nav li.current a { background-color: #000; }
#nav span { display: block; white-space: nowrap; }

.more { color: #c60; }

#main #main_feature a:hover img { border-color: #900; }

.ad_728_90, .ad_728x90 {
	width: 760px;
	margin: 0 auto;
	text-align: center; 
	padding: 1em 0;
	border-top: 1px dashed #999;
	/*border-bottom: 1px dashed #999;*/
	clear: both;
}

.ad a img, .ad_180x150 a img, .ad_300x250 a img, .ad_160x600 a img, .ad_728x90 a img { border: 0 !important; }

.backpage { width: 303px; margin: 0 auto; }
.backpage a { color: #000; text-decoration: underline; }
.backpage a:hover { text-decoration: none; }
.backpage tr.callout a, .backpage tr.callout a:hover { color: #fff; text-decoration: none; text-transform: lowercase; }
.backpage table { border: 1px solid #c00; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000; border-collapse: collapse; height: 127px; }
.backpage table tr { border-top: 1px solid #ccc; }
.backpage table td { font-weight: bold; padding: 2px 5px; }
.backpage table tr.callout { background-color: #c00; border-top: none; }
.backpage table td.label { text-transform: lowercase; text-align: left; }
.backpage table td.count, .backpage table td.update { text-align: right; }
.backpage table td.update { color: #999; font-weight: normal; }
.backpage table td.split { border-left: 1px solid #ccc; }


#sidebar { padding-bottom: 4em; }

#footer { border-top: 1px dashed #999; text-align: center; margin: 0 auto 6em; padding-top: 1em; }
#footer ul { margin-bottom: 1.5em; }
#footer li { display: inline; margin-right: 0.25em; }
#footer li:before { content: "[ "; }
#footer li:after { content: " ]"; }


/*--------------------------------------
	Rules for the home page
---------------------------------------*/
body#home #content { 
	overflow: hidden;
	background: transparent url(/img/dig/content_bg.gif) repeat-y 0 0;
	margin-bottom: 2em;
	padding-bottom: 4em;
}

body#home #featured {
	width: 285px;
	float: left;
}
body#home #featured * { margin: 0 10px; }
body#home #featured * * { margin: 0; }
body#home #featured h2 { 
	text-indent: -5100px; 
	background: transparent url(/img/dig/this_week.gif) no-repeat 0 0;
	height: 48px;
}
html>body#home #featured h2 { margin: 0 0 10px; }
body#home #feature_story { 
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999; 
	padding: 1.5em 0 2.5em; 
	margin-bottom: 1em; 
}
body#home #feature_story img { border: 2px solid #fff; margin-bottom: 1.5em;}
body#home #feature_story a:hover img { border: 2px solid #900; }
body#home #featured h3 { 
	color: #900; 
	text-transform: uppercase; 
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.5em;
}
body#home #featured h4 {
	margin-top: 2em;
	color: #900; 
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
body#home #feature_story h3 { 
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 1.8em;
	color: #000;
	text-transform: uppercase;
}
body#home #feature_story dt { 
	line-height: 1.15;
	color: #900; 
	font-size: 1.5em;
	font-family: "Trebuchet MS", sans-serif;
}
body#home #feature_story dd { font-size: 110%; }
body#home ul#categories { clear: both; }
body#home ul#categories li { border-bottom: 1px dashed #999; margin-bottom: 1em; padding-bottom: 1.5em; }
body#home div#marketing { overflow: hidden; }
body#home ul#categories li img, body#home ul#categories li a img, div#marketing img, div#marketing img a, div#classifieds img, div#classifieds img a { border: 2px solid #fff; float: left; margin: 0 15px 0 0; width: 71px; height: 71px;}
body#home ul#categories li a:hover img, body#home div#marketing a:hover img, body#home div#classifieds a:hover img { border-color: #900; }
body#home ul#categories li h3, body#home ul#categories li dl { margin-left: 90px; }
body#home div#marketing h3, body#home div#marketing p, body#home div#classifieds h3, body#home div#classifieds p { margin-left: 90px; }
body#home #featured #feature_story h3 a:link,
body#home #featured #feature_story h3 a:visited,
body#home #featured dt a:link,
body#home #featured dt a:visited {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}
body#home #featured #feature_story h3 a:hover, body#home #featured dt a:hover { color: #900; }
body#home ul#categories dd { font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; }
body#home ul#categories dd a { text-decoration: none; }

body#home #featured .col1, body#home #featured .col2 { width: 112px; margin-right: 10px; float: left; }
body#home #featured .col1 { border-right: 1px solid #ccc; padding-right: 15px;}
body#home #featured .col2 { margin-left: 5px; }
body#home #featured .col1 h3, body#home #featured .col2 h3 { font-size: 140%; }
body#home #featured .col1 dl, body#home #featured .col2 dl { margin-bottom: 1.5em; }
body#home #featured .subcategories li { padding-left: 1em; background: transparent url(/img/dig/bullet.gif) no-repeat 0 0.59em; }
body#home #featured .subcategories { padding-bottom: 1em; border-bottom: 1px dashed #999; margin-bottom: 1em; overflow: hidden; }

body#home #featured #marketing, body#home #featured #classifieds {
	border-bottom: 1px dashed #999; 
	padding: 1.5em 0 2.5em; 
	margin-bottom: 1em;
}

body#home #currently { margin: 0 0 0 295px;  }
body#home #currently blockquote {
	color: #c60;
	background: transparent url(/img/dig/quote.gif) no-repeat 0 0;
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	line-height: 1.5;
	background-color: #fff;
	padding: .65em 0 1.5em 95px;
	border-bottom: 1px dashed #999;
}
body#home #currently blockquote p.byline { color: #000; font-style: normal;}

body#home #blog { width: 265px; float: left; margin-top: 0.5em; margin-right: 20px; }
body#home #blog h2 {
	background: transparent url(/img/dig/daily_dig.gif) no-repeat 0 0;
	height: 43px;
	margin: 15px 0 0;
}
body#home #blog h2 a {
	display:block;
	height:43px;
	width:120px;
	text-indent: -5100px;
	text-decoration: none;
}
body#home #blog .blog_post {
	border-top: 1px dashed #999;
	margin: 0 0 1.5em;
	padding-top: 1.5em;	
}
body#home #blog #main_post h3 { font-size: 1.8em; }
body#home #blog .blog_post h3 { font-size: 1.4em; }
body#home #blog h3 {
	color: #000;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
body#home #blog #main_post ul.info { font-size: 1.2em; }
body#home #blog .blog_post ul.info {
	color: #900;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 20px;
}
body#home #blog .blog_post ul.info li { 
	display: inline; 
	border-left: 1px solid #ccc;
	padding-left: 0.75em;
	margin-right: 0.5em;
}
body#home #blog .blog_post ul.info li.first { 
	padding-left: 0;
	border: 0;
}
body#home #blog .blog_post ul.details, body#blog.category_home ul.details {
	color: #000;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 2.5em;
}
body#home #blog .blog_post ul.details li, body#blog.category_home ul.details li { 
	display: inline; 
	border-left: 1px solid #7a7a7a;
	padding-left: 0.75em;
	margin-right: 0.5em;
}
body#home #blog .blog_post ul.details li.first, body#blog.category_home ul.details li.first { 
	padding-left: 0;
	border: 0;
}
body#home #blog .blog_post a:link,
body#home #blog .blog_post a:visited { 
	color: #000;
}
body#home #blog .blog_post a:hover { color: #900; }
body#home .blog_post img {
	float: left;
	padding: 2px;
	margin: 0 20px 10px 0;
	border: 1px solid #ccc;
}
body#home #blog .blog_post p { font-size: 120%; }
body#home #blog .ad, body#home #blog .ad_180x150 { text-align: center; padding: 10px 0 10px; border-top: 1px dashed #999; }

body#home #events { color: #333; padding-bottom: 1em;}
body#home #events h2 { 
	text-indent: -5100px;
	background: transparent url(/img/dig/events.gif) no-repeat 0 0;
	height: 53px;
	margin-left: 275px;
	margin-bottom: 1em;
	padding: 0 5px 10px;
	border-bottom: 1px dashed #fff; /*padding-top: 1.5em;*/
}
body#home #events ul#months, body.subpage #sidebar ul#months { border-top: 1px dashed #fff; margin-left: 285px; width: 169px; padding-top: 20px; margin-bottom: 0.5em;}
body#home #events ul#months li, body.subpage #sidebar ul#months li { display: inline; margin-right: 1em; font-weight: bold;}
body#home #events ul#months li,
body#home #events ul#months li a:link,
body#home #events ul#months li a:visited,
body.subpage #sidebar ul#months li,
body.subpage #sidebar ul#months li a:link,
body.subpage #sidebar ul#months li a:visited { color: #000; }

body#home #events table, body.subpage #sidebar table { width: 170px; border-collapse: collapse; font-size: 1em; font-family: "Trebuchet MS", sans-serif; }
body#home #events table caption.calendar-month, body.subpage #sidebar table caption.calendar-month { color: #000; font-size: 1.1em; padding: .4em 0; text-align: left; }
body#home #events table, body#home #events tr, body#home #events td,
body.subpage #sidebar table, body.subpage #sidebar tr, body.subpage #sidebar td { border: 1px solid #c93; }
body#home #events th, body.subpage #sidebar th { color: #c93; font-weight: bold; padding: 2px 0;}
body#home #events td, body.subpage #sidebar td { padding: 2px 0; }
body#home #events td.today, body.subpage #sidebar td.today,
body#home #events td.today a:link, body#home #events td.today a:visited,
body.subpage #sidebar td.today a:link, body.subpage #sidebar td.today a:visited { background-color: #c93; color: #fff;}
body#home #events tr, body.subpage #sidebar tr { text-align: center; }

body#home #events h3, body.subpage #sidebar h3 { 
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif; 
	font-size: 1.2em; 
	text-transform: uppercase;
	letter-spacing: 0.035em;
	color: #000;
	margin-top: 2em;
	margin-bottom: 0.75em;
}

body #events dt, body #sidebar dt { font-size: 1.1em; line-height: 1.2; }
body #events dd, body #sidebar dd { margin-bottom: 1em; }

body#home #events form, body.subpage #sidebar form { margin-bottom: 1em; }
body#home #events form dt input,
body#home #events form dt select,
body.subpage #sidebar form dt input,
body.subpage #sidebar form dt select {
	border-top: 2px solid #848484;
	border-left: 2px solid #848484;
	border-bottom: 2px solid #fafafa;
	border-right: 2px solid #fafafa;
}

form#events_search dt input, form#send_to_friend dt input { width: 160px !important; margin-bottom: 1em !important; }
form#events_search dt select, form#send_to_friend dt select { width: 166px !important; margin-bottom: 1em !important; }

/*
body#home #events form dt input, body.subpage #sidebar form dt input { width: 132px; }
body#home #events form dt select, body.subpage #sidebar form dt select { width: 136px; }
body#home #events form dt, body.subpage #sidebar form dt { float: left; margin-right: 5px; }
*/

body#home #events a:link, body#home #events a:visited, 
body.subpage #sidebar a:link, body.subpage #sidebar a:visited { color: #900; font-weight: bold; }
body#home #events a:hover, body.subpage #sidebar a:hover { color: #000; }

body#home #events p, body.subpage #sidebar p { margin-top: 1em; }
body#home #events .ad_160x600, body.subpage #sidebar .ad_160x600 { 
	border-top: 1px dashed #fff;
	margin: 20px 0 0 285px; 
	width: 160px;
	padding: 20px 0 0 5px;
}


/*--------------------------------------
	Rules for the subpages
---------------------------------------*/
.subpage #subnav { width: 84px; float: left; margin-right: 9px; font-family: "Lucida Grande", "Trebuchet MS", sans-serif; font-size: 1.3em; }
body.subpage #subnav li { margin-bottom: 2em; }
.subpage #subnav a { text-transform: uppercase; }
.subpage #subnav a.current { color: #000; font-weight: bold; text-decoration: none; }
.subpage #subnav a.current:hover { color: #900; }

.subpage #content { background: transparent url(/img/dig/subpage_bg.gif) repeat-y 0 0; margin-bottom: 2em; overflow: hidden;}

body.subpage #content h1 { position: absolute; float: none; border: none; height: 33px; text-indent: -21000px; margin-top: 10px; }

.subpage #breadcrumbs { /*padding: 0.75em 0 1.25em;*/ border-bottom: 1px dashed #999; margin-bottom: 1em; width: 560px; padding: 15px 0 20px;}


.subpage #breadcrumbs li { display: inline; }
.subpage #breadcrumbs li:after { content: " \000bb"; color: black; font-size: 1.2em;}
.subpage #breadcrumbs li.current { font-weight: bold; }
.subpage #breadcrumbs li.current:after { content: "";}

.subpage #main { width: 560px; float: left; }

.subpage.article #main h2 { margin-bottom: 10px !important; padding-top: 10px !important; }
/*.subpage.article #main img { clear: both;}*/
.subpage.article #main .ad_300x250, body.detail #main .ad_300x250 {
	float: right;
	display: block;
	/*border-left: 1px solid #ccc;*/
	text-align: center !important;
	width: 350px;
	padding: 10px 0 10px 20px !important;
	margin: 0 0 10px 20px !important;
	background-color: #fff;
}
body.detail #main .ad_300x250 {margin: 20px 0 10px 0 !important; display: inline; }
.subpage.article #main .ad_300x250 * { margin: 0 0 0 -10px !important; padding: 0 !important; clear: none; float: none !important; }

/*.subpage.article #main ul#credits { display: none; }
.subpage.article #main ul#supplements { display: none; }*/

.subpage #sidebar { margin-left: 580px; overflow: visible;}
body.subpage #sidebar ul#months, body.subpage #sidebar .ad, body.subpage #sidebar .ad_160x600 { margin-left: 0; }
body.subpage #sidebar ul#months { border: none; padding-top: 1.5em; }

/*--------------------------------------
	Rules for the Events page
---------------------------------------*/
body#events #main { position: relative; }
body#events #main h1 {
	background: transparent url(/img/dig/events_page.gif) no-repeat 0 0.1em;
	width: 105px;
	text-indent: -21000px;
	position: absolute;
	height: 40px;
	left: 0;
	top: 52px;
	/*top: -5px;*/
}

/*body#events.subpage #main h1 { top: 0; }*/

body#events #main h2 { 
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0.035em;
	float: left;
	margin: 0.25em 1.5em 0 115px;
	/*margin: 0 1.5em 0 115px;*/
}

/*body#events.subpage #breadcrumbs { padding-left: 115px; width: 444px;}*/

body#events.detail div.col { display: block; float: left; width: 200px; border: 1px solid #f00; margin-top: 2em;}

body#events #main #supplements { margin-top: 2.25em; }
body#events #main #supplements li { display: inline; margin-right: 1em; border-left: 1px solid #999;padding-left: 1em;}

body.detail #feature { width: 178px; clear: both; float: left; padding-right: 10px; margin: 20px 0 1.5em 0; }
body.detail #secondary { margin: 72px 0 0 285px; border-left: 1px solid #ccc; }
/*body.detail #main .ad_300x250 { float: left; border-left: 1px solid #ccc; text-align: center; width: 400px; }*/
body.detail #feature dl dt { font-weight: bold; margin-top: .4em; }
body.detail #feature dl dd {  }



body#events #main div.digthis { background: #ddd url(/img/dig/dig_this.gif) no-repeat 1em 2em; clear: both; float: left; width: 415px; margin: 0; padding: 0 20px 1em 125px;
	border-bottom: 1px dashed #666; }
body#events #main div.digthis h3 { margin: 1em 0 .4em; font-size: 1.3em; display: block; }
body#events #main div.digthis p { margin: 0 0 .8em; color: #333; }
body#events #main div.first { border-top: 1px dashed #666; margin: 30px 0 0 !important; color: #f0f !important; }

body#events #main table { width: 560px; border-collapse: collapse; border-bottom: 1px dashed #999; margin: 1.5em 0; clear: both; }
body#events #main table th { width: 84px; font-size: 1.2em; font-family: "Lucida Grande", "Trebuchet MS", sans-serif; text-transform: uppercase; background-color: #fc6; color: #000; padding: 0.5em 0 0.8em 11px; text-align: left; border-right: 1px solid #fff;}
body#events #main table td { width: 84px; font-size: 1.1em; border-right: 1px solid #fff; padding: 0.5em 0 0.5em 10px; text-align: left; vertical-align: top;}
body#events #main table tr { border-bottom: 1px solid #eee; }
body#events #main table.striped tr.even { background-color: #eee; }
body#events #main table tr > td:first-child, body#events #main table tr > th:first-child { width: 85px; }
body#events #main table .last { width: 75px; border: none; }
html>body#events #main table tr a { text-decoration: none; }
body#events #main table tr.endday { border-bottom: 1px dashed #000; }
body#events #main table tr:hover,
body#events #main table tr.even:hover {
	background-color: #def;
	color: #000;
}

body#events #main table tr.even:hover a:link, body#events #main table tr.even:hover a:visited,
body#events #main table tr:hover a:link, body#events #main table tr:hover a:visited { 
	text-decoration: underline; 
	color: #c30;
}
body#events #main table tr:hover a:hover,
body#events #main table tr.even:hover a:hover{ 
	text-decoration: none;
}

body#events.results #main dl { margin-top: 40px; }
body#events.results #main dl dt { font-weight: bold; font-size: 1.2em; }
body#events.results #main dl dd { margin: 0 0 20px; border-bottom: 1px dashed #999; padding: 0 0 20px 10px;}
/*  */
body#events #main dl#pages, body#events #main ul#pages { clear: both; width: 560px; display: block; overflow: hidden; }
body#events #main dl#pages dt,
body#events #main dl#pages dd,
body#events #main ul#pages li {
	float: left;
	/*display: inline;*/
	border-right: 1px solid #ddd;
	border-bottom: 0;
	margin: 0 0.5em .75em 0; 
	padding: 0 0.5em 0 0;
}
body#events #main dl#pages dt, body#events #main dl#pages dd.last { border: none; }
body#events #main form#results { float: right; margin-top: -0.25em; }
body#events #main form#results dt, body#events #main form#results dd { float: left; margin-right: 5px; border-bottom: 0; }

body#events #sidebar form { margin: 1.5em 0; padding-top: 1.5em; border-top: 1px dashed #fff; text-align: right; margin-right: 10px; }

body#events #sidebar dt {
	color: #900;
	text-transform: uppercase;
	width: 100%;
	text-align: left;
	margin-bottom: 1em;
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	font-weight: bold;
}
body#events #sidebar dd { margin-bottom: 1em; }
body#events #sidebar form#filterby dd select,
body#events #sidebar dd.double select {
	width: 80px;
	margin-left: 3px;
}
body#events #sidebar form#filterby dd input,
body#events #sidebar dd.double input { width: 76px;}
body#events #sidebar dd.triple select { width: 54px;}
body#events #sidebar dd textarea { width: 162px; }

/*--------------------------------------
	Rules for the Venues page
---------------------------------------*/
body#venue #main { position: relative; }
body#venue #main h1 { 
	background: transparent url(/img/dig/venues_page.gif) no-repeat 0 0.1em;
	width: 105px;
	text-indent: -21000px;
	position: absolute;
	height: 40px;
	left: 0;
	top: 52px;
	/*top: -5px;*/
}

/*body#events.subpage #main h1 { top: 0; }*/

body#venue #main h2 { 
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 1.8em;
	letter-spacing: 0.035em;
	float: left;
	margin: 0.25em 1.5em 0 115px;
	/*margin: 0 1.5em 0 115px;*/
}


/*--------------------------------------
	Rules for the Search/Results page
---------------------------------------*/
body#events #main h1.search { 
	background: transparent url(/img/dig/search.gif) no-repeat 0 0.1em;
	width: 105px;
	text-indent: -21000px;
	position: absolute;
	height: 40px;
	left: 0;
	top: 52px;
	/*top: -5px;*/
}

/*--------------------------------------
	Rules for the Category Home Pages
---------------------------------------*/
body.category_home #content h1 { position: absolute; float: none; border: none; height: 33px; text-indent: -21000px; margin-top: 10px; }
/*body.category_home #subnav { width: 84px; float: left; margin-right: 9px; font-family: "Lucida Grande", "Trebuchet MS", sans-serif; font-size: 1.2em; }*/
body.category_home #subnav li { margin-bottom: 2em; }
body.category_home #subnav a { text-transform: uppercase; }

body.category_home #breadcrumbs {
	width: 560px;
	padding-top: 15px;
	padding-bottom: 20px;
}

body.category_home #main { 
	width: 445px; 
	border-left: 2px solid #ccc;
	padding-left: 9px;
}

body.category_home #feature { 
	width: 265px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #ccc;
	margin: 0 10px 1.5em 0;
}

body.category_home #main_feature p, body.listing .entry p {
font-size: 1.2em;
margin-top: 0.5em;
}

body.category_home #main_feature h3 { 
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 1.8em;
}

body.category_home #main_feature h3 a:link,
body.category_home #main_feature h3 a:visited,
body.listing #main_feature h3 a:link,
body.listing #main_feature h3 a:visited {
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}

body.category_home #main_feature img { margin-bottom: 1em; border: 2px solid #ccc;}
body.category_home #main_feature h4, body.listing #main_feature h4 {font-size: 1.5em; line-height: 1.3;}
body.category_home .col h3 { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color: #000; text-transform: uppercase; line-height: 1.65; font-size: 1.2em; }
body.category_home .col h3 a:link, body.category_home .col h3 a:visited, body.listing .entry h3 a:link, body.listing .entry h3 a:visited { color: #000; }
body.category_home h4, body.listing .entry h4 {color: #900; font-size: 1.1em; line-height: 1.65;}
body.category_home #main_feature h3 a:hover, body.category_home .col h3 a:hover { color: #c30; }

body.category_home #main_feature { border-bottom: 1px dashed #999; padding-bottom: 1.5em; }
body.category_home #sub_feature { padding-bottom: 1em; }

body.category_home .col { float: left; width: 122px; }
body.category_home #subfeatures { background: url(/img/dig/catHome_sub_divider.gif) repeat-y -3px 0; overflow: hidden; margin-top: 10px;}
body.category_home #subfeature1 {
	padding: 0 10px 0 0;
	margin-top: 1em;
}
body.category_home #subfeature2 {
	padding: 0 0 0 9px;
	margin-top: 1em;
}
body.category_home .col p, body.listing .entry p { line-height: 1.65;}

body.category_home #secondary { margin-left: 285px; }
body.category_home #secondary h2 {
	font-family: "Lucida Grande", "Trebuchet MS", sans-serif;
	color: #900;
	padding-bottom: 0.5em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 1.5em;
}

body.category_home #secondary li {
	border-top: 1px dashed #999;
	padding-top: 1em;
	margin-bottom: 1em;
	overflow: hidden;
}

body.category_home #secondary li a img {
	padding: 2px;
	border: 1px solid #ccc;
	float: left; 
	margin-right: 1em;
}

body.category_home #secondary li a:hover img { border: 1px solid #900; }

body.category_home #secondary li a.podcast {
	background: transparent url(/img/dig/podcast.jpg) no-repeat 0 0;
	display: block;
	height: 35px;
	padding: 8px 0 0 42px;
}

body.category_home #secondary h3 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #000; }

body.category_home #secondary h3,
body.category_home #secondary h4 { font-size: 1.1em; line-height: 1.5; text-transform: uppercase;}

body.category_home #secondary h4 { font-style: italic; }

body.category_home #news, ul#archive_section {
	clear: both;
	padding: 1.5em 0 1.5em 95px;
	background: transparent url(/img/dig/quote_grey.gif) no-repeat 0 10px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	margin: 1.5em 0;
}

ul#archive_section { background-image: none; border-bottom: none; /*text-align: right;*/ padding: 1.5em 0 1.5em; }

body.category_home #news h2 { 
	color: #900; 
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

body.category_home #news dd { font-style: italic; color: #666; }

body.category_home #news a:link,
body.category_home #news a:visited { color: #900; }
body.category_home #news a:hover { color: #000; }

body.category_home #main .ad { text-align: center; }
body.category_home #main .ad_303_127 { padding-bottom: 0; }

body.category_home #sidebar { margin-top: -6em; }

/* category homepage without a subnav */
body.nosubnav #main { border-left: 0; }
body.nosubnav #feature { width: 359px; }
body.nosubnav #secondary { margin-left: 379px; width: 170px;}
body.nosubnav .col { width: 170px; }
body.nosubnav #subfeatures { background-position: 45px 0; }
body.nosubnav blockquote#news { width: 455px; }


/* category homepage without a secondary column */
body.nosecondary #feature { float: none; width: 444px; border-right: none; }
body.nosecondary .backpage { border-top: 1px dashed: #999; padding-top: 1em; }



/*--------------------------------------
	Rules for the Listings pages
---------------------------------------*/
body.listing #main { width: 445px; border-left: 2px solid #ccc; padding-left: 9px; padding-bottom: 3em;}
body.listing #main_feature { margin-bottom: 1em; }
body.listing .entry { border-bottom: 1px dashed #999; padding: 0 0 1.5em; margin-bottom: 1em; }
body.listing .backpage { margin-top: 1em; }


/*--------------------------------------
	Rules for the Guides pages
---------------------------------------*/
body.guide #content h1 {
	background: transparent url(/img/dig/guides_heading.gif) no-repeat 0 0;
	padding: 6px 0 0 107px;
	height: 2em;
	margin: 0.5em 0 1em;
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 2em;
	width: 448px;
	border-bottom: 1px dashed #999;
	font-weight: bold;
}

body.guide #features { overflow: hidden; }

body.guide #primary { width: 370px; padding-right: 10px; float: left; border-right: 1px solid #ccc; margin-right: 10px; }
html > body.guide #primary, html > body.guide #secondary { padding-bottom: 100000px; margin-bottom: -100000px; }
body.guide #primary img { margin-bottom: 1em; border: 2px solid #ccc;}
body.guide #primary .ad img { border: none;}
body.guide #primary h3 a:link, body.guide #primary h3 a:visited { color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase; }
body.guide #primary h3 { margin-bottom: 0.1em; }
body.guide #primary h4 { color: #900; font-family: "Trebuchet MS", sans-serif; font-size: 1.5em; font-weight: normal; margin-bottom: 1em; }
body.guide #primary p { font-size: 1.2em; }
body.guide #primary .ad { margin-top: 3em; border-top: 1px dashed #999; padding: 2em 0; text-align: center;} 

body.guide #secondary { margin-left: 390px; }
body.guide #secondary h2, body.guide #tertiary h2 { color: #900; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 1.5em; text-transform: uppercase; margin: -0.15em 0 0.5em; }
body.guide #secondary ul li { border-top: 1px dashed #999; padding: 1em 0 1.5em; }
body.guide #secondary h3 a:link, body.guide #secondary h3 a:visited,
body.guide #tertiary ul li h3 a:link, body.guide #tertiary ul li h3 a:visited { color: #000; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif;}
body.guide #secondary h4, body.guide #tertiary h4 { color: #900; font-size: 1.1em; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; line-height: 1.4; }
body.guide #secondary ul li img, body.guide #tertiary ul li img { float: left; border: 1px solid #ccc; padding: 2px; margin-right: 10px;}
body.guide #secondary ul li a:hover img, body.guide #tertiary ul li a:hover img { border: 1px solid #900; }

body.guide #tertiary { clear: left; z-index: 5000; }
body.guide #tertiary h2 { border-top: 1px dashed #999; border-bottom: 1px dashed #999; padding: 0.7em 0 0.75em; margin-top: 1em; }
body.guide #tertiary ul { background: transparent url(/img/dig/guides_features_tertiary.gif) repeat-y 0 0; overflow: hidden; }
body.guide #tertiary li { width: 174px; padding-right: 10px; margin-right: 10px; float: left; padding-top: 0.75em; }
body.guide #tertiary li.last { padding-right: 0; border: none; margin-right: 0; width: 165px; }
body.guide #tertiary h4 { color: #900; font-size: 1.1em; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; line-height: 1.4; }

body.guide #sidebar { margin-top: -90px; }
body.guide #sidebar .ad_180_150, body.guide #sidebar .ad_180x150 { margin: 0 0 0 -10px; border-top: none;}
body.guide #sidebar h2 { margin-top: 1em; color: #900; text-transform: uppercase; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }
body.guide #sidebar h3 { margin-bottom: 1.5em; }

/*--------------------------------------
	Rules for the News & Opinions pages
---------------------------------------*/
body#news_opinions #content h1 {
	background: transparent url(/img/dig/news_opinions_heading.gif) no-repeat 0 0;
	width: 221px;
}
body#news_opinions #breadcrumbs { padding-left: 221px; width: 339px; }


/*--------------------------------------
	Rules for the Eats & Drinks pages
---------------------------------------*/
body#eats_drinks #content h1 { background: transparent  url(/img/dig/eats_drinks_heading.gif) no-repeat 0 0; width: 175px; }
body#eats_drinks #breadcrumbs { padding-left: 175px; width: 385px; }
body#eats_drinks #main { width: 550px;}
body#eats_drinks div.backpage {
	clear: both;
	display: block;
	padding: 1.5em 0 0;
	text-align: center !important;
	border-top: 1px dashed #999;
	width: auto;
}
body#eats_drinks div.backpage table { margin: 0 auto; }

/*--------------------------------------
	Rules for the Music Homepage
---------------------------------------*/
body#music #content h1 { background: transparent url(/img/dig/music_heading.gif) no-repeat 0 0; width: 105px; }
body#music #breadcrumbs { padding-left: 105px; width: 455px;}
/*CD REVIEWS*/
body#music #hot, body#music #med, body#music #cold { clear: both; display: block; overflow: hidden; background: url(/img/dig/cd-arrow-hot.gif) no-repeat 50% 0; border-bottom: 1px dashed #333; padding-bottom: 1em;}
body#music #hot { margin-top: 2em;}
body#music #med { background: url(/img/dig/cd-arrow-med.gif) repeat-y 50% 0; padding-top: 2em; }
body#music #cold { background: url(/img/dig/cd-arrow-cold.gif) no-repeat 50% 100%; padding-top: 2em; margin-bottom: 2em; border-bottom: 0; padding-bottom: 0; }
body#music #hot div, body#music #med div, body#music #cold div { width: 255px; float: left; margin-right: 50px; }
body#music #hot div.sec, body#music #med div.sec, body#music #cold div.sec { margin-right: 0; }
body#music #hot div h3, body#music #med div h3, body#music #cold div h3 { margin-bottom: .25em; }
body#music #hot div h4, body#music #med div h4, body#music #cold div h4 { font-size: 1.2em; margin-bottom: 1em; }
body#music #hot div img, body#music #med div img, body#music #cold div img { float: left; margin: 0 20px 20px 0; }
body#music #hot div.sec img, body#music #med div.sec img, body#music #cold div.sec img { float: right; margin: 0 0 20px 20px; }
body#music #hot div p, body#music #med div p, body#music #cold div p { margin-left: 90px; font-size: 1em; }
body#music #hot div.sec p, body#music #med div.sec p, body#music #cold div.sec p { margin-left: 0; margin-right: 90px; }
body#music #hot div p.sidebar, body#music #med div p.sidebar, body#music #cold div p.sidebar { margin-left: 0; clear: left; float: left; font-size: 85%; width: 70px; color: #000; }
body#music #hot div.sec p.sidebar, body#music #med div.sec p.sidebar, body#music #cold div.sec p.sidebar { margin-right: 0; clear: right; float: right; }
body#music #hot div p.web_link, body#music #med div p.web_link, body#music #cold div p.web_link { margin-left: 0; clear: both; }
body#music #hot div.sec p.web_link, body#music #med div.sec p.web_link, body#music #cold div.sec p.web_link { margin-right: 0; clear: both; }

/*--------------------------------------
	Rules for the Arts pages
---------------------------------------*/
body#arts #content h1 { background: transparent url(/img/dig/arts_heading.gif) no-repeat 0 0; width: 75px; }
body#arts #breadcrumbs { padding-left: 75px; width: 485px; }
body#arts div.backpage {
	clear: both;
	text-align: center !important;
	width: auto;
}
body#arts blockquote#news { margin-bottom: 1em;}
body#arts.listing div.backpage { border-top: 0; padding-top: 0; }

body#arts div.backpage table { margin: 0 auto; }

/*--------------------------------------
	Rules for the Movies pages
---------------------------------------*/
body#movies #content h1 { background: transparent  url(/img/dig/movies_heading.gif) no-repeat 0 0;width: 112px; }
body#movies #breadcrumbs { padding-left: 112px; width: 448px; }
body#movies div.backpage {
	clear: both;
	padding: 1.5em 0 0;
	text-align: center !important;
	width: auto;
}
body#movies.listing div.backpage { border-top: 0; padding-top: 0; }
body#movies div.backpage table { margin: 0 auto;}

body#movies ol { margin: 1em 0 1em 1.7em; }
body#movies ol li { margin-bottom: 1em;}
body#movies ol li strong { font-size: 1.2em; }


/*--------------------------------------
	Rules for the Gaming + Tech pages
---------------------------------------*/
body#gaming_tech #content h1 { background: transparent  url(/img/dig/gaming_tech_heading.gif) no-repeat 0 0; width: 190px; }
body#gaming_tech #breadcrumbs { padding-left: 190px; width: 370px; }
body#gaming_tech #main { width: 550px;}
body#gaming_tech div.backpage {
	clear: both;
	padding: 1.5em 0 0;
	text-align: center !important;
	border-top: 1px dashed #999;
	width: auto;
}
body#gaming_tech div.backpage table { margin: 0 auto; }


/*--------------------------------------
	Rules for the Style pages
---------------------------------------*/
body#style #content h1 { background: transparent  url(/img/dig/style_heading.gif) no-repeat 0 0; width: 84px; }
body#style #breadcrumbs { padding-left: 84px; width: 476px; }
body#style #main { width: 550px;}
body#style div.backpage {
	clear: both;
	padding: 1.5em 0 0;
	text-align: center !important;
	border-top: 1px dashed #999;
	width: auto;
}
body#style div.backpage table { margin: 0 auto;}


/*--------------------------------------
	Rules for the Diversions pages
---------------------------------------*/
body#diversions #content h1 { background: transparent url(/img/dig/diversions_heading.gif) no-repeat 0 0; width: 147px; }
body#diversions #breadcrumbs { padding-left: 147px; width: 413px; }
body#diversions #secondary ul li { font-size: 94%; }/*because of long comic titles*/
body#diversions #main img { border: 0; }

/*--------------------------------------
	Rules for the Blog
---------------------------------------*/
body#blog #content h1 { background: transparent url(/img/dig/daily_dig.gif) no-repeat 0 0; width: 128px; }
body#blog #breadcrumbs { padding-left: 128px; width: 432px; }

body#blog.category_home #main { clear: left; border-left: none; padding-left: 0; }
body#blog.category_home #main .ad, body#blog.category_home #main .ad_300x250 { text-align: center; padding: 10px 0; margin-bottom: 20px; border-bottom: 1px dashed #999; }

body#blog.category_home #features { width: 560px; }

body#blog.category_home #primary { width: 370px; padding-right: 10px; float: left; border-right: 1px solid #ccc; margin-right: 10px; }
body#blog.category_home #primary .entry { border-bottom: 1px dashed #999; margin-bottom: 1.5em; padding-bottom: 1em; }
html > body#blog.category_home #primary, html > body#blog.category_home #secondary { padding-bottom: 100000px; margin-bottom: -100000px; }
body#blog.category_home #primary img { margin-bottom: 1em; border: 2px solid #ccc;}
body#blog.category_home #primary .ad img { border: none;}
body#blog.category_home #primary .entry h3 a:link, body#blog.category_home #primary .entry h3 a:visited, body.category_home .entry h3 a:link, body.category_home .entry h3 a:visited { color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 14px; text-transform: uppercase; }
body#blog.category_home #primary #latest_entry h3 a:link, body#blog.category_home #primary #latest_entry h3 a:visited { font-size: 1.6em; }
body#blog.category_home #features #primary .entry h3 a:hover { color: #900; }
body#blog.category_home #primary h3 { margin-bottom: 0.1em; }
body#blog.category_home #primary .entry h4, body.category_home .entry h4 { color: #900; font-family: "Trebuchet MS", sans-serif; font-size: 1.3em; font-weight: normal; margin-bottom: 1em; }
body#blog.category_home #primary #latest_entry h4 { font-size: 1.5em; }
body#blog.category_home #primary p { font-size: 1.2em; }
body#blog.category_home #primary .ad { padding: 2em 0; text-align: center;} 

body#blog.category_home #secondary { margin-left: 390px; }
body#blog.category_home #secondary h2, body#blog.category_home #tertiary h2 { color: #900; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 1.5em; text-transform: uppercase; margin: -0.15em 0 0; }
body#blog.category_home #secondary h2 { /*border-bottom: 1px dashed #999;*/ padding-bottom: 0.5em;}
body#blog.category_home #secondary ul { margin-bottom: 5em; border-top: 1px dashed #999; padding-top: 1em; }
body#blog.category_home #secondary ul li { /*padding: 0.25em 0 .5em 1em;*/ line-height: 1.75; background: transparent url(/img/dig/bullet.gif) no-repeat 0 0.4em; padding: 0 0 0 1em; border-bottom: 0; }
body#blog.category_home #content #secondary ul li { border: none; line-height: 1.3; }
body#blog.category_home #secondary h4, body#blog.category_home #tertiary h4 { color: #900; font-size: 1.1em; font-family: "Trebuchet MS", sans-serif; font-size: 1.1em; line-height: 1.4; }

/*body#blog.category_home #sidebar { margin-top: -90px; }*/
body#blog.category_home #sidebar .ad_180_150, body#blog.category_home #sidebar .ad_180x150 { margin: 0 0 0 -5px; border-top: none;}
body#blog.category_home #sidebar h2 { margin-top: 1em; color: #900; text-transform: uppercase; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }
body#blog.category_home #sidebar h3 { margin-bottom: 1.5em; }

/*
body#blog.article #content h1 {
	background: transparent url(/img/dig/blog_heading.gif) no-repeat 0 0;
	width: 78px;
	height: 33px;
	text-indent: -21000px;
	margin: 10px 0 0;
	float: left;
}
*/
body#blog.article #sidebar .ad_180_150, body#blog.article #sidebar .ad_180x150 { border-top: none;  margin-left: -5px; }
body.article #sidebar h3 { font-family: "Trebuchet MS", Arial, sans-serif; color: #000; font-size: 1.2em; } 
/*body#blog.article ul#supplements { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; width: auto !important; clear: none !important; float: none !important; margin-left: 0 !important; }*/

/* comments */
body#blog.article #comments { clear: both; }
body#blog.article #comments h3 { color: #000; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 1.4em; border-top: 1px solid #999; padding: 0.75em 0; margin-bottom: 0; }
body#blog.article #comments .comment { border-top: 1px dashed #999; padding-top: 1em; clear: left; }
body#blog.article #comments .author { float: left; width: 180px; margin-right: 10px; }
body#blog.article #comments .author span { display: block; font-size: 100%; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #000;}
body#blog.article #comments .comment_body { margin-left: 190px; }
body#blog.article #comments #join { clear: left; }
body#blog.article #comments #join form { border-top: 1px dashed #999; padding-top: 1em; margin-bottom: 4em; } 
body#blog.article #comments #join form dl { float: left; }
body#blog.article #comments #join form dt label { text-transform: uppercase; font-weight: bold; }
body#blog.article #comments #join form dt label em { text-transform: none; font-weight: normal; }
body#blog.article #comments #join form dd { margin-bottom: 1.5em; }
body#blog.article #comments #join form dd input { width: 170px; margin-right: 20px;}
body#blog.article #comments #join textarea { width: 357px; height: 135px; }
body#blog.article #comments #join dt { position: relative; }
body#blog.article #comments #join dt input { position: absolute; right: 0; top: -12px; }


/*--------------------------------------
	Rules for an Article page
---------------------------------------*/
body.article #content h1 { position: absolute; float: none; border: none; height: 33px; text-indent: -21000px; margin-top: 10px; }
/*body.article #breadcrumbs { margin-top: 9px; width: 560px; }*/
body.article #breadcrumbs {
	width: 560px;
	padding-top: 15px;
	padding-bottom: 20px;
}
body.article h2 { color: #000; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-size: 1.8em; }
body.article h3 { color: #900; font-size: 15px; font-family: "Trebuchet MS", sans-serif; line-height: 1.4; margin-bottom: 1em; }
body.article ul#credits { color: #000; }
body.article ul#credits .byline { font-style: italic; }
body.article ul#credits li p { display: inline; }
/*
body.article ul#supplements { width: 160px; border-right: 1px solid #ccc; float: left; margin-right: 10px; padding: 10px; list-style: square; }
body.article ul#supplements li { margin-bottom: 0.5em; margin-left: 10px;}
*/
/*body.article ul#supplements { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0;}*/
body.article ul#supplements { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; padding: 10px 0; /*width: 168px;*/ width: 371px; clear: both; float: right; margin-left: 20px; }
body.article ul#supplements li { display: inline; margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px; }
/*body.article ul#supplements li { margin-bottom: .75em; }*/
body.article #main ul#supplements + p:first-line, body.article #main img + p:first-line { text-transform: uppercase; }
body.article #main p, body.article #main ul, body.article #main dl { font-size: 1.2em; }

/*body.article #main img { float: left; margin: 0 2em 1em 0; border: 2px solid #ccc; }*/
/*body.article #main img { clear: both; float: right; margin: 1em 0 1em 2em; border: 2px solid #ccc; }
body.article #main img.dig_image_left { float:left; margin:1em 2em 1em 0; }*/

body.article #main img { clear: both; float: left; margin: 1em 2em 1em 0; border: 2px solid #ccc; }
body.article #main .article_art img { float:right; margin:1em 0 1em 2em; }
body.article #main .article_art.crossword img { float:none; margin:0; }

body.article #main .ad { float: right; margin-left: 1em; margin-bottom: 1em; }

body.article #sidebar { margin-top: -75px; }
body.article #sidebar .ad_180x150, body.subpage #sidebar .ad_180x150 { border-top: none;  margin: 25px 0 0 -5px; /*background-color: #fff; width: 190px; margin: 10px 0 10px -10px; text-align: center;*/}
/*body.article #sidebar .ad_180x150 *, body.subpage #sidebar .ad_180x150 * { margin: 0 auto;}*/
body.article #sidebar form dl { margin-bottom: 4em;}
/*body.article #sidebar form dt { position: relative; width: 165px; border-color: #f0f; }
body.article #sidebar form dt input { width: auto; border-width: none; position: absolute; right: 0; top: 1em; }*/
/*body.article #sidebar form label { display: none !important; }*/
/*body.article #sidebar form dd input, body.article #sidebar form dd textarea { width: 165px; margin-bottom: 1em; }*/
#sidebar form#send_to_friend dt input, #sidebar form#send_to_friend dt textarea { position: relative; margin-bottom: 1em; }
#sidebar form#send_to_friend dt textarea { margin-top: 1em; }
#sidebar form#send_to_friend dd input { width: auto; }
#sidebar form#send_to_friend dl { margin-bottom: 0;}
body.article #sidebar .ad_160_600, body.article #sidebar .adX160x600  { margin-top: 1.5em; }

body#blog.article #sidebar, body#info.article #sidebar { margin-top: -50px; }
body#blog.article #sidebar .ad_180_150, body#info.article #sidebar .ad_180_150, body#blog.article #sidebar .ad_180x150, body#info.article #sidebar .ad_180x150 { border-top: none; }
body#blog.article #sidebar form dl, body#info.article #sidebar form dl { margin-bottom: 1em; }
body#blog.article #sidebar form dt, body#info.article #sidebar form dt { position: relative; width: auto; }
body#blog.article #sidebar form dt input, body#info.article #sidebar form dt input { width: auto; position: static; border-width: 2px; }
body#blog.article #sidebar form label, body#info.article #sidebar form label { display: block; }
body#blog.article #sidebar form dd input, body.article #sidebar form dd textarea, body#info.article #sidebar form dd input { width: auto; margin-bottom: 1em; }

/*--------------------------------------
	Rules for an Info page
---------------------------------------*/
body#info #main ul { margin: 0 0 1.7em 1em; }
body#info #main ul li { margin: 0 0 .7em 0; }
body#info #content h1 { background: transparent url(/img/dig/info.gif) no-repeat 0 0; width: 72px; }
body#info #breadcrumbs { padding-left: 85px; width: 475px; }

body#custom_page.wide #content { background-image: none; }
body#custom_page.wide #content #main, body#custom_page.wide #content #feature, body#custom_page.wide ul#breadcrumbs { width: 100%;}

} /* close @media all */
