/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
/* general reset */
* {font-size:100.01%;}
html, body {
	font-size:62.5%;
	height: 100%;
}
body{
	color:#7a7a7a;
	font:1.2em Arial, Helvetica, sans-serif;
	background:#fff;
	position:relative;
	min-width:936px;
}
a{
	color:#953237;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
/* wrapper */
#wrapper {
	width:934px;
	margin:0 auto;
	min-height: 100%;
	position:relative;
	z-index:1;
}
* html #wrapper {
	height: 100%;
}
/* main */
#main {padding:157px 0 110px;}/* footer height */
/* header */
#header {
	position:fixed;
	z-index:2;
	width:100%;
	height:118px;
	background: url(../images/bg-main.png) repeat-x;
}
#header .top-lists {
	width:100%;
	overflow:hidden;
}
/* logo */
#header h1{
	width: 172px;
	height: 56px;
	margin:20px 0 0 24px;
	background: url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header h1 a {
	display:block;
	position:relative;
	height:100%;
} 
#header .options {
	background:#1d1d1d;
	padding:6px 1px 3px 6px;
	float:right;
}
#header .options li {
	float:left;
	margin-right:3px;
	font-size:11px;
}
#header .options li a {
	float:left;
	color:#fff;
	padding-left:6px;
	background: url(../images/bg-topnav.gif) no-repeat;
}
#header .options li img {
	float:left;
	margin:3px 5px 0 0;
}
#header .options li a span {
	float:left;
	cursor:pointer;
	padding:0 4px 0 0;
	line-height:20px;
	background: url(../images/bg-topnav-right.gif) no-repeat 100% 0;
}
#header .nav {
	padding:9px 0 0 10px;
	height:1%;
	overflow:hidden;
}
#header .nav li {
	margin-right:11px;
	float:left;
	text-transform:uppercase;
	font:bold 12px "Trebuchet MS", Helvetica, sans-serif;
}
#header .nav li a {color:#fff;}
#header .nav li a:hover {
	text-decoration:none;
	color:#953237;
}
#header .search-form {
	float:right;
	padding:33px 22px 0 0;
	width:140px;
}
#header .search-form .text-holder {
	width:139px;
	height:27px;
	float:left;
	background:url(../images/bg-text.gif) no-repeat 100% 0;
}
#header .search-form .active {
	background:url(../images/bg-text-active.gif) no-repeat 100% 0;
}
#header .search-form .text {
	background:none;
	float:left;
	color:#7a7a7a;
	font-size:11px;
	border:0;
	outline:none;
	width:102px;
	line-height:14px;
	height:14px;
	padding:7px 5px 6px;
}
#header .search-form .active .btn-search {
	background: url(../images/btn-search-active.gif) no-repeat;
}
#header .btn-search {
	width:27px;
	height:27px;
	text-indent:-9999px;
	font-size:0;
	letter-spacing:-999px;
	float:left;
	border:0;
	overflow:hidden;
	cursor:pointer;
	background: url(../images/btn-search.gif) no-repeat;
}
/* main */
#main .intro {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:1px solid #cacaca;
	margin-bottom:70px;
}
#main .intro .visual {
	float:left;
	width:700px;
}
#main .intro .visual img {
	display:block;
	margin-bottom:20px;
}
#main .text-holder {
	float:right;
	width:214px;
}
#main .text-holder .posted-block {
	border-bottom:1px solid #cacaca;
	padding-bottom:15px;
	margin-bottom:15px;
}
#main .text-holder .posted-block em{
	display:block;
	font:italic bold 1em/1em Georgia, "Times New Roman", Times, serif;
	margin-bottom:1px;
}
#main .text-holder .posted-block .ego {
	font-size:1.5em;
	display:block;
	font-weight:bold;
	letter-spacing:0px;
	text-transform:uppercase;
	margin-bottom:1px;
}
#main .text-holder .posted-block .buttons {
	width:100%;
	overflow:hidden;
}
#main .text-holder .posted-block .buttons li {
	float:left;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	margin:0 0 0 4px;
}
#main .text-holder .posted-block .buttons li span {
	line-height:20px;
	padding:0 7px;
	cursor:pointer;
	color:#fff;
	background: url(../images/bg-button-right.gif) no-repeat 100% 0;
	float:left;
}
#main .text-holder .posted-block .buttons li a {
	float:left;
	background: url(../images/bg-button.gif) no-repeat;
}
#main .text-holder .posted-block .buttons li a:hover {
	background-position:0 -20px;
	color:#fff;
	text-decoration:none;
}
#main .text-holder .posted-block .buttons li a:hover span {
	background-position:100% -20px;
}
#main .text-holder .author .notes{
	font-size:11px;
	display:block;
	padding-top:19px;
}
.links {
	width:100%;
	overflow:hidden;
}
.links li {
	float:left;
	width:100%;
	line-height:15px;
	margin-bottom:2px;
}
.links li a {
	float:left;
	color:#b0afaf;
	padding-left:18px;
}
.links li a:hover {
	color:#953237;
	text-decoration:none;
}
.links li a.permalink {
	background: url(../images/bg-permalink.gif) no-repeat 0 50%;
}
.links li a.permalink:hover {
	background: url(../images/bg-permalink-hover.gif) no-repeat 0 50%;
}
.links li a.likes {
	background: url(../images/bg-likes.gif) no-repeat 0 50%;
}
.links li a.likes:hover {
	background: url(../images/bg-likes-hover.gif) no-repeat 0 50%;
}
#main h2 {
	color:#953237;
	font:italic 2.16em Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}
#main p {
	margin-bottom:11px;
	line-height:18px;
}
/* block */
#main .block {
	width:100%;
	overflow:hidden;
	padding-bottom:22px;
	margin-bottom:70px;
	border-bottom:1px solid #cacaca;
}
#main .block .info-holder {
	width:670px;
	float:left;
}
#main .block q {
	display:block;
	margin-bottom:12px;
	font:italic 2.16em/1.23em Georgia, "Times New Roman", Times, serif;
}
#main .block em {
	font-style:italic;
}
#main .block cite {
	background: url(../images/bullet.gif) no-repeat 0 50%;
	padding-left:18px;
}
#main .block dl {
	width:100%;
	overflow:hidden;
}
#main .block dt {
	float:left;
	font-weight:bold;
	margin-right:5px;
}
#main .block dd {
	margin-bottom:3px;
}
#main .play-button {
	font-size:0.916em;
	color:#fff;
	width:197px;
	padding-right:8px;
	line-height:2.16em;
	display:block;
	text-align:right;
	margin-bottom:10px;
	background:#b0afaf url(../images/bullet2.gif) no-repeat 12px 50%;
}
#main .block .info-list {
	padding:10px 0 16px;
}
#main .block .info-list li {
	background: url(../images/bullet3.gif) no-repeat 2px 50%;
	padding-left:18px;
	margin-bottom:3px;
}
/* footer */
#footer {
	position:relative;
	height: 93px;
	margin-top: -110px; /* footer height */
	background: url(../images/bg-footer.gif) repeat-x;
	width:100%;
	padding-top:17px;
}

#footer .paging {
	float:right;
	padding:5px 22px 0 0;
	width:300px;
}
#footer .paging ul {
	float:right;
	margin-bottom:20px;
}
#footer .paging li {
	float:left;
	line-height:27px;
	font-size:14px;
	margin-left:6px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#footer .paging li em {
	font-style:italic;
	color:#fff;
}
#footer .paging li a {
	float:left;
	width:18px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .paging li a.prev {
	background: url(../images/btn-prev.gif) no-repeat;
}
#footer .paging li a.prev:hover {
	background: url(../images/btn-prev-hover.gif) no-repeat;
}
#footer .paging li a.next {
	background: url(../images/btn-next.gif) no-repeat;
}
#footer .paging li a.next:hover {
	background: url(../images/btn-next-hover.gif) no-repeat;
}
#footer .paging p {
	clear:right;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
}
#footer .links-block {
	float:left;
	width:270px;
	padding-left:23px;
	color:#fff;
}
#footer .links-block h3 {
	font:italic 24px/29px Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}
#footer .links-block ul li {
	display:inline;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
}
#footer .links-block ul li a {
	color:#fff;
}
#footer .links-block ul li a:hover {
	text-decoration:none;
	color:#953237;
}

a.zero:link {
	color:#fff;
}

a.zero:hover {
	text-decoration:none;
	color:#953237;
}

/* Notes */

ol.notes {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

ol.notes li.note {
	border-top: 1px solid #cacaca;
    padding: 10px;
}

ol.notes li.note img.avatar {
    vertical-align: -4px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}

ol.notes li.note span.action {
    font-weight: normal;
}

ol.notes li.note .answer_content {
    font-weight: normal;
}

ol.notes li.note blockquote {
    border-color: #eee;
    padding: 4px 10px;
    margin: 10px 0px 0px 25px;
}

ol.notes li.note blockquote a {
    text-decoration: none;
}
