html, body{
	margin: 0;
	padding:0;
	}
body{
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	}
.hide{
	display: none;
	}

a:link, a:visited{
	color: #9E152F;
	text-decoration: underline;
	}
a:hover{
	color: #9E152F;
	text-decoration: none;
	}
a:active{
	color: #9E152F;
	text-decoration: underline;
	}
#main ul{
	padding: 0 0 0 25px;
}
#main li{
	margin: 12px 0 0 0;
	padding: 0 0 0 25px;
	background: url(/images/bean_white.gif) 0 2px no-repeat;
}
a.arrow_green{
	padding: 0 8px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.9em;
	background: url(/images/arrow-green.gif) right 50% no-repeat;
	}
div#mostread h1 a, div#shop-panel h1 a{
	color: #000;
	text-decoration: none;
	}
div#mostread h1 a:hover, div#shop-panel h1 a:hover{
	text-decoration: underline;
	}
body#archives div.teaser h1 a, body#archives-matt div.teaser h1 a, body#archives-itgirl div.teaser h1 a{
	color: #000;
	text-decoration: none;
	}
body#archives div.teaser h1 a:hover, body#archives-matt div.teaser h1 a:hover, body#archives-itgirl div.teaser h1 a:hover{
	text-decoration: underline;
	}
body#blog h1.nosifr{
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 2em;
	margin: 0 0 10px 0;
z-index:0;
	}
body#blog h1.nosifr a{
	color: #000;
	text-decoration: none;
	}
body#blog h1.nosifr a:hover{
	text-decoration: underline;
	}

#footer a{
	color: #FEBCBC;
	text-decoration: none;
	}
#footer a:hover{
	color: #fff;
	text-decoration: underline;
	}
#footer li.subcategory-title a{
	margin: 0;
	color: #fff;
	font-weight: bold;
	}

h1{
	margin: 0;
	font-family: Georgia, serif;
font-size:24pt;
	}

div#tcontent1 h1, div#tcontent2 h1, div#tcontent3 h1, div#shop-panel h1{
	margin: 12px 0 0 0;
	padding: 0 0 0 23px;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background: url(/images/bean_white.gif) 0 2px no-repeat;
	}
div#shop-panel h1{
	margin: 0;
	padding: 0;
	background: 0;
	}
div#sidebar1 h1, body#subcategory div#main div.teaser h1, body#videosubcategory div#main div.teaser h1, body#press div#main div.teaser h1, body#archives div#main div.teaser h1, 
body#shop div#main div.teaser h1, body#archives-matt div#main div.teaser h1, body#archives-itgirl div#main div.teaser h1{
	margin: 0 0 5px 0;
	font-family: Georgia, serif;
	font-size: 1.2em;
	}
div#recentlyAdded div h1, div#mostTalkedAbout div h1{
	margin: 0;
	padding: 0 0 0 24px;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 1em;
	background: url(/images/bean_white.gif) 0 3px no-repeat;
	}
div#mostTalkedAbout div h1{
	font-family: Arial, sans-serif;
	}
div#sidebar1 h1 a, body#homepage div#sidebar2 h1 a{
	color: #000;
	text-decoration: none;
	}
div#sidebar1 h1 a:hover, body#homepage div#sidebar2 h1 a:hover{
	text-decoration: underline;
	}
body#archives div#main div.teaser h1, body#archives-matt div#main div.teaser h1, body#archives-itgirl div#main div.teaser h1{
	margin: 10px 0 5px 0;
	}
div#sidebar1 div.alsoBy h1{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	}
div#tcontent1 h1 a, div#tcontent2 h1 a, div#tcontent3 h1 a, div#shop-panel h1 a, div#recentlyAdded h1 a, div#mostTalkedAbout h1 a, div.alsoBy h1 a{
	color: #000;
	text-decoration: none;
	}
div#tcontent1 h1 a:hover, div#tcontent2 h1 a:hover, div#tcontent3 h1 a:hover, div#shop-panel h1 a:hover, div#recentlyAdded h1 a:hover, 
div#mostTalkedAbout h1 a:hover, div.alsoBy h1 a:hover{
	text-decoration: underline;
	}
div#recentlyAdded, div#mostTalkedAbout{
	margin: 0 0 20px 0;
	}
div#recentlyAdded div, div#mostTalkedAbout div{
	margin: 15px 0 0 0;
	}
div#recentlyAdded div.entry-details, div#mostTalkedAbout div.entry-details{
	margin: 3px 0 0 0;
	padding: 0 0 7px 0;
	border-bottom: 1px solid #D1D1D1;
	}
div.alsoBy{
	margin: 0;
	padding: 12px 0 12px 24px;
	border-bottom: 1px solid #D1D1D1;
	background: url(/images/bean_white.gif) 0 15px no-repeat;
	}
div#top1 h1, div#top2 h1, div#top3 h1, div#top4 h1, div#top5 h1{
	padding: 10px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	}
div#mostread h1{
	margin: 0 0 5px 0;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 1.2em;
	}
body#searchresults div#main h2{
	margin: 15px 0 0 0;
	font-size: 1em;
	}
h2, h3{
	margin: 0;
	font-family: Georgia, serif;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #a01534;
	}
body#subcategory h2, body#videosubcategory h2, body#press h2, body#media h2, body#shop h2{
	margin: 0 0 10px 0;
	font-size: 1.1em;
	text-transform: none;
	}
body#subcategory h2.subcategory, body#shop h2.subcategory{
	margin: 0 0 15px 0;
	text-transform: uppercase;
	font-size: 1.2em;
	}
div#footer h2{
	text-transform: none;
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
	}
body#category div#main h3{
	margin: 15px 0 5px 0;
	font-size: 1.2em;
	text-transform: none;
	color: #000;
	}
body#category div#sidebar2 h3, body#article div#sidebar1 h3, body#article-matt-tamsen div#sidebar1 h3, body#blog div#sidebar1 h3, body#archives div#sidebar1 h3, body#login div#sidebar1 h3, 
body#ask div#sidebar1 h3, body#static div#sidebar1 h3, body#subcategory div#sidebar1 h3, body#press div#sidebar1 h3, body#searchresults div#sidebar1 h3, body#share div#sidebar1 h3, 
body#shop div#sidebar1 h3, body#media div#sidebar1 h3, body#ask-answer div#sidebar1 h3, body#press div#sidebar1 h3, body#shop div#sidebar1 h3, body#article-press div#sidebar1 h3, 
body#archives-matt div#sidebar1 h3, body#archives-itgirl div#sidebar1 h3{
	margin: 0;
	padding: 10px;
	background: #FFE6E6;
	}
div#shop-panel h2, div#shop-panel h3{
	padding: 6px;
	background: #fff;
	}
div#shop-panel h3{
	color: #808080;
	}
div#shop-panel div.item h3, div#shop-panel div.item-first h3{
	color: #a01534;
	padding: 5px 0;
	background: 0;
	}
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#container{
	margin: 0 auto;
	width: 995px;
	padding: 0 0 30px 0;
	text-align: left;
	}
div#header{
	position: relative;
	background: url(/images/banner2.jpg) no-repeat;
	font-family: Georgia, serif;
	}
div#logo{
	float: left;
	padding: 10px 0 0 0;
	position: relative;
}
div#guest{
	position: absolute;
	top: 32px;
	right: 0;
	width: 305px;
	/*background: #00f;*/
	}
div#guestLinks{
	clear: left;
	position: absolute;
	top: 55px;
	right: 0;
	font-size: 0.9em;
	}
div#member{
	float: right;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	}
div#member span{
	font-size: 0.9em;
	}
div#searchbar{
	margin: 0;
margin-left:10px;
	padding: 7px;
	color: #923D42;
	background: #FFE6E7;
	}
body#category div#searchbar, body#subcategory div#searchbar, body#press div#searchbar, body#shop div#searchbar{
	margin: 0 0 20px 0;
	}
div#sassysearch{
	margin: 0;
	top: 2px;
	right: 0;
width:340px;
text-align:right;
background-color:none;
	}
div#newsflash{
	    margin-top:1px;
	    border:1px solid #F5D0D0;
	    background-color:#FFE6E6;
	    color:#9E152F;
	    padding:1px;
	    font-size:11px;
                    text-align:center;
	}
div#wrapper{
	float: left;
	width: 100%;
	}

/* homepage grid */
body#homepage div#main{
	margin-right: 551px;
	padding: 7px 0 0 0;
	}
body#homepage div#sidebar1{
	float: left;
	padding: 14px 16px 0 0;
	width: 310px;
	margin-left: -533px;
	}
body#homepage div#sidebar2{
	float: left;
	width: 200px;
	margin-left: -200px;
	padding: 14px 0 0 0;
	}

/* category grid */
body#category div#main{
	margin-right: 551px;
	padding: 10px 0 0 0;
	/*background: #f00;*/
	}
body#category div#sidebar1{
	float: left;
	padding: 10px 20px 0 0;
	width: 327px;
	margin-left: -533px;
	/*background: #0f0;*/
	}
body#category div#sidebar2{
	float: left;
	padding: 10px 0 0 0;
	width: 186px;
	margin-left: -186px;
	/*background: #00f;*/
	}

/* offer grid */
body#offers div#main{
	margin-right: 551px;
	padding: 10px 0 0 0;
	/*background: #f00;*/
	}
body#offers div#sidebar1{
	float: left;
	padding: 10px 20px 0 0;
	width: 327px;
	margin-left: -533px;
	/*background: #0f0;*/
	}
body#offers div#sidebar2{
	float: left;
	padding: 10px 0 0 0;
	width: 186px;
	margin-left: -186px;
	/*background: #00f;*/
	}

/* event grid */
body#event div#main{
	margin-right: 551px;
	padding: 10px 0 0 0;
	/*background: #f00;*/
	}
body#event div#sidebar1{
	float: left;
	padding: 10px 20px 0 0;
	width: 327px;
	margin-left: -533px;
	/*background: #0f0;*/
	}
body#event div#sidebar2{
	float: left;
	padding: 10px 0 0 0;
	width: 186px;
	margin-left: -186px;
	/*background: #00f;*/
	}

/* subcategory, shop, press grid */
body#homepage div#main, body#subcategory div#main, body#videosubcategory div#main, body#shop div#main, body#press div#main{
	margin-right: 551px;
	/*background: #f00;*/
	}
body#homepage div#sidebar1, body#subcategory div#sidebar1, body#videosubcategory div#sidebar1, body#shop div#sidebar1, body#press div#sidebar1{
	float: left;
	padding: 0 20px 0 0;
	width: 350px;
	margin-left: -533px;
	/*background: #0f0;*/
	}
body#homepage div#sidebar2, body#subcategory div#sidebar2, body#videosubcategory div#sidebar2, body#shop div#sidebar2, body#press div#sidebar2{
	float: left;
	width: 170px;
	margin-left: -170px;
	/*background: #00f;*/
	}

/* article, answer, blog, newsflash, press article grid */
body#article div#main, body#videoarticle div#main, body#ask-answer div#main, body#newsflash div#main, body#article-press div#main, body#blog div#main, body#article-matt-tamsen div#main, body#article-itgirl div#main{
	margin-right: 468px;
	padding: 14px 0 0 5px;
	}
body#ask-answer div#sidebar1, body#newsflash div#sidebar1, body#article-press div#sidebar1, body#blog div#sidebar1, body#article-matt-tamsen div#sidebar1, body#article-itgirl div#sidebar1,body#article div#sidebar1,body#videoarticle div#sidebar1{
	float: left;
	padding: 14px 15px 0 0;
	width: 250px;
	margin-left: -431px;
	}
body#ask-answer div#sidebar2, body#newsflash div#sidebar2, body#article-press div#sidebar2, body#blog div#sidebar2, body#videoarticle div#sidebar2, body#article-matt-tamsen div#sidebar2,body#article-itgirl div#sidebar2,body#article div#sidebar2{
	float: left;
	width: 160px;
	margin-left: -160px;
	padding: 14px 0 0 0;
	}

/* archives, searchresults grid */
body#archives div#main, body#archives-matt div#main, body#archives-itgirl div#main, body#searchresults div#main{
	margin-right: 551px;
	padding: 14px 0 0 0;
	}
body#archives div#sidebar1, body#archives-matt div#sidebar1, body#archives-itgirl div#sidebar1, body#searchresults div#sidebar1{
	float: left;
	padding: 14px 20px 0 0;
	width: 327px;
	margin-left: -533px;
	}
body#archives div#sidebar2, body#archives-matt div#sidebar2, body#archives-itgirl div#sidebar2, body#searchresults div#sidebar2{
	float: left;
	width: 186px;
	margin-left: -186px;
	padding: 14px 0 0 0;
	}

/* login grid */
body#login div#main{
	margin-right: 200px;
	padding: 14px 0 0 0;
	}
body#login div#sidebar{
	float: left;
	width: 186px;
	margin-left: -186px;
	padding: 20px 0 0 0;
	}

/* static, newsletter, rss, ask, share, search, shop, media grid */
body#static div#main, body#newsletter div#main, body#rss div#main, body#ask div#main, body#search div#main, body#share div#main, 
body#media div#main{
	margin-right: 468px;
	padding: 14px 0 0 0;
	}
body#static div#sidebar1, body#newsletter div#sidebar1, body#rss div#sidebar1, body#ask div#sidebar1, body#search div#sidebar1, 
body#share div#sidebar1, body#media div#sidebar1{
	float: left;
	padding: 14px 15px 0 0;
	width: 190px;
	margin-left: -451px;
	}
body#static div#sidebar2, body#newsletter div#sidebar2, body#rss div#sidebar2, body#ask div#sidebar2, body#search div#sidebar2, 
body#share div#sidebar2, body#media div#sidebar2{
	float: left;
	width: 245px;
	margin-left: -245px;
	padding: 14px 0 0 0;
	}

div#footer{
	width: 100%;
	padding: 30px 0;
	background: #960F2D url(/images/bg-footer.gif);
	color: #FFF;
	font-size: 0.95em;
	}

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

div#mostread{
	margin: 12px 0 30px 0;
	}
div#mostread div.teaser{
	padding-top: 10px;
	border-bottom: 1px solid #D1D1D1;
	}

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;
	color: #CC9EAB;
	text-transform: uppercase;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 0.8em;
	background: #a01534 url(/images/bg-featureCover.jpg) right top 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;
	padding: 0 13px 0 0;
	background: url(/images/arrow-pink.gif) right 50% no-repeat;
}

.entry-details{
	color: #6c6c6c;
	font-size: 0.9em;
	}
body#subcategory div.teaser div.entry-details, body#press div.teaser div.entry-details, body#shop 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 10px 0;
	}
div.pictureboxRight{
	float: right;
	margin: 0 0 5px 14px;
	}
div.pictureboxLeft{
	float: left;
	margin: 0 14px 5px 0;
	}
div.pictureboxLeftFeature{
	float: left;
	margin: 0 14px 5px 0;
	}
div.pictureboxRight img, div.pictureboxLeft img{
	border: 1px solid #ccc;
	background: #fff;
	padding: 2px;
	}
div.picturebox img{
	border: 1px solid #91b9c3;
	background: #fff;
	padding: 2px;
	}
div#sidebar2 div.picturebox img{
	margin: 0 0 0 0;
	}

.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{
	margin: 0 0 10px 0;
	font-size: 0.9em;
	}

div#weekly-bean1{
	margin: 0 0 13px 0;
	padding: 53px 0 0 5px;
        height: 25px;
	background: url(/images/bg-newsletter3.gif) no-repeat;
background-position: 0px -292px;
	color: #febcbc;
	font-size: 1em;
	}
div#weekly-bean2{
	margin: 0 0 20px 0;
	padding: 108px 0 0 22px;
	height: 216px;
	background: url(/images/bg-newsletter4.jpg) no-repeat;
	font-size: 1em;
	}

div#weekly-bean3{
	margin: 0 0 20px 0;
	padding: 108px 0 0 22px;
	height: 216px;
	background: url(/images/bg-newsletter2.jpg) no-repeat;
	font-size: 1em;
	}
div#weekly-bean1 div#beanTeaser{
	margin: 0 0 5px 0;
	padding: 0 113px 0 0;
	width: 112px;
	}
div#weekly-bean2 div{
	margin: 0 0 8px 0;
	padding: 0 70px 0 0;
	width: 94px;
	}
div#weekly-bean1 em{
	color: #fff;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	}
div#weekly-bean2 em{
	font-style: normal;
	text-transform: uppercase;
	}

div#top1, div#top2, div#top3, div#top4, div#top5{
	margin: 0;
	padding: 0 16px 0 10px;
	/*min-height: 71px;*/
	height: 71px;
	overflow: hidden;
	}
div#top1 img, div#top2 img, div#top3 img, div#top4 img, div#top5 img{
	float: right;
	margin: 0 0 0 5px;
	}
div#top1{
	background-color: #ffe6e6;
background-image: url(/images/bg-top1.jpg);
background-repeat: no-repeat;
background-position:right;
	}
div#top2{
	background: #ffe6e6 url(/images/bg-top2.jpg) no-repeat right;
	}
div#top3{
	background: #ffe6e6 url(/images/bg-top3.jpg) no-repeat right;
	}
div#top4{
	background: #ffe6e6 url(/images/bg-top4.jpg) no-repeat right;
	}
div#top5{
	background: #ffe6e6 url(/images/bg-top5.jpg) no-repeat right;
	}

div#media-spotlight{
	margin: 18px 0;
	background: #a01534 url(/images/bg-media-spotlight.gif) right top no-repeat;
	color: #fff;
	}
div#media-spotlight div{
	padding: 15px;
	font-size: 0.9em;
	}
div#media-spotlight div#flashcontent{
	padding: 0;
	}
div#media-spotlight h2{
	color: #fff;
	font-size: 0.9em;
	}
div#media-spotlight a{
	color: #fff;
	}
div.blurb{
	margin: 0 auto;
	text-align: left;
	width: 990px;
	color: #fabdba;
	}
div#weblogs{
	margin: 13px auto;
	padding: 20px 20px 10px 20px;
	text-align: left;
	width: 950px;
	background: #64071B url(/images/bg-weblogs.gif);
	}
div.subcategory, div.subcategory-first, div.subcategory-last{
	margin: 0;
	padding: 0 13px;
	width: 110px;
	border-right: 1px solid #88394a;
	float: left;
	}
div.subcategory-first{
	padding: 0 12px 0 0;
	width: 116px;
	}
div.subcategory-last{
	border: 0;
	}
div.blurb{
	margin: 0 auto;
	text-align: left;
	width: 990px;
	color: #fabdba;
	}
div#docs{
	margin: 0;
	width: 50%;
	float: left;
	}
div#docs ul{
	margin: 0 0 10px 0;
	padding: 0;
	}
div#docs li{
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #febcbc;
	display: inline;
	list-style: none;
	}
div#docs li.first{
	border: 0;
	padding: 0 5px 0 0;
	}
div#credits{
	margin: 0;
	width: 50%;
	float: right;
	text-align: right;
	padding: 14px 0;
	}
span.link-softpixel{
	padding: 14px 30px 14px 0;
	background: url(/images/logo-softpixel.gif) right 50% no-repeat;
	}
span.link-ee{
	padding: 14px 32px 14px 0;
	background: url(/images/logo-ee.gif) right 50% no-repeat;
	}

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#date{
	margin: 0;
	float: right;
	}
div#day{
	float: left;
	margin: 0;
	padding: 6px 9px 0 0;
	font-family: Georgia, serif;
	font-size: 2.4em;
	text-transform: uppercase;
	color: #b9b9b9;
	}
div#box{
	float: left;
	margin: 0;
	padding: 7px;
	width: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	text-transform: uppercase;
	background: #ccc;
	color: #fff;
	text-align: center;
	}

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

div.sidebarclear{
	clear: left;
	}

/*---------------- lists ----------------*/
ul#categories{
	position: absolute;
	top: 83px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 35px;
	display: inline;
	overflow: hidden;
	}	
ul#categories li{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
ul#categories a{
	float: left;
	margin: 0;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win */
	}
ul#categories a:hover{
	background-position: 0 -35px;
	}
#thome a.current, #tlove a.current, #titg a.current, #tdiet a.current, #tbeauty a.current, #twhere a.current, #tlifestyle a.current, #tshop a.current{
	background-position: 0 -70px;
	}
#thome a{
	width: 69px;
	background: url(/images/nav-home.gif) top left no-repeat;
	}
#tlove a{
	width: 176px;
	background: url(/images/nav-love.gif) top left no-repeat;
	}
#titg a{
	width: 119px;
	background: url(/images/nav-it.gif) top left no-repeat;
	}
#tdiet a{
	width: 127px;
	background: url(/images/nav-diet.gif) top left no-repeat;
	}
#tbeauty a{
	width: 130px;
	background: url(/images/nav-beauty.gif) top left no-repeat;
	}
#twhere a{
	width: 162px;
	background: url(/images/nav-where.gif) top left no-repeat;
	}
#tlifestyle a{
	width: 151px;
	background: url(/images/nav-lifestyle.gif) top left no-repeat;
	}
#tshop a{
	width: 60px;
	background: url(/images/nav-shop.gif) top left no-repeat;
	}
#thome a.current:hover, #tlove a.current:hover, #titg a.current:hover, #tdiet a.current:hover, #tbeauty a.current:hover, #twhere a.current:hover, #tlifestyle a.current:hover, #tshop a.current:hover{
	background-position: 0 -70px;
	}

ul#tabs{
	padding: 6px 5px; 0 0;
	margin: 0;
	list-style: none;
	text-align: right;
	background: #fff url(/images/bg-weeklybeans.gif) no-repeat;
	}
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;
	text-decoration: none;
	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, body#archives-matt div.teaser, body#archives-itgirl div.teaser, body#homepage div.teaser{
	border-bottom: 1px solid #d1d1d1;
	}
div#shop-panel ul{
	margin: 0;
	padding: 0 6px 10px 6px;
	background: #fff;
}
div#shop-panel li{
	margin: 0;
	padding: 0 5px;
	font-size: 0.9em;
	border-left: 1px solid #a01534;
	display: inline;
	list-style: none;
	}
div#shop-panel li.first{
	border: 0;
	padding: 0 5px 0 0;
	}
div#shop-panel{
	margin: 20px 0 0px 0;
	padding: 3px;
	background: #d9f1f3;
	}
div#sidebar2 div#shop-panel{
	margin: 0 0 0 0;
	padding: 3px 3px 3px 3px;
text-align:center;
	}
div.item, div.item-first{
	float: left;
	margin: 0 0 0 0px;
	padding: 20px 0;
	}
div.item-first{
	margin: 0 0 0 14px;
	}
div#sidebar2 div.item, div#sidebar2 div.item-first{
	float: none;
	margin: 0;
	padding: 15px 12px 0 12px;
	}
body#homepage div.teaser{
	margin: 0 0 14px 0;
	}
#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;
	}

.blackbook{
	margin: 25px 0;
	}

div.advertisement{
	padding: 13px;
	background: #E8E8E8;
	text-align: center;
	}

ul#extras{
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#extras li{
	background: url(/images/arrow-orange.gif) 0 50% no-repeat;
	padding-left: 10px;
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 0.9em;
	}

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{
	margin: 15px 0;
	padding: 0;
	list-style: none;
	}
ul#archive li{
	background: url(/images/arrow-red.gif) 0 50% no-repeat;
	padding-left: 10px;
	font-weight: bold;
	font-size: 0.9em;
	}
ul#archive li a{
	color: #000;
	text-decoration: none;
	}
ul#archive li a:hover{
	text-decoration: underline;
	}

div.subcategory ul, div.subcategory li, div.subcategory-first ul, div.subcategory-first li, div.subcategory-last ul, div.subcategory-last li{
	margin: 0; 
	padding: 0;
	list-style: none;
	}
div.subcategory li.subcategory-title, div.subcategory-first li.subcategory-title, div.subcategory-last li.subcategory-title{
	margin: 0 0 6px 0;
	}

div#subnav{
	margin: 0;
	padding: 10px 0;
	width: 970px;
	background: #fff;
	}
ul#nav-secondary{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
ul#nav-secondary li{
	margin: 0; 
	padding: 0 17px 0 24px;
	display: inline;
	list-style: none;
/*	text-transform: uppercase;*/
	font-weight: bold;
	font-family: Verdana, serif;
	font-size: 11px;
	background: url(/images/bean_white.gif) 0 50% no-repeat;
	}
ul.nav-secondary{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	}
ul.nav-secondary li{
	margin: 0; 
	padding: 0 17px 0 24px;
	display: inline;
	list-style: none;
/*	text-transform: uppercase;*/
	font-weight: bold;
	font-family: Verdana, serif;
	font-size: 11px;
	background: url(/images/bean_white.gif) 0 50% no-repeat;
	}

ul#articleTabs{
	padding: 0;
	margin: 10px 0 30px 0;
	}
ul#articleTabs li{
	margin: 0 2px 0 0;
	padding: 7px 10px 7px 40px;
	display: inline;
	list-style: none;
	font-size: 0.9em;
	background: #ffe6e6;
	}
ul#articleTabs li.print{
	background: #ffe6e6 url(/images/icon-print.gif) 18px 50% no-repeat;
	}
ul#articleTabs li.send{
	background: #ffe6e6 url(/images/icon-send.gif) 18px 50% no-repeat;
	}
ul#articleTabs li.digg{
	background: #ffe6e6 url('http://digg.com/img/badges/16x16-digg-guy.gif') 18px 50% no-repeat;
	}
ul#articleTabs li.delicious{
	background: #ffe6e6 url('http://images.del.icio.us/static/img/delicious.small.gif') 18px 50% no-repeat;
	}
ul#articleTabs li.favourites{
	background: #ffe6e6 url(/images/icon-favourites.gif) 18px 50% no-repeat;
	}

div#share, div#register{
	margin: 0;
	padding: 0 0 19px 12px;
	height: 133px;
	font-family: Georgia, serif;
	font-size: 0.9em;
	background: url(/images/bg-share.jpg) no-repeat;
	}
div#share h2, div#register h2{
	text-transform: none;
	font-size: 1.1em;
	}
div#share p, div#register p{
	margin: 4px 0 0 0;
	}
div#share div{
	margin: 5px 0 0 0;
	text-align: right;
	padding: 18px 40px 0 0;
	background: url(/images/icon-share.gif) right top no-repeat;
	}

/*---------------- forms ----------------*/
form{
	margin: 0;
	font-size: 0.9em;
	padding: 18px;
	background: #e8e8e8;
	}
#sharethis form{
padding:0px;
font-size: 11px;
background:transparent;
text-align:right;
}
#sharethis a{
font-size: 11px;
background:#ffffff;
}
label{
	font-weight: bold;
	}
form#comment_form{
	margin: 7px 0 0 0;
	}
form#archiveSort{
	margin: 0 0 20px 0;
	}
form#mailinglist_form, form#contact_form{
	margin: 20px 0 0 0;
	}
div#sassysearch form{
	margin: 0;
	padding: 0;
background:transparent;
	}
div#sassysearch label{
	display: block;
	padding: 5px 10px 0 0;
	font-weight: normal;
	font-family: Georgia, serif;
	font-size: 1em;
	}
input#keywords, textarea#commentarea, input#name, input#email, input#url, input#username, input#password, input#from, textarea#message{
	margin: 3px 0 15px 0;
	width: 100%;
	border: 1px solid #ccc;
	}
input#keywords, input#username, input#password, form#mailinglist_form input#email{
	width: 200px;
	}
input#keywords{
	margin: 5px 10px 0 0;
	padding: 0 3px;
	border: 1px solid #aaa;
	color: #333;
	}
div#guest form{
	padding: 0;
	background: 0;
	}
div#guest input#username, div#header input#password{
	margin: 0 10px 0 0;
	padding: 0 3px;
	border: 1px solid #aaa;
	width: 94px;
	color: #333;
	}
div#guest label{
	display: block;
	padding: 2px 10px 0 0;
}
div.formItem{
	float: left;
	}
div#weekly-bean1 form{
	margin: 0;
	padding: 0;
	background: 0;
	}
div#weekly-bean2 form{
	padding: 0;
	background: 0;
	}
div#weekly-bean1 label{
	color: #fff;
	}
div#weekly-bean2 label{
	color: #a01534;
	}
div#weekly-bean1 input{
	margin: 0;
	}
div#weekly-bean2 input{
	margin: 0;
	}
div#weekly-bean1 form#mailinglist_form input#email{
	margin: 0 5px 0 0;
	width: 126px;
	border: 1px solid #a01534;
	}
div#weekly-bean2 input#email{
	width: 142px;
	border: 1px solid #f99898;
	}
.checkbox{
	margin: 0 0 15px 0; 
	}
#captcha{
	margin: 3px 0 15px 0;
	width: 138px;
	border: 1px solid #ccc;
	}
#submit{
	margin: 0 0 10px 0;
	}
.commentHeaderText{
	font-size: 20px;
color:black;
	margin: 0;
	font-family: Georgia, serif;
	text-transform: none;
	font-weight: normal;
	line-height: -36px;
}

/*---------------- sIFR ----------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash{
	visibility: visible !important;
	margin: 0;
z-index:0;
	}
.sIFR-replaced{
	visibility: visible !important;
z-index:0;
	}
span.sIFR-alternate{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
z-index:0;
	}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{
	display: none !important;
	}
/* These "decoy" styles are used to hide the browser text before it is replaced...
the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR
text metrics since the sIFR text in this example is so much narrower... your own settings may vary...
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1.sIFR{
	visibility: hidden;
	letter-spacing: -9px;
	line-height: -46px;
	font-size: 34px;
z-index:0;
	}
.sIFR-hasFlash h3.sIFR{
	visibility: hidden;
	letter-spacing: -4px;
	line-height: -36px;
	font-size: 24px;
z-index:0;
	}



#blackbook-wrapper
	{
	   background-image:url('http://share.pghcoder.com/sassybean/images/banner_blackbook.jpg');
	   background-repeat:no-repeat;
	   height:399px;
	   margin-top:0px;
	   padding-top:0px;
	}
	#blackbook-video
	{
	    padding-top:30px;
	    padding-left:50px;
	    color:#bbbbbb;
	    font-size:10px;
	}
	#blackbook-video h2
	{
	    color:White;
	    font-family:Arial;
	    text-transform:none;
	    font-size:11px;
	}
	#blackbook-video a
	{
	    color:White;
	    font-family:Arial;
	    text-transform:none;
	    font-size:11px;
	    text-decoration:none;
	}
	#horizontalad
	{
	    border:1px solid #CCCCCC;
	    background-color:#e5e5e5;
	    font-family:Arial;
	    text-transform:none;
	    font-size:11px;
	    height:130px;
	    padding:0 20 0 20;
	}
	#horizontalad table
	{
	    
	    
	}
	#horizontalad h2
	{
	    padding-top:10px;
	    font-family:Times New Roman;
	    text-transform:uppercase;
	    font-weight:normal;
	    color:Black;
	    font-size:14px;
	}
	#horizontalad img
	{
	    vertical-align:middle;
	    padding-left:20px;
	}
	body#category div#main
	{
	}
	#blackbook-main
	{
        margin-top:10px;
        margin-right:10px;
        padding-right:20px;
        border-right:1px solid #e5e5e5;
	}
	body#category div#sidebar4
	{
       margin-top:10px;  
       text-align:right;
	}
	#blogTitle
	{
	    padding:2px;
	    background-color:Black;
	    color:#cccccc;
	    margin-bottom:15px;
	}
	#blogTitle td
	{
	    padding:3px;
	}
	#blogTitle table
	{
	    width:705px;
	}
	blockquote
	{
	    margin-top:10px;
	    border:1px solid #F5D0D0;
	    background-color:#FFE6E6;
	    font-weight:bold;
	    color:#9E152F;
	    padding:10px;
	    font-size:11px;
	}
body#article-itgirl div#main{
background-color:white;
}
.imgnoborder img{
border:0px;
}
div.teaser h3{
font-size:10px;
}
.authorbio img{
float:left;
border:1px solid #dddddd;
padding:1px;
margin:5px;
}
body#writers div#main{
	padding: 10px 0 0 0;
	/*background: #f00;*/
	}
body#writers div#sidebar1{
	float: left;
	padding: 10px 20px 0 0;
	width: 327px;
	margin-left: -533px;
	/*background: #0f0;*/
	}
body#writers div#sidebar2{
	float: left;
	padding: 10px 0 0 0;
	width: 186px;
	margin-left: -186px;
	/*background: #00f;*/
	}

#widget-askmt{
text-align:center;
padding-bottom:10px;
width:250px;
border-bottom:1px solid #eeeeee;
}
#widget-askmt form{
text-align:center;
background-image:url('/images/uploads/mediaimages/question_mark1.jpg');
background-position:center;
background-color:white;
}
#widget-askmt input{
text-size:10px;
font-family:Arial,Verdana;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_examples.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
 /* common styling */
.menu0{height:25px;width:auto;font-family:Georgia,Arial;font-size:11px;background-color:#FFE6E6;text-transform:uppercase;}
.menu0 ul {
padding:0;margin:0;
list-style-image:none; list-style-type:none;
text-align:left;
background-color:#FFE6E6;
}
.menu0 ul li{
float:left; position:relative;width:auto;
padding-left:1px;
padding-top:1px;
background-color:#FFE6E6;
}

.menu0 ul li a, .menu0 ul li a:visited {
float:left; display:block; text-decoration:none;color:#990100; padding:0px 12px; line-height:23px;height:23px;background-color:#FFE6E6;
}

.menu1 {margin-top:12px;
float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px;
background:url('/images/uploads/mediaimages/sassy_nav.gif') repeat-x top left; 
border-top:1px solid #fff;  border-bottom:0px solid #fff;
font-size:11px;text-transform:uppercase;
font-family:Georgia;color:White;
text-align:center;
align:center;
font-weight:bold;
}
.menu1 ul {
padding:0;margin:0;
list-style-image:none; list-style-type:none;
text-align:left;
}
.menu1 ul li {
float:left; position:relative; background:url('/images/uploads/mediaimages/divider.gif') no-repeat top right;width:auto;
padding-left:1px;
padding-top:1px;
}
.menu1 ul li.noline {
float:left; position:relative; background:none;width:auto;
}
.menu1 ul li a, .menu1 ul li a:visited {
float:left; display:block; text-decoration:none;color:#fff; padding:0px 16px; line-height:25px; height:30px; /*border-bottom:3px solid #fff; */
background:url('/images/uploads/mediaimages/navbullet.jpg') no-repeat 1px 5px;
}

.menu1 ul li:hover {border-bottom:0px;width:auto;}

.menu1 ul li a.menu1one:hover {border-color:#c00; color:#f88;border-bottom:0px}

.menu1 ul li:hover a.menu1one {border-color:#c00; color:#f88;}

.menu1 ul li ul {
display: none;
}
.menu1 table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:-10; left:0;
z-index:10;font-family:Verdana;text-transform:none;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
 list-style-image:none; list-style-type:none;display:block;position:absolute;top:20px;margin-top:1px; left:0;width:140px;border-bottom:1px solid #000;
}
.menu1 ul li:hover ul.endstop {
left:-85px;
}
.menu1 ul li:hover ul li ul {
display: none;
}
.menu1 ul li:hover ul li a {
display:block;background:#FFE6E6;color:#000;height:auto;line-height:15px;padding:4px 20px; width:95px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li:hover ul li a.drop {
background:#fff url('http://www.AskMattandTamsen.com/images/bean_white.gif') no-repeat 0px 8px;
}
.menu1 ul li:hover ul li a:hover {
color:#000; background: #fff url('http://www.AskMattandTamsen.com/images/bean_white.gif') no-repeat 0px 8px;
}
.menu1 ul li:hover ul li a:hover.drop {
background: #ccd url(http://www.AskMattandTamsen.com/images/uploads/mediaimages/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu1 ul li:hover ul li:hover ul.left {
left:-153px;
}



/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
display:block;position:absolute;top:20px; t\op:20px; background:#fff;left:0; border-bottom:1px solid #000
}

.menu1 ul li.noline a:hover ul.endstop {
left: -85;
}
.menu1 ul li a:hover ul li a {
display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;
}
.menu1 ul li a:hover ul li a.drop {
background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;
}
.menu1 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu1 ul li a:hover ul li a:hover {
color:#000; background: #ccd url(http://www.AskMattandTamsen.com/images/uploads/mediaimages/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li a:hover ul li a:hover.drop {
 background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;
}
.menu1 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
.menu1 ul li a:hover ul li a:hover ul.left {
left:-153px;
.menu1 ul li.noline a:hover ul li a:hover ul.left {
left:-153px;
}