body{
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	}
.hide{
	display: none;
	}

a:link, a:visited{
	text-decoration: underline;
	}

h1{
	margin: 0;
	}
div#tcontent1 h1, div#tcontent2 h1, div#tcontent3 h1{
	margin: 12px 0 0 0;
	padding: 0 0 0 17px;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background: url(/images/icon-page.gif) no-repeat;
	}
div#sidebar1 h1, body#subcategory div#main div.teaser h1, body#archives div#main div.teaser h1{
	margin: 0 0 5px 0;
	font-family: Georgia, serif;
	font-size: 1.2em;
	}
body#archives div#main div.teaser h1{
	margin: 10px 0 5px 0;
	}
div.recentlyAdded h1, div#sidebar1 div.alsoBy h1{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	}
div.recentlyAdded, div.alsoBy{
	margin: 0;
	padding: 12px 0 12px 20px;
	border-bottom: 1px solid #D1D1D1;
	background: url(/images/icon-page.gif) 0 13px no-repeat;
	}
div#top1 h1, div#top2 h1, div#top3 h1, div#top4 h1, div#top5 h1{
	padding: 13px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	}
div#mostread h1{
	margin: 0 0 5px 0;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 1.2em;
	}
h2, h3{
	margin: 0;
	font-family: Georgia, serif;
	text-transform: uppercase;
	font-size: 0.8em;
	}
body#subcategory h2, body#media h2{
	margin: 0 0 10px 0;
	font-size: 1.3em;
}
div#footer h2{
	display: none;
	}
body#category div#main h3{
	margin: 15px 0 5px 0;
	font-size: 1.2em;
	text-transform: none;
	}
body#category div#sidebar2 h3, body#article div#sidebar1 h3, body#static div#sidebar1 h3, body#subcategory div#sidebar2 h3{
	margin: 0;
	padding: 13px;
	}
h4{
	}
h5{
	}
h6{
	margin: 15px 0 0 0;
	font-size: 1.1em;
	}
div#intro{
	margin: 0 0 20px 0;
	padding: 15px 0;
	font-family: Georgia, serif;
	font-size: 1.4em;
	line-height: 1.4em;
	border-top: 3px solid #a01534;
	border-bottom: 3px solid #d1d1d1;
	}
div#main p{
	margin: 5px 0 20px 0;
	line-height: 1.5em;
	}

div#header{
	position: relative;
	height: 100px;
	background: url(/images/logo.gif) 0 25px no-repeat;
	}
div#newsflash{
	display: none;
	}

/* homepage grid */
body#homepage div#sidebar1{
	display: none;
	}
body#homepage div#sidebar2{
	display: none;
	}

/* category grid */
body#category div#sidebar1{
	display: none;
	}
body#category div#sidebar2{
	display: none;
	}

/* subcategory grid */
body#subcategory div#main{
	padding: 13px 0 0 0;
	border-top: 2px solid #971431;
	}
body#subcategory div#sidebar1{
	display: none;
	}
body#subcategory div#sidebar2{
	display: none;
	}

/* article grid */
body#article div#sidebar1{
	display: none;
	}
body#article div#sidebar2{
	display: none;
	}

/* static, login, archives, newsletter, rss, ask grid */
body#static div#main, body#login div#main, body#archives div#main, body#newsletter div#main, body#rss div#main, body#ask div#main{
	padding: 10px 0 0 0;
	}
body#static div#sidebar1, body#login div#sidebar1, body#archives div#sidebar1, body#newsletter div#sidebar1, body#rss div#sidebar1, body#ask div#sidebar1{
	display: none;
	}
body#static div#sidebar2, body#login div#sidebar2, body#archives div#sidebar2, body#newsletter div#sidebar2, body#rss div#sidebar2, body#ask div#sidebar2{
	display: none;
	}

/* media grid */
body#media div#main{
	padding: 10px 0 0 0;
	border-top: 2px solid #971431;
	}
body#media div#sidebar1{
	display: none;
	}

div#footer{
	background: 0;
	color: #bebebe;
	font-size: 0.95em;
	}

div#feature{
	margin: 0 0 20px 0;
	}
div#feature img{
	margin: 0 0 10px 0;
	}

div#mostread{
	margin: 12px 0 30px 0;
	}

fieldset{
	margin: 30px 0 0 0;
	padding: 0 20px 20px 20px;
	font-size: 0.9em;
	}
legend{
	text-transform: uppercase;
	font-size: 0.9em;
	color: #7f7f7f;
	}

div#askmatt{
	margin: 20px 0 0 0;
	padding: 8px 0 0 0;
	width: 311px;
	background: #000;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 0.8em;
	text-transform: uppercase;
	}
div#title{
	float: left;
	margin: 0;
	padding: 0 0 8px 13px;
	font-weight: bold;
	}
div#txt{
	float: right;
	margin: 0;
	padding: 0 13px 8px 0;
	}
div#txt span{
	color: #f99898;
	}
div#askmatt img{
	clear: both;
	display: block;
	border-top: 1px solid #fff;
	}

div#featureCover{
	margin: 0;
	padding: 11px;
	background: #a01534 url(/images/bg-featureCover.jpg) no-repeat;
	}
div#featureCover img{
	border: 3px solid #ac404f;
	}
div#featureTitle{
	margin: 0;
	padding: 20px;
	color: #e3bac3;
	font-size: 1.2em;
	background: #a01534 url(/images/bg-featureTitle.jpg) repeat-x;
	}
div#featureTitle a{
	color: #fff;
	font-weight: bold;
	}

.entry-details{
	color: #6c6c6c;
	font-size: 0.9em;
	}
body#subcategory div.teaser div.entry-details{
	margin: 5px 0 0 0;
	}
div#feature .entry-details{
	margin: 0 0 7px 0;
	font-size: 1em;
	}
body#homepage div#sidebar1 .entry-details{
	clear: both; /* clearing both because picturebox might be either left or right */
	margin: 8px 0 0 0;
	padding: 4px 8px;
	color: #9D1533;
	background: #FFE6E6;
	}
div.teaser{
	clear: both; /* clearing both because picturebox might be either left or right */
	margin: 0;
	padding: 0 0 15px 0;
	}
div.pictureboxRight{
	float: right;
	margin: 0 0 10px 10px;
	}
div.pictureboxLeft{
	float: left;
	margin: 0 10px 10px 0;
	}
div.pictureboxRight img, div.pictureboxLeft img{
	border: 1px solid #ccc;
	background: #fff;
	padding: 2px;
	}

.author{
	font-family: Georgia, serif;
	font-style: italic;
	}
.bean_white{
	padding: 0 26px 0 0;
	background: url(/images/bean_white.gif) right 50% no-repeat;
	}
.bean_pink{
	padding: 0 26px 0 0;
	background: url(/images/bean_pink.gif) right 50% no-repeat;
	}

div#breadcrumb{
	display: none;
	}

div.blurb{
	color: #fabdba;
	}
div#weblogs{
	display: none;
	}
div#docs{
	display: none;
	}
div#credits{
	padding: 14px 0;
	}

div.comment{
	margin: 0;
	padding: 7px 0;
	border-top: 3px solid #d1d1d1;
	}
div.comment-name, div.comment-date{
	font-family: Georgia, sans-serif;
	font-size: 1.1em;
	color: #6c6c6c;
	}
div.comment-name{
	float: left;
	}
div.comment-date{
	float: right;
	}
div.comment-entry{
	clear: both;
	}

div#recent{
	margin: 25px 0;
	padding: 15px;
	color: #fff;
	background: #a01534;
	}
div#recent h1{
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 1.3em;
	}
div#recent h3{
	margin: 0 0 10px 0;
	}
div#recent p{
	margin: 8px 0;
	}
div#recent a{
	font-weight: bold;
	}
div#recent div.entry-details{
	clear: left;
	font-size: 0.9em;
	}

/*---------------- lists ----------------*/
ul#toplinks{
	display: none;
	}

ul#categories{
	display: none;
	}

ul#tabs{
	display: none;
	}
ul#tabs li{
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	}
ul#tabs li a{
	padding: 4px 10px;
	margin: 0 1px 0 0;
	background: #d9929f;
	color: #ae3852;
	border-bottom: 2px solid #d9929f;
	}
ul#tabs li a:hover, ul#tabs li.selected a{
	background: #fff;
	color: #000;
	border-bottom: 2px solid #fff;
	}
ul#tabs li.selected a:hover{ /*selected main tab style */
	color: #ae3852;
	}
div#tcontent1 .entry-details, div#tcontent2 .entry-details, div#tcontent3 .entry-details, div#tcontent1 .entry-details-last, div#tcontent2 .entry-details-last, div#tcontent3 .entry-details-last{
	padding: 4px 0 0 0;
	}
#tcontent1 div.teaser, #tcontent2 div.teaser, #tcontent3 div.teaser, body#archives div.teaser{
	border-bottom: 1px solid #d1d1d1;
	}
#tcontent1, #tcontent2, #tcontent3{
	display: none;
	}
@media print {
	#tcontent1, #tcontent2, #tcontent3{
		display: block!important;
		}
	}

ul#categoryTabs{
	padding: 6px 5px; 0 0;
	margin: 0;
	list-style: none;
	background: #a01534;
	}
ul#categoryTabs li{
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-family: Georgia, serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	}
ul#categoryTabs li a{
	padding: 4px 10px;
	margin: 0 1px 0 0;
	background: #c67385;
	color: #820c26;
	border-bottom: 2px solid #c67385;
	}
ul#categoryTabs li a:hover, ul#categoryTabs li.selected a{
	background: #ffe6e7;
	color: #a01534;
	border-bottom: 2px solid #ffe6e7;
	border-top: 3px solid #ffe6e7;
	}
ul#categoryTabs li.selected a:hover{ /*selected main tab style */
	color: #820c26;
	}
body#category div#tcontent1, body#category div#tcontent2, body#category div#tcontent3{
	margin: 0 0 20px 0;
	}
div#tcontent1 div.post, div#tcontent2 div.post, div#tcontent3 div.post{
	margin: 0;
	padding: 15px;
	font-size: 0.9em;
	background: #ffe6e7 url(/images/bg-categoryTabs-post.jpg) repeat-x;
	}
div#tcontent1 div.post h2, div#tcontent2 div.post h2, div#tcontent3 div.post h2{
	margin: 0 0 5px 0;
	text-transform: none;
	font-size: 1.3em;
	}
div#tcontent1 div.post h2 a, div#tcontent2 div.post h2 a, div#tcontent3 div.post h2 a{
	color: #a01534;
	}
div#tcontent1 div.post div{
	margin: 0;
	padding: 0 0 0 35px;
	background: url(/images/bean_forum.gif) no-repeat;
	}
div#shop-panel{
	display: none;
	}

.blackbook{
	margin: 25px 0;
	}

a.advertisement img{
	margin: 25px 0 0 0;
	border: 13px solid #E8E8E8;
	}

ul#extras{
	display: none;
	}

ul#rss{
	margin: 20px 0;
	padding: 0;
	list-style: none;
	}
ul#rss li{
	background: url(/images/icon-rss.gif) 0 50% no-repeat;
	padding: 3px 20px;
	font-size: 1.2em;
	}

ul#archive{
	display: none;
	}

div.subcategory ul, div.subcategory li, div.subcategory-first ul, div.subcategory-first li, div.subcategory-last ul, div.subcategory-last li{
	display: none;
	}

div#subnav{
	display: none;
	}

ul#articleTabs{
	display: none;
	}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed{
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}

span.sIFR-alternate{
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}

/*---------------- forms ----------------*/
form{
	display: none;
	}