/* Teddy Geiger */
/* TedHeads Section Stylesheet
----------------------------------------------------------------------------- */

	@import url("widget-blog.css");
	@import url("widget-comments.css");
	@import url("widget-members.css");
	@import url("widget-photos.css");
	
/* Layout
--------------------------------------------------------------------------- */

	#columns {
	
	background: url(../images/section-tedheads/bg-columns.gif) repeat-y;
		
	}
	
	div.one {
	
	width: 348px;	
	padding: 20px;
		
	}
	
	h2 strong {
	
	width: 263px;
	height: 47px;
	background: url(../images/section-tedheads/h2-thetedheads.gif) no-repeat;
		
	}
	
	
/* Code Redemption Alert
--------------------------------------------------------------------------- */

	div.tedheads {
	
	height: 83px;
	margin: 0 0 0 -20px;
	background: url(../images/section-tedheads/bg-coderedemption.gif) no-repeat;
		
	}
	
	div.tedheads p {
		
	width: 450px;
	margin: 0 auto;
		
	}
	
	div.tedheads ul.actions {
	
	float: none;
	width: 134px;
	margin: 10px auto 0;
		
	}
	
	div.tedheads ul.actions a {
	
	margin: 0;
		
	}
		
	
/* Chat
--------------------------------------------------------------------------- */

	#chat {
	
	clear: both;
	float: left;
	width: 348px;	
	background: #aba000;
	padding-bottom: 20px;
	border-bottom: 1px solid #938a00;
	margin-bottom: 20px;
		
	}
	
	#chat h3 {
	
	float: left;
	clear: left;
	width: 64px;
	height: 29px;
	margin-bottom: 10px;
	background: url(../images/section-tedheads/h3-chat.gif) no-repeat;
	text-indent: -5000px;
	
	}
	
	#chat p {
		
	clear: left;
	margin-bottom: 0;
	width: 348px;
		
	}
	
	
/* Message Board
--------------------------------------------------------------------------- */

	#messageboard {

	clear: both;
	float: left;
	background: #aba000;
	padding-bottom: 20px;
	border-bottom: 1px solid #938a00;
	margin-bottom: 20px;
	width: 348px;

	}
	
	#messageboard h3 {
	
	float: left;
	clear: left;
	width: 206px;
	height: 37px;
	margin-bottom: 5px;
	background: url(../images/section-tedheads/h3-messageboard.gif) no-repeat;
	text-indent: -5000px;
	
	}
	
	#messageboard p {
		
	clear: left;
	margin-bottom: 0;
	width: 348px;
		
	}
	
	
	
/* Search
--------------------------------------------------------------------------- */

	#search {

	clear: both;
	float: left;
	background: #aba000;
	width: 348px;

	}
	
	#search h3 {
	
	float: left;
	clear: left;
	width: 91px;
	height: 30px;
	margin-bottom: 7px;
	background: url(../images/section-tedheads/h3-search.gif) no-repeat;
	text-indent: -5000px;
	
	}
	
	#search p {
		
	clear: left;
	margin-bottom: 0;
	width: 348px;
		
	}
	
	
	
/* Profile
--------------------------------------------------------------------------- */

	#profile {
		
	clear: left;
	float: left;
	padding: 20px 0;
	background: #c35529;
	border-bottom: 3px solid #fff;
		
	}

	#profile div.group {
	
	float: left;
	clear: both;	
	width: 388px;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
		
	}
	
	#profile h3 {
		
	float: left;
	clear: left;
	width: 101px;
	height: 21px;
	margin: 0 0 13px 20px;
	background: url(../images/section-tedheads/h3-aboutme.gif) no-repeat;
	text-indent: -5000px;
		
	}
	
	#profile h4 {
		
	font: normal 14px/16px Arial, sans-serif;
	color: #532918;
	margin-left: 20px;
		
	}
	
	#profile div.about h4 {
		
	display: none;
		
	}
	
	#profile div.about {
		
	padding: 0 20px;
	width: 348px;
	color: #fff;
		
	}
	
	#profile div.about img {
		
	width: 348px;
		
	}
	
	#profile div.about ol {
	
	width: 308px;
	float: left;	
	list-style: square outside;
	margin: 0 0 10px 40px;
		
	}
	
	#profile div.about ol li {
		
	border: none;
	width: 308px;
	padding: 0;
	margin-bottom: 5px;
		
	}
	
	#profile div.about ul {
	
	width: 308px;
	float: left;	
	list-style: decimal outside;
	margin: 0 0 10px 40px;
		
	}
	
	#profile div.about ul li {
		
	border: none;
	width: 308px;
	padding: 0;
	margin-bottom: 5px;
		
	}
	
	#profile dl {
	
	clear: left;
	float: left;
	width: 388px;
	background: url(../images/widgets/bg-dl-org.gif);
	padding: 0;
		
	}
	
	#profile dl dt {
		
	padding-left: 20px;
	margin-top: 2px;
	margin-bottom: 0;
		
	}
	
	#profile dl dd {
		
	margin-top: 2px;
	margin-bottom: 0;
		
	}
	
	#profile ul.actions {
		
	margin-left: 20px;
		
	}
	
	
/* Friend Listing
--------------------------------------------------------------------------- */

	#friends {
		
	clear: both;
	float: left;
	width: 388px;
	background: #e2e2e2;
		
	}

	#page-page #friends h3, #page-site #friends h3 {
	
	display: block;	
	float: left;
	clear: left;
	width: 106px;
	height: 25px;
	margin: 0 0 13px 20px;
	background: url(../images/section-tedheads/h3-myfriends.gif) no-repeat;
	text-indent: -5000px;
		
	}
	
	#friends ul.members {
		
	clear: left;
	float: left;
	margin: 0 0 -3px -3px;
		
	}
	
	#friends ul.members li {
		
	float: left;
	margin: 0 0 3px 3px;
		
	}
	
	#friends ul.members li.member a.alias, #friends ul.members li.member br {
	
	display: none;
		
	}
	
	#friends ul.members li.member a.picture, #friends ul.members li.member a.picture img {
		
	display: block;
	width: 75px;
	height: 75px;
		
	}
	
	
/* Member Listing
--------------------------------------------------------------------------- */
	
	#panel-members {
		
	padding-bottom: 20px;
		
	}
	
	#panel-members div.widget-member {
		
	float: left;
	margin-top: 12px;

	}

	#panel-members div.widget-member ul.members {
		
	float: left;
	width: 562px;
	background: url(../images/section-tedheads/bg-members.gif) top left;
		
	}
	
	#panel-members div.widget-member ul.members li.member {
		
	float: left;
	width: 261px;
	margin: 0 0 3px 20px;
		
	}

	#panel-members div.widget-member ul.members li.member a.picture {
	
	display: block;
	float: left;	
	width: 75px;
	height: 75px;
	margin-right: 10px;
		
	}

	#panel-members div.widget-member ul.members li.member a.picture img {
	
	display: block;	
	width: 75px;
	height: 75px;
		
	}
	
	#panel-members div.widget-member ul.members li.member a.alias {
		
	display: block;
	float: left;
	font: normal 18px/22px Arial, sans-serif;
	color: #fff;
	width: 176px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		
	}
	
	#panel-members div.widget-member ul.members li.member a.alias strong {
		
	font-weight: normal;
		
	}
	
	#panel-members div.widget-member ul.members li.member br {
		
	display: none;
		
	}
	
	#panel-members div.widget-member ul.members li.member dl {
		
	clear: none;
	float: left;
	color: #532918;
		
	}
	
	#panel-members div.widget-member ul.members li.member dt {
		
	font-weight: normal;
		
	}
	
	#panel-members div.widget-member ul.members li.member dt.alias,
	#panel-members div.widget-member ul.members li.member dt.vitals,
	#panel-members div.widget-member ul.members li.member dt.status,
	#panel-members div.widget-member ul.members li.member dd.status,
	#panel-members div.widget-member ul.members li.member dt.comments,
	#panel-members div.widget-member ul.members li.member dd.comments,
	#panel-members div.widget-member ul.members li.member dt.updated,
	#panel-members div.widget-member ul.members li.member dd.updated
	
	{
		
	display: none;
		
	}
	
	
/* Member Listings
--------------------------------------------------------------------------- */

	div#online, div#friends, div#local, div#updated {
		
	padding-top: 12px;
		
	}
	
	div#online ul.paging, 
	div#friends ul.paging, 
	div#local ul.paging, 
	div#updated ul.paging {
		
	margin: 10px 0 0 20px !important;
		
	}
	
	div#online ul.pages, 
	div#friends ul.pages, 
	div#local ul.pages, 
	div#updated ul.pages {
		
	margin: 10px 0 0 0 !important;
		
	}
	
	div#friends h3,
	div#local h3 {
		
	display: none;
		
	}


/* Members Online
--------------------------------------------------------------------------- */

	div#online {
		
	padding-top: 12px;
		
	}
	
	div#online h3 {
		
	display: none;
		
	}

	/* Members Online Tally */
	
	div.online {
	
	float: left;	
	width: 522px;
	padding: 5px 20px;
	background: #e9af26;
	position: relative;
		
	}
	
	div.online h3, div.online h4 {
	
	display: block !important;
	float: left;
	font: normal 18px/20px Arial, sans-serif;
	color: #c35529;
		
	}
	
	div.online h3 {
		
	margin-right: 5px;
		
	}
	
	div.online ul.actions {
	
	display: none;
	/* margin: 0;	
	position: absolute;
	top: 6px;
	right: 20px; */
		
	}
	
	/* div.online ul.actions li a {
		
	margin: 0;	
	
	} */


/* Recent Blog Posts
--------------------------------------------------------------------------- */

	#updated h3 {
		
	display: none;
		
	}

	#updated div.widget-blog {
		
	float: left;
	background: none;
	padding-top: 12px;
	border: 0;
		
	}
	
	#updated ul.headlines {
		
	float: left;
		
	}
	
	#updated ul.headlines li {
		
	float: left;
	clear: left;
	width: 542px;
	padding: 0 0 0 20px;
	margin: 0;
	position: relative;
		
	}
	
	#updated ul.headlines li.alt {
	
	padding: 3px 0 3px 20px;	
	margin: 3px 0;
		
	}
	
	#updated ul.headlines li.last {
		
	margin-bottom: 0;
		
	}
	
	#updated ul.headlines li.alt {
		
	background: #cf7421;
		
	}
	
	#updated ul.headlines li a.picture {
		
	float: left;
	margin: 0 10px 0 0;
	width: 75px;
	height: 75px;
		
	}
	
	#updated ul.headlines li a.picture img {
		
	width: 75px;
	height: 75px;
		
	}
	
	#updated ul.headlines li span {
		
	display: none;
		
	}
	
	#updated ul.headlines li a.comments span {
		
	display: inline;
		
	}
	
	#updated ul.headlines li strong {
	
	display: block;
	width: 435px;
	float: left;
	font: normal 11px/13px Arial, sans-serif;
	color: #000;
	margin-bottom: 3px;
		
	}
	
	#updated ul.headlines li a {
	
	display: block;
	float: left;
	font: normal 18px/20px Arial, sans-serif;
	color: #fff;
	width: 435px;
	margin-bottom: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
		
	}
	
	#updated ul.headlines li a:hover {
		
	color: #532918;
		
	}
	
	#updated ul.headlines li em {
	
	display: block;
	float: left;
	width: 457px;
	margin: 0 0 2px 0;
	font-style: normal;
	color: #532918;
		
	}
	
	#updated ul.headlines li em a {
	
	display: inline;
	float: none;	
	font: normal 11px/13px Arial, sans-serif;
	color: #532918;
	width: auto;
	margin: 0;
		
	}
	
	#updated ul.headlines li a.comments {
	
	clear: none;
	margin: 0;
	width: auto;
	font: normal 11px/13px Arial, sans-serif;
		
	}


/* Check Me Out
--------------------------------------------------------------------------- */

	div.three {
	
	float: none;
	width: 913px;	
	padding: 20px;
		
	}
	
	div.three h3 {
	
	float: left;	
	width: 123px;
	height: 20px;
	margin-bottom: 10px;
	background: url(../images/section-tedheads/h3-checkmeout.gif) no-repeat;
	text-indent: -5000px;
		
	}
	
	div.three p {
		
	clear: both;
	width: 300px;
		
	}
	
	div.three a.social {
	
	display: block;
	clear: left;
	float: left;
	width: 168px;
	height: 20px;
	margin-bottom: 5px;
	background-position: 0 0;
	text-indent: -5000px;
		
	}
	
	div.three a.social:hover {
	
	background-position: 0 -20px !important;
		
	}
	
	div.three a.facebook {
		
	background: url(../images/section-tedheads/a-facebook.gif) no-repeat;
	
	}
	
	div.three a.myspace {
		
	background: url(../images/section-tedheads/a-myspace.gif) no-repeat;
	
	}
	
	
/* Fan Page
--------------------------------------------------------------------------- */

	#page-page div.one {
	
	padding: 0;
	width: 388px;
		
	}

	#page-page #columns, #page-site #columns {
		
	background: url(../images/section-tedheads/bg-columns-page.gif) repeat-y;
		
	}
	
/* Photos */

	#page-page #panel-photos {

	clear: both;
	min-height: 150px;
	background: #e2e2e2 url(../images/widgets/bg-photos.gif) center 85px no-repeat;
		
	}
	
	#page-page div.two div.widget-photo {
		
	width: 562px;
	border-bottom: 0;
		
	}
	
	#page-page div.two div.widget-photo h3 {
		
	display: none;
		
	}
	
	#panel-page div.widget-photo ul.photos li {
		
	width: 91px;
	height: 91px;
		
	}
	
	#panel-page div.widget-photo ul.photos li img {
		
	height: 91px;
	width: 121px;
		
	}
	
	#panel-page div.widget-photo.browse li a img.portrait {
		
	height: 121px !important;
	width: 91px !important;
		
	}
	
	#panel-page ul.pages {
		
	margin-top: 15px;
		
	}
	
	
/* Fan Site
--------------------------------------------------------------------------- */

	#page-site div.one {
		
	padding: 0;
	width: 388px;
		
	}

	#network-header {

	clear: both;	
	float: left;
	width: 953px;
	padding-top: 128px;
	margin-bottom: 3px;
	background: #e2e2e2 url(../images/section-tedheads/bg-network.jpg) top left no-repeat;
	position: relative;

	}

	#network-header img.header {

	display: block;
	margin-top: -128px;
	border-bottom: 3px solid #fff;

	}

	#network-header img.picture {

	display: block;
	float: left;
	width: 150px;
	height: 150px;
	margin-right: 10px;
	border-right: 3px solid #fff;

	}

	#network-header h3 {

	float: left;
	width: 780px;
	margin: 10px 0 5px 0;
	font: normal 24px/26px Arial, sans-serif;
	color: #000;

	}

	#network-header p {

	float: left;
	width: 780px;
	font: italic 16px/18px Arial, sans-serif;
	color: #999;
	font-weight: normal;

	}

	#network-header em {

	display: block;	
	position: absolute;
	bottom: 10px;
	left: 163px;
	color: #444;
	font: normal 14px/16px Arial, sans-serif;

	}

	#network-header em a {

	color: #444;

	}

	#network-header ul.actions {

	clear: none;
	margin-top: 0;

	}

	#network-header ul.actions a.visit {

	display: none;

	}

	/*---- sIFR ---*/
	.sIFR-flash {

	visibility: visible !important;
	margin: 0;
	padding: 0;

	}

	.sIFR-unloading .sIFR-flash {

	visibility: hidden !important;

	}

	.sIFR-replaced, .sIFR-ignore {

	visibility: visible !important;

	}

	.sIFR-alternate {

	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;

	}

	.sIFR-replaced div.sIFR-fixfocus {

	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;

	}

	.sIFR-dummy { 

	width: 0px;
	height: 0px;
	margin-left: 42px;
	z-index: 0;

	}

	.sIFR-active #network-header h3 {

	visibility: hidden;
	font-family: Arial;
	line-height: 30px;
	font-size: 24px;
	margin: 0 0 -3px 0;

	}
	
	
/* Blogs */

	div.two #blog-archive, #blog-archive {
	
	border-bottom: 3px solid #fff;
	background: #aba000;
	
	}
	
	div.two #blog-archive div.widget-editorial h3 {
		
	display: none !important;
		
	}
	
	#blog-archive ul.pages {
		
	margin-top: 0 !important;
		
	}
	
	#blog-archive ul.paging {
		
	margin-top: 0;
		
	}
	

/* Friends */

	
	

/* Pics */	
	
	#page-site #panel-photos {
	
	clear: left;
	float: left;
	clear: both;
	min-height: 150px;
	background: #e2e2e2 url(../images/widgets/bg-photos.gif) center 85px no-repeat;
		
	}

	#page-site #panel-photos div.widget-photo {
		
	width: 562px;
	border-bottom: 0;
		
	}
	
	#page-site #panel-photos div.widget-photo h3 {
		
	display: none;
		
	}
	
	#page-site #panel-photos div.widget-photo ul.photos li {
		
	width: 91px;
	height: 91px;
		
	}
	
	#page-site #panel-photos div.widget-photo ul.photos li img {
		
	height: 91px;
	width: 121px;
		
	}
	
	#page-site #panel-photos div.widget-photo.browse li img.portrait {
		
	height: 121px !important;
	width: 91px !important;
		
	}
	
	#page-site #panel-photos ul.pages {
		
	margin-top: 15px;
		
	}
