/*
Theme Name: MuchMusic.com Blog
Theme URI: http://blog.muchmusic.com
Description: A custom theme for the MuchMusic.com blog.
Version: 1
Author URI: http://www.muchmusic.com
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	background:#0fcfe1 url(images/BackgroundWide.gif) top repeat-x;
}

.Clear {
	clear: both;
}

#WrapperBG{
	background:url(images/Background.jpg) top center no-repeat;
}
/* Site Nav ========================================= */
#NavigationBar{
	margin: 0 auto;
	padding: 0;
	width:1000px;
	height:74px;
	position: relative;
	z-index:2;
}

#NavigationBar ul{
	margin: 0;
	padding: 23px 0 0 20px;
	list-style:none;
}
#NavigationBar li{
	margin: 0;
	padding: 0;
	float: left;
}

#NavigationBar li a.NavItem{
	display: block;
	text-indent:-9999px;
	height: 40px;
	background:url(images/navsprite.jpg) no-repeat 0 0;
}
#NavigationBar li a.NavItem{
	outline:none;
}

#NavigationBar li#Videos a.NavItem{
	width: 90px;
}
#NavigationBar li#Videos a:hover, #NavigationBar li#Videos a.Selected{
	background-position:2px -40px;
}
#NavigationBar li#Music a.NavItem{
	width: 78px;
	background-position:-90px 0;
}
#NavigationBar li#Music a:hover, #NavigationBar li#Music a.Selected{
	background-position:-88px -40px;
}
#NavigationBar li#Shows a.NavItem{
	width: 88px;
	background-position:-168px 0;
}
#NavigationBar li#Shows a:hover, #NavigationBar li#Shows a.Selected{
	background-position:-166px -40px;
}
#NavigationBar li#News a.NavItem{
	width: 80px;
	background-position:-254px 0;
}
#NavigationBar li#News a:hover, #NavigationBar li#News a.Selected{
	background-position:-252px -40px;
}
#NavigationBar li#Concerts a.NavItem{
	width: 114px;
	background-position:-334px 0;
}
#NavigationBar li#Concerts a:hover, #NavigationBar li#Concerts a.Selected{
	background-position:-332px -40px;
}
#NavigationBar li#Contests a.NavItem{
	width: 114px;
	background-position:-448px 0;
}
#NavigationBar li#Contests a:hover, #NavigationBar li#Contests a.Selected{
	background-position:-446px -40px;
}
#NavigationBar li#Shop a.NavItem{
	width: 72px;
	background-position:-562px 0;
}
#NavigationBar li#Shop a:hover, #NavigationBar li#Shop a.Selected{
	background-position:-560px -40px;
}

#NavigationBar li .DropdownBody{
	display: none;
	position: absolute;
	overflow:hidden;
	top:63px;
	left:21px;
	margin: 0;
	padding: 0;
}
#NavigationBar li#Music .DropdownBody{
	left:33px;
}
#NavigationBar li#Shows .DropdownBody{
	left:40px;
}
#NavigationBar li#News .DropdownBody{
	left:153px;
}
#NavigationBar li#Concerts .DropdownBody{
	left:267px;
}
#NavigationBar li#Contests .DropdownBody{
	left:381px;
}
#NavigationBar li#Shop .DropdownBody{
	left:453px;
}
#NavigationBar .DropdownInnerBody{
	width:618px;
	overflow:auto;
	background-color: #FFFFFF;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	margin: 0;
	padding: 0 0 10px 0;
}
#NavigationBar .DropdownInnerBodyThin{
	width:202px;
	overflow:hidden;
	background-color: #FFFFFF;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	margin: 0;
	padding: 0 0 10px 0;
}
#NavigationBar li dl{
	float:left;
	margin: 0;
	padding: 5px 0 0 14px;
	width:185px;
	font-size:12px;
	color:#000000;
}

#NavigationBar li dt{
	margin:5px 0 0 0;
	font-weight:bold;
	font-size:14px;
	color:#000000;

}
#NavigationBar li dd{
	margin: 0;
	padding: 0;
}
#NavigationBar li dl a{
	padding:3px;
	text-decoration: none;
	color:#000000;
	display:block;
	width: 185px;
}
#NavigationBar li .DropdownInnerBodyThin dl a{
	width: 165px;
}
#NavigationBar li dl a:hover{
	background-color: #2dcad0;
}

#NavigationBar .threecolbottom{
	margin: 0 !important;
	margin: -15px 0 0 0;
	padding: 0;
	width:620px;
	height: 3px;
	background:url(http://www.muchmusic.com/images/home30/NavDropdown.gif) bottom center no-repeat;
}
#NavigationBar .onecolbottom{
	margin: 0 !important;
	margin: -15px 0 0 0;
	padding: 0;
	width:204px;
	height: 3px;
	background:url(http://www.muchmusic.com/images/home30/NavDropdownOneCol.gif) bottom center no-repeat;
}

#NavigationBar #Search{
	float:left;
	display:inline;
	margin: 7px 0 0 7px;
	padding: 0;
}
#NavigationBar #Search #searchKeyword{
	margin: 0;
	width: 200px;
	height: 20px;
	background:url(http://www.muchmusic.com/images/home30/SearchBG.jpg) top right no-repeat;
	outline:none;
	border:none;
	padding: 4px 3px 0 3px;
}


#NavigationBar #Search #searchPulldown{
	margin: 0 0 0 5px;
}
/* Centering Much Header And Footer ================= */

.navInner {
	width: 1024px;
	margin: 0 auto;
}

#Footer table table {
	margin: 0 auto;
}

/* General Layout ==================================== */

#Container {
	width: 974px;
	background: #FFFFFF;
	color: #fff;
	margin: 0 auto;
}

#Content {
	overflow: hidden;
}

#MainContent {
	width: 614px;
	float: left;
	margin: 0 0 10px 23px;
	background: #fff;
	color: #000;
	padding: 0 0 18px 0;
}

#SecondaryContent {
	width: 300px;
	float: left;
	margin-left: 14px;
	position: relative;
	top: 0;
}

.ContentDivider{
	height:24px;
	width:1000px;
	background:url(images/ContentDiv.gif) top center no-repeat;
}
/* LEADERBOARD ========================================*/

div#Leaderboard{
	margin: 0;
	padding: 0;
	width: 728px;
	text-align:center;
	position: absolute;
	top:19px;
	left: 249px;
}

div#Leaderboard #Banner{
	margin: 0;
	padding: 0;
	width: 728px;
	height:90px;
}

div#Leaderboard h5{
	margin: 0;
	padding: 0;
	color: #054a5f;
	font-size: 9px;
	font-weight:normal;
}

/* Header ================================================ */
#MainHeader{
	width:1000px;
	margin: 0 auto;
	padding: 0;
	position:relative;
}
#MainHeader h1{
	margin: 0;
	padding: 0;
}
#MainHeader h1 a.blog{
	display: block;
	height: 74px;
	width: 228px;
	text-indent: -9999px;
	outline:none;
}

#MainHeader h1 a.home{
	display: block;
	height: 60px;
	width: 228px;
	text-indent: -9999px;
	outline:none;
}

#FeaturedPosts{
	overflow:hidden;
	background:url(images/MainHeaderBG2.gif) center 38px  no-repeat;
}
#FooterFeaturedPosts{
	overflow:hidden;
	background:url(images/BottomBG.gif) center -146px  no-repeat;
	width:1000px;
	margin:0 auto;
	height:300px;
}
#FooterFeaturedPosts h4{
	margin:0 0 10px 34px;
	padding:0;
	width:220px;
	height:20px;
	background:url(images/footerfeaturedheader.gif) top left no-repeat;
	text-indent:-9999px;
}
#FeaturedPosts .imagewrap, #FooterFeaturedPosts .imagewrap{
	width:197px;
	height:116px;
	overflow:hidden;
}
#FeaturedPosts img, #FooterFeaturedPosts img{
	border:1px solid #0AA2A8;
	height:114px;
	width:195px;
}
#FeaturedPosts ul, #FooterFeaturedPosts ul{
	margin: 0 0 0 -10px;
	padding: 0;
	list-style:none;
}
#FeaturedPosts li, #FooterFeaturedPosts li{
	margin: 0 0 0 45px;
	padding: 0;
	width:200px;
	float:left;
	display:inline;
}
#FeaturedPosts p, #FooterFeaturedPosts p{
	margin: 3px 0 0 0;
	padding: 0;
	font-size:14px;
	color:#303030;
}
#FeaturedPosts p a, #FooterFeaturedPosts p a{
	text-decoration:none;
	font-weight:bold;
	color:#303030;
	text-transform:uppercase;
}
#FeaturedPosts .ReadMore img, #FooterFeaturedPosts .ReadMore img{
	padding:10px 0 0 0;
}

/* Links =============================================== */

a {
	color: #000;
}

/* Header ================================================ */

#Header h1 {
	margin: 0;
	padding: 0;
}

#Header h1 a {
	display: block;
	width: 1024px;
	height: 180px;
	text-indent: -9999px;
	background: url(images/HeaderLogo.jpg);
}

/* Contact And Search ===== */

#Navigation {
	margin: 10px 37px 0;
	overflow: hidden;
}

.Search {
	margin-left: 20px;
	float: left;
}

.Search input#s {
	padding: 0;
	width: 298px;
	font-weight: bold;
	padding: 1px 3px;
	border: 0;
	font-size: 19px;
}

.Search input#searchsubmit {
	background: #8d8d8d;
	padding: 0 2px;
	font-size: 19px;
	font-weight: bold;
	text-transform: uppercase;
	border: 0;
}

.Search input#searchsubmit:hover {
	background: #e80586;
	cursor: pointer;
}

.Search label {
	display: none;
}

#Navigation a.ContactUs {
	font-size: 22px;
	font-weight: bold;
	padding: 0 5px;
	background: #8d8d8d;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	line-height: 26px;
}

#Navigation a.ContactUs:hover {
	background: #e80586;
}

/* RSS Feed Icon ===== */

#Header a.RSSFeed {
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	background: url(images/FeedIcon.gif);
	float: left;
	margin-left: 20px;
}

/* Main Content =========================================== */

.post {
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.post h2, .Post h2, h2.AuthorName {
	margin: 0;
	color: #303030;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 31px;
}

#MainContent .post h2 a {
	color: #303030;
	text-decoration: none;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 1px;
	line-height: 31px;
}

#MainContent .post h2 a:hover {
	color: #DC6CD5;
	padding-bottom: 0;
}

.post p.Date {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#MainContent p {
	font-size: 12px;
	line-height: normal;
	margin: 0 0 10px 0;
}

#MainContent p.PostMetaData {
	margin:5px 0 0 0px;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	clear: both;
}

#MainContent .Entry a, #MainContent .PostMetaData a, #MainContent ol.CommentList a {
	padding: 2px;
	text-decoration: none;
	font-weight:bold;
	color: #0aa2a8;
}

#MainContent .Entry a:hover, #MainContent .PostMetaData a:hover, #MainContent ol.CommentList a:hover {
	color: #fff;
	background: #0aa2a8;
}

#MainContent h3 a {
	color: #FF0092;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

#MainContent h3 a:hover {
	border-bottom: 2px dashed #FF0092;
	color: #000;
}

.Entry img {
	margin: 5px;
	border: 1px solid #dc6cd5;
}


#MainContent .Entry div#AddThis {
	margin: 5px 0;
}

#MainContent .Entry div#AddThis a:hover {
	background: transparent;
}
#MainContent a.more-link{
	display:block;
	height:15px;
	width:80px;
	background:url(images/ReadMore.png) 0 0 no-repeat !important;
	background:url(images/ReadMore.gif) 0 0 no-repeat;
	text-indent:-9999px;
	margin: 10px 0;
	padding:0;
	font-size:1px;
}
a.more-link-featured{
	display:block;
	height:15px;
	width:80px;
	background:url(images/ReadMore.png) 0 -15px no-repeat !important;
	background:url(images/ReadMore.gif) 0 -15px no-repeat;
	text-indent:-9999px;
	margin: 10px 0;
	padding:0;
	font-size:1px;
}
#MainContent .Entry p a.more-link:hover, #MainHeader a.more-link-featured:hover, #MainContent a.more-link:hover, #FooterFeaturedPosts a.more-link-featured:hover{
	background:url(images/ReadMore.png) 0 -30px no-repeat !important;
	background:url(images/ReadMore.gif) 0 -30px no-repeat;
}
/* Short Posts ==========*/
#MainContent .ShortPost{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #b0b0b0;
	width:614px;
	overflow:hidden;
}
#MainContent .ShortPost img{
	float:left;
	border:none;
	width:195px;
	border:1px solid #0aa2a8;
}
#MainContent .ShortPost .ReadMore img{
	width:80px;
	margin: 10px 0 0 10px;
}
#MainContent .ShortPost .post{
	float:left;
	width:417px;
	margin:0;
	padding:0;
	border:none;
}
#MainContent .ShortPost .post h2{
	line-height:inherit;
	font-size:18px;
	margin:0 0 0 10px;
	padding:0;
}
#MainContent .ShortPost .post h2 a {
	color:#303030;
	font-size:18px;
	margin: 0;
	padding: 0;
	line-height:22px;
}
#MainContent .ShortPost .post h2 a:hover{
	border:none;
	color:#0aa2a8;
}
#MainContent .ShortPost p {
	font-size:12px;
	line-height:normal;
	margin: 0 0 0 10px;
}
#MainContent .ShortPost p.Date {
	margin:0 0 4px 10px;
	padding:0;
	font-size:11px;
	line-height:inherit;
}
#MainContent .ShortPost p.PostMetaData {
	margin:5px 0 0 10px;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}
#MainContent .ShortPost p.PostMetaData a{
	font-weight:bold;
}
/* Post Navigation ===== */

.PostNav {
	margin: 10px 0;
	overflow: hidden;
}

.PostNav a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #fff;
	background: #0aa2a8;
}

.PostNav a:hover {
	background: #fff;
	color: #0aa2a8;
}

.PostNav .OlderEntries {
	width: 49%;
	float: left;
}

.PostNav .OlderEntries a {
	float: left;
}

.PostNav .NewerEntries {
	width: 49%;
	float: right;
	text-align: right;
}

.PostNav .NewerEntries a {
	float: right;
}

/* Comments ===== */

ol.CommentList {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol.CommentList li {
	margin: 0;
	padding: 15px 10px;
	border-bottom: 1px solid #ccc;
}

ol.CommentList li.even {
	background: #ececec;
}

#MainContent ol.CommentList p {
	font-size: 12px;
}

.comment-author {
	font-size: 10px;
}

.Reply a {
	font-size: 10px;
	padding: 5px;
	background: #ccc;
}

/* Secondary Content ========================================== */
#BigBoxAd {
	background:url("http://www.muchmusic.com/images/home30/bigboxtopbg.gif") no-repeat scroll center top transparent;
	margin:5px 0 0;
	padding:10px 0 0;
}
#BigBoxAd h5 {
	color:#000000;
	font-size:9px;
	font-weight:normal;
	line-height:9px;
	margin:-9px 0 0;
	padding:0;
	text-align:center;
}
h3#TopicsHeader{
	width:300px;
	height:23px;
	background:url("images/topics.jpg") top left no-repeat;
	margin: 15px 0 5px 0;
	padding: 0;
	text-indent:-9999px;
}
ul#Topics, #Topics ul{
	margin:0;
	padding:0;
	list-style:none;
}
#Topics{
	font-size:13px;
}
#Topics a{
	text-decoration:none;
}
#Topics a:hover{
	color:#d960d1;
}
#Topics ul li{
	padding: 2px 0 2px 10px;
	color:#d960d1;
}
h3#MostPopularHeader{
	width:300px;
	height:23px;
	background:url("images/mostpopular.jpg") top left no-repeat;
	margin: 15px 0 0 0;
	padding: 0;
	text-indent:-9999px;
}
#MostPopular{
	padding:10px 10px 5px 10px;
}
#MostPopular ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#MostPopular li{
	margin: 0 0 10px 0;
}
#MostPopular{
	font-size:13px;
}
#MostPopular a{
	text-decoration:none;
}
#MostPopular a:hover{
	color:#d960d1;
}
h5#MuchOnTwitter{
	margin:0;
	padding:0;
	width:300px;
	height:69px;
	background:url("http://www.muchmusic.com/images/home30/twitterbutton.jpg") top left no-repeat;
}
h5#MuchOnTwitter a{
	display:block;
	width:300px;
	height:69px;
	text-indent:-9999px;
}
#MainContent .ngg-gallery-thumbnail-box{
	height:136px;
}
h3#PhotoGalleriesHeader{
	width:300px;
	height:23px;
	background:url("images/photogallery.jpg") top left no-repeat;
	margin: 15px 0 10px 0;
	padding: 0;
	text-indent:-9999px;
}
#PhotoGalleries{
	margin:0 0 0 -12px;
}
#PhotoGalleries .ngg-album{
	width:92px;
	height:120px;
	float:left;
	margin: 0 0 0 12px;;
	padding: 0;	
	border:none;
	position:relative;
	display:inline;
	overflow:hidden;
}
#PhotoGalleries .ngg-albumtitle a{
	text-decoration:none;
	font-size:10px;
}
#PhotoGalleries a:hover{
	color:#d960d1;
}
#PhotoGalleries .ngg-description{
	display:none;
}
#PhotoGalleries .ngg-thumbnail img{
	width:90px;
	border:1px solid #49a4a7;
	margin: 0;
	padding: 0;
	position:inherit;
}

#PhotoGalleries .ngg-albumtitle{
	position:absolute;
	top:69px;
	left:0;
}
#PhotoGalleries .ngg-album-compactbox{
	background:none;
	width:77px;
	height:inherit;
	margin: 0 !important;
	padding: 0 !important;
	margin: 0;
	padding: 0;
}
#PhotoGalleries .ngg-album-compactbox img{
	width:77px;
	height:inherit;
	border:1px solid #49a4a7;
}

#PhotoGalleries .ngg-album-compact{
	margin: 0 0 0 34px !important;
	padding: 0 !important;
	margin: 0 0 0 34px;
	padding: 0;
	height:auto;
	width:77px;
	display:inline;

}
#PhotoGalleries .ngg-album-compact h4{
	margin: 0;
	padding: 0;
	width:77px;
	height:56px;
	font-size:10px;
	overflow:hidden;
}
#PhotoGalleries .ngg-album-compact h4 a{
	text-decoration:none;
}
#PhotoGalleries .ngg-album-compact p{
	display:none;
}
h3#TagsHeader{
	width:300px;
	height:23px;
	background:url("images/tags.jpg") top left no-repeat;
	margin: 5px 0 10px 0;
	padding: 0;
	text-indent:-9999px;
}
#Tags a{
	text-decoration:none;
}
#Tags a:hover{
	color:#d960d1;
}
/* Blog Footer ====================================== */

#BlogFooter {
	background: url(images/FooterBG.gif) bottom left no-repeat;
	padding-bottom: 40px;
	overflow: hidden;
	margin-top: 15px;
	clear: both;
}

#BlogFooter ul li {
	margin: 5px 0;
	padding: 0;
}

#BlogFooter ul li ul, #BlogFooter ul li ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#BlogFooter ul h2 {
	margin: 0 10px 5px;
	text-transform: uppercase;
}

#BlogFooter ul a {
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	font-weight: bold;
}

#BlogFooter ul a:hover {
	background: #000;
}

#BlogFooter ul.FooterSectionOne a:hover {
	color: #7EF2C5;
}

#BlogFooter ul.FooterSectionTwo a:hover {
	color: #ff0092;
}

#BlogFooter ul.FooterSectionThree a:hover {
	color: #5c6dd2;
}

#BlogFooter ul.FooterSectionOne {
	width: 300px;
	background: #7ef2c5;
	color: #000;
	list-style: none;
	margin: 0 0 0 37px;
	padding: 0;
	float: left;
}

#BlogFooter ul.FooterSectionTwo {
	width: 300px;
	background: #ff0092;
	color: #000;
	list-style: none;
	margin: 0 0 0 28px;
	padding: 0;
	float: left;
}

#BlogFooter ul.FooterSectionThree {
	width: 300px;
	background: #5c6dd2;
	color: #000;
	list-style: none;
	margin: 0 0 0 21px;
	padding: 0;
	float: left;
}
#Footer{
	clear:both;
	margin:0 auto;
	padding:26px 0 0 0;
	background:#0fcfe1;
	width:1000px;
	height:280px;
	position: relative;
	color:#000000;
}

#Footer a#MuchLinkFooter{
	position: absolute;
	display:block;
	text-indent:-9999px;
	height:39px;
	width:47px;
	top: 15px;
	left: 101px;
	background:url(images/muchlogofooter.jpg) top left no-repeat;
}

#Footer ul{
	margin: 0;
	padding: 0;
	width: 668px;
	list-style:none;
	overflow:hidden;
}
#Footer li{
	margin: 0;
	padding: 0;
	float:left;
}
#Footer li a{
	display:block;
	text-indent:-9999px;
	height: 20px;
	background:url(images/FooterSprite.gif) no-repeat 0 0;
	outline:none;
}

#Footer ul#Sections{
	padding: 0 0 0 167px;
	overflow:hidden;
	width: 668px;
}
#Footer ul#Brands{
	clear:both;
	padding: 17px 0 0 239px;
}

#Footer li#VideosFooter a{
	width:65px;
	background-position: 0 0;
}
#Footer li#VideosFooter a:hover{
	background-position: 0 -56px;
}

#Footer li#MusicFooter a{
	width:65px;
	background-position: -65px 0;
}
#Footer li#MusicFooter a:hover{
	background-position: -65px -56px;
}
#Footer li#ShowsFooter a{
	width:65px;
	background-position: -130px 0;
}
#Footer li#ShowsFooter a:hover{
	background-position: -130px -56px;
}
#Footer li#NewsFooter a{
	width:65px;
	background-position: -195px 0;
}
#Footer li#NewsFooter a:hover{
	background-position: -195px -56px;
}
#Footer li#ConcertsFooter a{
	width:100px;
	background-position: -260px 0;
}
#Footer li#ConcertsFooter a:hover{
	background-position: -260px -56px;
}
#Footer li#ContestsFooter a{
	width:100px;
	background-position: -360px 0;
}
#Footer li#ContestsFooter a:hover{
	width:100px;
	background-position: -360px -56px;
}
#Footer li#ShopFooter a{
	width:60px;
	background-position: -460px 0;
}
#Footer li#ShopFooter a:hover{
	background-position: -460px -56px;
}
#Footer li#AboutFooter a{
	width:70px;
	background-position: -520px 0;
}
#Footer li#AboutFooter a:hover{
	background-position: -520px -56px;
}
#Footer li#Sitemap a{
	width:78px;
	background-position: -590px 0;
}
#Footer li#Sitemap a:hover{
	background-position: -590px -56px;
}
#Footer li#MuchMore a{
	width: 99px;
	background-position: -70px -36px;
}
#Footer li#MuchMore a:hover{
	background-position: -70px -92px;
}
#Footer li#PunchMuch a{
	width: 115px;
	background-position: -160px -36px;
}
#Footer li#PunchMuch a:hover{
	background-position: -160px -92px;
}
#Footer li#MuchVibe a{
	width: 85px;
	background-position: -275px -36px;
}
#Footer li#MuchVibe a:hover{
	background-position: -275px -92px;
}
#Footer li#MuchLoud a{
	width: 90px;
	background-position: -360px -36px;
}
#Footer li#MuchLoud a:hover{
	background-position: -360px -92px;
}
#Footer li#MuchMoreRetro a{
	width: 150px;
	background-position: -450px -36px;
}
#Footer li#MuchMoreRetro a:hover{
	background-position: -450px -92px;
}
#Footer p a{
	text-decoration:none;
	color:#000000;
}
#Footer p a:hover{
	color:#000000;
	text-decoration:underline;
}
#Footer p#UnderRibbon{
	width:800px;
	margin:20px 0 0 0;
	padding:0 97px;
	clear:both;
	font-size:15px;
	text-align:center;
}
#Footer p#ctvinfo{
	margin: 40px 13px 0 13px;
	padding: 0;
	font-size:13px;
	height:20px;
}
#Footer p#ctvinfo img{
	vertical-align:middle;
	border:none;
	
}
#Footer p#ctvinfo a{
	outline:none;
}
#Footer p#crosslinks{
	margin: 10px 0 0 20px;
	padding: 0;
	text-align:center;
	font-size:13px;
	color:#FFFFFF;
}
#Footer p#crosslinks a{
	padding: 0 20px 0 0;
	color:#FFFFFF;
}
#Footer #companylogo{
	/*width:138px;
	margin:-3px 12px 10px 12px;*/
	margin:-8px 11px 10px 11px;
	width:84px;
	height:22px;
	display:block;
	text-indent:-9999px;
	background:url("http://www.muchmusic.com/images/home30/logoblack.png") bottom left no-repeat;
	float:left;
}
#ctvinfo span{
	float:left;
}
#ctvinfo span#siteterms{
	float:right;
}

/* Image Alignment ============================ */

img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}

/* Next Gen Gallery ============================== */

/*.ngg-imagebrowser h3 {
	display: none;
}
*/
.ngg-imagebrowser-desc {
	clear: both;
	text-align: center;
}

#SecondaryContent .ngg-widget {
	margin: 0 auto;
	width: 280px;
}

#SecondaryContent .ngg-widget img {
	border: 1px solid #555;
	padding: 2px;
}
#MainContent .ngg-imagebrowser img {
	border:none;
	width:inherit;
	max-width:614px;
}
#MainContent .ngg-imagebrowser-nav {
	margin:0;	
}
#MainContent .ngg-imagebrowser-nav .next{
	margin-right:23px;
	background:#0FCFE1;
}
#MainContent .ngg-imagebrowser-nav .back{
	background:#0FCFE1;
}
#MainContent .ngg-imagebrowser-nav .next a:hover, #MainContent .ngg-imagebrowser-nav .back a:hover{
	color:#FFFFFF;
}
/* Author Page ================================= */

ul#AuthorPosts li.post, ul#AuthorPosts {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#AuthorPosts li.post a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

ul#AuthorPosts li.post a:hover {
	background: #E80586;
	color: #fff;
}
