/*   
Theme Name: Zune Info Theme v2
Description: Theme for Zune Info
Author: Coded by the uber leet Shaun Walker
Author URI: http://theshaun.com
Version: 2.0
*/ 
body {
	background: #5f6273 url('images/bg.jpg') repeat-x 0 0;
	margin     : 0;
	padding    : 0;
	font-size  : 11px;
	font-family: Arial, sans-serif;
}
img {
	border: 0;
}
fieldset {
	border : 0;
	margin : 0;
	padding: 0;
}
a {
	color    : #262626;
	font-size: 12px;
}
.wrapper {
  clear : both;
  width : 1009px; 
  margin: 0 auto 0 auto;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}
#page
{
	padding   : 0 0 20px 0;
	margin    : 0;
	overflow  : hidden;
}
/*--------------------------------------------------
// Header
//--------------------------------------------------*/
#search {
	height    : 29px;
	clear: both;
}
#search .feed {
	background : transparent url('images/feed_add.png') no-repeat top left;
	margin     : 6px 0 0 10px;
	padding    : 0 0 0 20px;
	color      : #ffffff;
	font-weight: bold;
	float      : left;
}
#search .feed a {
	color      : #ffffff;
	text-decoration: none;
}
#search .feed a:hover {
	text-decoration: underline;
}
#search fieldset {
	float      : right;
}
#search .textfield {
	font-size  : 11px;
	height     : 15px;
	padding    : 1px 2px 0 3px;
	margin     : 4px 0 0 0;
	background : #97908a;
	color      : #ffffff;
	width      : 130px;
	border     : #3b322d 1px solid;
	float      : right;
}
#header {
	height: 282px;
	margin: 0 0 10px 0;
	clear : both;
	background: transparent url('images/header_bg.jpg') no-repeat 0 0;
}
#header ul
{
	float  : right;
	margin : 0;
	padding: 0;
}
#header ul li
{
	float     : left;
	list-style: none;
	display   : inline;
	padding   : 257px 2px 0 0;
}
#header ul a {
	float          : left;
	padding        : 23px 0 0 0;
	overflow       : hidden;
	height         : 0px !important; 
	height     /**/:23px; /* for IE5/Win only */
	text-decoration: none;
	color          : #ffffff;
	font-family    : "Lucida Sans", "Lucida Grande", sans-serif;
	font-size      : 15px;
	font-weight    : bold;
}
#header #home a  {
	width     : 92px;
	background: url('images/menu_home.gif') top left no-repeat;
}
#header #community a  {
	width     : 92px;
	background: url('images/menu_community.gif') top left no-repeat;
}
#header #downloads a  {
	width     : 92px;
	background: url('images/menu_downloads.gif') top left no-repeat;
}
#header #zuneshop a  {
	width     : 92px;
	background: url('images/menu_zuneshop.gif') top left no-repeat;
}
#header #about a  {
	width     : 92px;
	background: url('images/menu_about.gif') top left no-repeat;
}
#header #contact a  {
	width     : 82px;
	background: url('images/menu_contact.gif') top left no-repeat;
}
/*--------------------------------------------------
// Content
//--------------------------------------------------*/
#content 
{
	float  : left;
	width  : 560px;
	padding: 0 10px 0 7px;
}
.page {
	background: #e7e5e4 url('images/post_bot.gif') repeat-x bottom left;
	width	  : 550px;
	color     : #202020;
	padding   : 10px 5px 30px 10px;
	margin    : 10px 0 0 0;
	overflow  : hidden;
}
.post {
	background: #e7e5e4 url('images/post_bot.gif') repeat-x bottom left;
	width	  : 550px;
	color     : #202020;
	padding   : 10px 5px 0 10px;
	margin    : 10px 0 0 0;
	overflow  : hidden;
}
.post-ad {
	background: #e7e5e4;
	width	  : 550px;
	padding   : 10px 5px 10px 10px;
	margin    : 10px 0 0 0;
	text-align: center;
	overflow  : hidden;
}
.post .topleft {
	background: transparent url('images/clock.gif') no-repeat 5px 0;
	color     : #d93c8b;
	width     : 95px;
	padding   : 0 0 0 20px;
	float     : right;
	text-align: right;
}
.post .author {
	background: #f28331;
	color     : #2f231c;
	text-align: center;
	width     : 81px;
	height    : 90px;
	padding   : 1px;
	margin    : 5px 0 0 10px;
}
.post .head, .page .head {
	font-size     : 24px;
	color         : #d93c8b;
	font-weight   : normal;
	margin        : 0 0 10px 0;
}
.post .head a, .page .head a {
	font-size      : 24px;
	color          : #d93c8b;
	text-decoration: none;
}
.post .head a:hover, .page .head a:hover {
	color         : #ff8a28;
}
.post p, .page p {
	margin    : 0 0 10px 0;
}
.post a, .page a {
	color     : #202020;
}
.post .foot {
	padding     : 20px 0 0 0;
	height     : 22px;
	color      : #d93c8b;
	font-weight: bold;
}
.post .foot a {
	color      : #d93c8b;
	text-decoration: none;
}
.post .foot a:hover {
	color      : #ff8a28;
}
.post .comments {
	background: transparent url('images/comment.gif') no-repeat 0 2px;
	padding   : 0 0 0 17px;
	margin    : 0 7px 0 0;
	float      : right;
}
.post .newcomment {
	background: transparent url('images/new_comment.gif') no-repeat 0 2px;
	padding   : 0 0 5px 17px;
	float      : right;
}
#navi {
	float  : left;
	padding: 3px 0 0 0;
}
#navi a {
	color  : #d93c8b;
}
#navi a:hover {
	color  : #ff8a28;
}
h2#comments {
	color  : #ff8a28;
}
/*--------------------------------------------------
// Sidebar
//--------------------------------------------------*/
#sidebar {
	float  : right;
	margin : 10px 5px 0 0;
	width  : 415px;
	padding: 0 0 10px 0;
	background: #39312f url('images/sidebar_bg.gif') repeat-x top left;
}
#sidebar .boxad {
	margin : 10px 0 0 10px;
	width  : 395px;
	padding: 5px 0 20px 0;
	text-align: center;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
}
#sidebar .email-updates {
	margin : 7px 0 0 10px;
	width  : 380px;
	padding: 5px 5px 20px 10px;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
	overflow: hidden;
}
#sidebar .email-updates .emailheader {
	background: transparent url('images/email.gif') no-repeat 0 1px;
	padding   : 0 0 5px 20px;
	color     : #d93c8b;
	font-weight: bold;
}
#sidebar .email-updates label {
	padding   : 6px 5px 0 15px;
	float: left;
}
#sidebar .email-updates fieldset {
	float: left;
}
#sidebar .email-updates .textfield {
	font-size  : 11px;
	height     : 15px;
	padding    : 1px 2px 0 3px;
	margin     : 4px 0 0 0;
	background : #928a85;
	color      : #ffffff;
	width      : 130px;
	border     : #443930 1px solid;
	float      : left;
}
#sidebar .email-updates .button {
	margin     : 2px 0 0 5px;
	float      : left;
}
#sidebar #left {
	float     : left;
	padding    : 0 0 0 10px;
}
#sidebar #left .adbox {
	margin    : 7px 0 0 0;
	width     : 200px;
	padding   : 5px 0 20px 0;
	text-align: center;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
}
#sidebar .catergories {
	margin    : 7px 0 0 0;
	width     : 200px;
	padding   : 5px 0 20px 0;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
}
#sidebar .catergories h2 {
	margin     : 3px 0 0 10px;
	font-size  : 18px;
	font-weight: normal;
	color      : #d93c8b;
	background : transparent url('images/zune_mini_logo.gif') no-repeat top right;
	width      : 115px;
}
#sidebar .catergories ul {
	list-style: none;
	margin    : 5px 0 0 0;
	padding   : 0;
}
#sidebar .catergories a {
	display        : block;
	text-decoration: none;
	height         : 1%;
	padding        : 1px 0 1px 30px;
}
#sidebar .catergories a:hover {
	background: #e19cbe;
}
#sidebar .featured {
	margin    : 7px 0 0 0;
	width     : 200px;
	padding   : 5px 0 20px 0;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
	text-align: center;
}
#sidebar .featured h2 {
	margin     : 3px 0 0 10px;
	font-size  : 18px;
	font-weight: normal;
	color      : #d93c8b;
	background : transparent url('images/zune_mini_logo.gif') no-repeat top right;
	width      : 165px;
	text-align : left;
}
#sidebar .featured img {
	margin: 5px 0 3px 0;
	border: 2px solid #d93c8b;
}
#sidebar .featured a {
	color: #d93c8b;
}
#sidebar .featured a:hover {
	color      : #ff8a28;
}
#sidebar #right {
	float     : right;
}
#sidebar .artist_otw {
	margin    : 7px 10px 0 0;
	width     : 185px;
	padding   : 5px 0 20px 0;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
	text-align: center;
}
#sidebar .artist_otw h2 {
	margin     : 3px 0 0 10px;
	font-size  : 18px;
	font-weight: normal;
	color      : #d93c8b;
	text-align : left;
}
#sidebar .artist_otw img {
	margin: 5px 0 3px 0;
	border: 2px solid #d93c8b;
}
#sidebar .artist_otw a {
	color: #d93c8b;
}
#sidebar .artist_otw a:hover {
	color      : #ff8a28;
}
#sidebar .sponsor_links {
	margin    : 7px 10px 0 0;
	width     : 185px;
	padding   : 5px 0 20px 0;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
}
#sidebar .sponsor_links h2 {
	margin     : 3px 0 0 10px;
	font-size  : 18px;
	font-weight: normal;
	color      : #d93c8b;
	background : transparent url('images/zune_mini_logo.gif') no-repeat top right;
	width      : 160px;
	text-align : left;
}
#sidebar .sponsor_links ul {
	list-style: none;
	margin    : 5px 0 0 0;
	padding   : 0;
}
#sidebar .sponsor_links a {
	display        : block;
	text-decoration: none;
	padding        : 1px 0 1px 30px;
}
#sidebar .sponsor_links a:hover {
	background: #e19cbe;
}
#sidebar .skyscraper {
	margin    : 7px 10px 0 0;
	width     : 185px;
	padding   : 20px 0 20px 0;
	background: #e7e5e4 url('images/sidebar_box_bg.gif') repeat-x bottom left;
	text-align: center;
}
/*--------------------------------------------------
// Footer
//--------------------------------------------------*/
#footer {
	float: left;
	width: 570px;
	background: transparent url('images/footer_bar.gif') no-repeat top left;
	padding: 10px 0 0 0;
	margin : 10px 0 0 7px;
}
#footer span {
	float: left;
}
#footer ul {
	float: right;
	list-style: none;
	margin    : 0 5px 0 0;
	padding   : 0;
}
#footer ul li {
	display: inline;
	color: #d93c8b;
}
#footer ul li a {
	font-size: 10px;
	color: #d93c8b;
}
#footer ul li a:hover {
	color      : #ff8a28;
}
