@charset "utf-8";
/*	-------------------------------------------------------------
	CSS - GABRIELLA CILMI MAIN CSS
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:		gc_main.css
	Date:			November 10, 2008
	Author:			Halo Media LLC - http://www.halopowered.com/
	-------------------------------------------------------------	*/
	
/*	--------------------------------------------------------------------------------------------------------------------------
	main/body/global Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	* {
		margin:0; padding:0;
	}
	body {
		background:#6d5b22;
	}
	#main {
		margin:0 auto;
		width:986px;
		background:url(../../images/headerBG.jpg) top center no-repeat;
	}
	.altText {
		height:0;
		display:block;
		overflow:hidden;
	}
	.clearfix:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0;
	}
	.clearfix {
		display:inline-block;
	}	
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	
	a:link, a:visited, a:active {
		text-decoration:none;
		color:#65c7d0;
	}
		a:hover {
			color:#000;
		}
		
	/* colors */
	.blue {
		color:#792548;
	}
	.darkGrey {
		color:#2b2b2b;
	}
	
	
/*	--------------------------------------------------------------------------------------------------------------------------
	unibar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#unibar {
		padding:13px 0 0 54px;
		width:932px; height:359px;
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
	}
		#unibar a:link, #unibar a:active, #unibar a:visited {
			font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			color:#000;
			text-decoration:none;
		}
			#unibar a:hover {
				color:#fff;
			}
	#unibar .cdBuyer {
		margin:20px 0 0 0;
		width:122px; height:174px;
		background:url(../../images/cd_buyerBG.png) top no-repeat;
	}
		#unibar .cdBuyer .btnHolder {
			padding:142px 0 0 0;
			height:32px;
		}
		#unibar .cdBuyer .btnHolder img {
			width:100%; height:32px;
		}
			#unibar .cdBuyer .btnHolder .amazon {
				width:37px;
				float:right;
				display:inline;
			}
			#unibar .cdBuyer .btnHolder .iTunes {
				margin:0 0 0 3px;
				width:30px;
				float:right;
				display:inline;
			}
		#unibar .cdBuyer .btnHolder a.amazon:link, #unibar .cdBuyer .btnHolder a.amazon:visited, #unibar .cdBuyer .btnHolder a.amazon:active {
			width:37px; height:32px;
			background:url(../../images/btn_amazon.png) 0 top no-repeat;
		}
			#unibar .cdBuyer .btnHolder a.amazon:hover {
				background-position:bottom;
			}
		#unibar .cdBuyer .btnHolder a.iTunes:link, #unibar .cdBuyer .btnHolder a.iTunes:visited, #unibar .cdBuyer .btnHolder a.iTunes:active {
			width:30px; height:32px;
			background:url(../../images/btn_iTunes.png) 0 top no-repeat;
		}
			#unibar .cdBuyer .btnHolder a.iTunes:hover {
				background-position:bottom;
			}

/*	--------------------------------------------------------------------------------------------------------------------------
	navBar Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	#navBar {
		width:986px; height:43px;
		background:url(../../images/navBG.jpg) top left no-repeat;
	}
		#navBar ul {
			padding:14px 0 0 48px;
			list-style:none;
		}
			#navBar ul li {
				margin:0 39px 0 0;
				display:inline;
				float:left;
			}
			
				/*home*/
				#navBar a.home:link, #navBar a.home:active, #navBar a.home:visited {
					width:48px; height:12px;
					background:url(../../images/nav_home.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.home:hover {
						background-position:bottom;
					} 
				/*music & videos*/
				#navBar a.musicVideos:link,#navBar a.musicVideos:active,#navBar a.musicVideos:visited {
					width:143px; height:12px;
					background:url(../../images/nav_musicVideos.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.musicVideos:hover {
						background-position:bottom;
					}
				/*bio*/
				#navBar a.bio:link,#navBar a.bio:active,#navBar a.bio:visited {
					width:29px; height:12px;
					background:url(../../images/nav_bio.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.bio:hover {
						background-position:bottom;
					}
				/*tour*/
				#navBar a.tour:link,#navBar a.tour:active,#navBar a.tour:visited {
					width:43px; height:12px;
					background:url(../../images/nav_tour.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.tour:hover {
						background-position:bottom;
					}
				/*photos*/
				#navBar a.photos:link,#navBar a.photos:active,#navBar a.photos:visited {
					width:66px; height:12px;
					background:url(../../images/nav_photos.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.photos:hover {
						background-position:bottom;
					}
				/*downloads*/
				#navBar a.downloads:link,#navBar a.downloads:active,#navBar a.downloads:visited {
					width:110px; height:12px;
					background:url(../../images/nav_downloads.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.downloads:hover {
						background-position:bottom;
					}
				/*community*/
				#navBar a.community:link,#navBar a.community:active,#navBar a.community:visited {
					width:106px; height:12px;
					background:url(../../images/nav_community.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.community:hover {
						background-position:bottom;
					}
				/*signup*/
				#navBar a.signup:link,#navBar a.signup:active,#navBar a.signup:visited {
					width:70px; height:12px;
					background:url(../../images/nav_signup.png) 0 top no-repeat;
					display:block;
				}
					#navBar a.signup:hover {
						background-position:bottom;
					}
					
				/*active*/
				#navBar a.active {
					background-position:bottom !important;
				}
					
/*	--------------------------------------------------------------------------------------------------------------------------
	contentSpace Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace {
		width:986px;
		background:url(../../images/contentBG.jpg) center repeat-y;
	}
/*	--------------------------------------------------------------------------------------------------------------------------
	Community Button Styles 
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	.editLinks {
		padding:10px 0 27px 0;
		width:198px;
	}
	.mainColTop a.btnLeaveComment:link, .mainColTop a.btnLeaveComment:visited, .mainColTop a.btnLeaveComment:active {
		margin:15px 0 0 19px;
		width:79px; height:17px;
		background:url(../../images/btn_leaveComment.png) 0 top no-repeat;
		display:block;
	}
		.mainColTop a.btnLeaveComment:hover {
			background-position:bottom;
		}
	.mainColTop a.btnEdit:link, .mainColTop a.btnEdit:visited, .mainColTop a.btnEdit:active {
		margin:15px 0 0 19px;
		width:79px; height:17px;
		display:block;
		float:left;
		background:url(../../images/btn_edit.png) 0 top no-repeat;
	}
		.mainColTop a.btnEdit:hover {
			background-position:bottom;
		} 
	.mainColTop a.btnDelete:link, .mainColTop a.btnDelete:visited, .mainColTop a.btnDelete:active {
		margin:15px 0 0 19px;
		width:79px; height:17px;
		display:block;
		float:right;
		background:url(../../images/btn_delete.png) 0 top no-repeat;
	}
		.mainColTop a.btnDelete:hover {
			background-position:bottom;
		} 



/*	--------------------------------------------------------------------------------------------------------------------------
	mainCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace .mainCol {	
		margin:12px 14px 0 21px;
		width:373px;
		float:left;
		background:url(../../images/mainContentMiddle.jpg) center repeat-y;
	}
		.contentSpace .mainColBottom {	
			width:373px;
			background:url(../../images/mainContentBottom.jpg) bottom no-repeat;
		}
		.contentSpace .mainColTop {	
			width:373px;
			background:url(../../images/mainContentTop.jpg) top no-repeat;
		}
		.contentSpace .mainCol .contentHolder {
			width:373px;
		}
			
/*	--------------------------------------------------------------------------------------------------------------------------
	altCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace .altCol {
		margin:28px 0 0 47px;
		width:312px;
		display:inline;
		float:left;
	}
		.contentSpace .altCol .membership {
			width:310px; height:148px;
			font:bold 12px Arial, Helvetica, sans-serif;
		}
			.contentSpace .altCol .membership form {
				padding:30px 0 0 20px;
			}
			.contentSpace .altCol .membership .userNav a:link, .contentSpace .altCol .membership .userNav a:active, .contentSpace .altCol .membership .userNav a:visited {
				font:bold 10px Arial, Helvetica, sans-serif;
				color:#65c7d0;	
			}
				.contentSpace .altCol .membership .userNav a:hover {
					font:bold 10px Arial, Helvetica, sans-serif;
					color:#000;	
				}
				
				
				
			/*login*/
			.contentSpace .altCol .membership .login {
				width:310px; height:148px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#000;
				background:url(../../images/membershipBG.jpg) no-repeat;
			}
				.contentSpace .altCol .membership .login a:link, .contentSpace .altCol .membership .login a:active, .contentSpace .altCol .membership .login a:visited{
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#d06793;
					text-decoration:none;
				}
					.contentSpace .altCol .membership .login a:hover {
						color:#fff;
					}
					.contentSpace .altCol .membership .login .join {
						padding:20px 0 0 0;
					}
			/*logout*/
			.contentSpace .altCol .membership .logout {
				margin:12px 0 0 20px; padding:20px 0 0 0;
				width:271px; height:110px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#000;
				background:url(../../images/bg_membership.jpg) no-repeat;
			}
			.contentSpace .altCol .membership .logout h2 {
				margin:0 0 0 20px;
				width:233px; height:13px;
				background:url(../../images/communityMemberHeader.png) top left no-repeat;
			}
			.contentSpace .altCol .membership .logout .userInfo {
				padding:15px 0 0 20px;
			}
			.contentSpace .altCol .membership .logout .usernav {
				padding:15px 0 0 20px;
			}
				.contentSpace .altCol .membership .logout a:link, .contentSpace .altCol .membership .logout a:active, .contentSpace .altCol .membership .logout a:visited{
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#d06793;
					text-decoration:none;
				}
					.contentSpace .altCol .membership .logout a:hover {
						color:#8f7624;
					}
				.contentSpace .altCol .membership .logout .userInfo a.logoutBtn:link, .contentSpace .altCol .membership .logout .userInfo a.logoutBtn:visited, .contentSpace .altCol .membership .logout .userInfo a.logoutBtn:active {
					width:53px; height:17px;
					display:block;
					background:url(../../images/btn_logout.png) 0 top no-repeat;
				}
					.contentSpace .altCol .membership .logout .userInfo a.logoutBtn:hover {
						background-position:bottom;
					}
				
			/*join*/
			.contentSpace .altCol .membership .join {
				
			}
				.contentSpace .altCol .membership .join label {
					padding:0 6px 0 0;
					font:bold 12px Arial, Helvetica, sans-serif;
					color:#000;
					float:left;
				}
				.contentSpace .altCol .membership .join input {
					margin:0 0 22px 0; padding:0 0 0 3px;
					width:181px; height:16px;
					background:#b5e4e8;
					border:solid 1px #458c92;
					float:left;
					font:normal 12px Arial, Helvetica, sans-serif;
					color:#458c92;
				}
				.contentSpace .altCol .membership .join .forgotPass {
					margin:5px 0 0 0;
					display:inline;
					float:left;
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#d06793;
				}
				.contentSpace .altCol .membership .join .forgotPass a:link {
					font:normal 10px Arial, Helvetica, sans-serif;
					color:#d06793;
				}
					.contentSpace .altCol .membership .join .forgotPass a:hover {
						color:#fff;
					}
				/*join button*/
				.contentSpace .altCol .membership .join .btnJoin {
					padding:0 31px 0 68px;
					float:left;
				}
					.contentSpace .altCol .membership .join .btnJoin a:link, .contentSpace .altCol .membership .join .btnJoin a:active, .contentSpace .altCol .membership .join .btnJoin a:visited {
						width:52px; height:22px;
						background:url(../../images/btnJoin.png) 0 top no-repeat;
						display:block;
					}
						.contentSpace .altCol .membership .join .btnJoin a:hover {
							background-position:bottom;
						}
				/*logout button*/
				.contentSpace .altCol .membership .btnLogout {
					margin:10px 0 0 0;
					float:left;
				}
					.contentSpace .altCol .membership .btnLogout a:link, .contentSpace .altCol .membership .btnLogout a:active, .contentSpace .altCol .membership .btnLogout a:visited {
						width:52px; height:22px;
						background:url(../../images/btn_logout.jpg) 0 top no-repeat;
						display:block;
					}
						.contentSpace .altCol .membership .btnLogout a:hover {
							background-position:bottom;
						}
						
		/*media player*/
		#mediaPlayer {
			margin:19px 0 0 0;
			width:312px; height:170px;
			color:#fff;
			font:normal 11px Arial, Helvetica, sans-serif;
			text-align:center;
		}

		/*adHolder */
		.altCol .adHolder {
			margin:20px 0 0 5px;
		}
/*	--------------------------------------------------------------------------------------------------------------------------
	minCol Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	.contentSpace .minCol {
		margin:26px 0 0 0;
		width:159px;
		float:left;
		background:url(../../images/communityMiddleBg.jpg) center repeat-y;
	}
		.contentSpace .minColBottom {
			background:url(../../images/communityBottomBg.jpg) bottom no-repeat;
		}
		.contentSpace .minColTop {
			background:url(../../images/communityTopBg.jpg) top no-repeat;
		}
		.minCol h1{
			left:50%;
			margin-left:301px;
			top:440px;
			width:133px; height:57px;
			background:url(../../images/h1_community.png) 0 0 no-repeat;
			position:absolute;
		}
		.minCol .commBar {
			padding:33px 4px 0 4px;
		}
			.minCol .commBar h2 {
				margin:0 0 11px 0; padding:0 0 0 8px;
				font:normal 10px Arial, Helvetica, sans-serif;
				color:#fff;
				background:#6d5b22;
			}
			.minCol .commBar a.more:link, .minCol .commBar a.more:active, .minCol .commBar a.more:visited {
				margin:0 0 13px 0; padding:0 15px 0 0;
				background:url(../../images/moreArrow.jpg) 128px 4px no-repeat;
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#257279;
				text-decoration:none;
				text-align:right;
				display:block;
			}
				.minCol .commBar a.more:hover {
					color:#000;
				}
				
			/* posts */
			.minCol .commBar .posts {
			
			}
				.minCol .commBar .posts .entry {
					padding:0 10px 0 10px;
				}
					.minCol .commBar .posts .entry .post a:link, .minCol .commBar .posts .entry .post a:visited, .minCol .commBar .posts .entry .post a:active {
						font:italic 12px Arial, Helvetica, sans-serif;
						color:#257279;
					}
						.minCol .commBar .posts .entry .post a:hover {
							color:#000;
						}
					.minCol .commBar .posts .entry .author {
						font:normal 10px Arial, Helvetica, sans-serif;
						color:#6d5b22;
					}
						.minCol .commBar .posts .entry .author a:link, .minCol .commBar .posts .entry .author a:active, .minCol .commBar .posts .entry .author a:visited {
							font:bold 10px Arial, Helvetica, sans-serif;
							color:#ca5385;
						}
					.minCol .commBar .posts .hr {
						margin:15px 0 10px 41px;
						width:40px; height:1px;
						background:url(../../images/hr_minCol.jpg) no-repeat;
					}
						.minCol .commBar .posts .hr hr {
							display:none;
						}
						
			/*photos*/
			.minCol .commBar .photos {
				
			}
				.minCol .commBar .photos .entry {
					padding:0 0 10px 10px;
				}
					 .minCol .commBar .photos .entry a:link, .minCol .commBar .photos .entry a:active, .minCol .commBar .photos .entry a:visited {
						width:100px;
						display:block;
						border:1px solid #022508;
						text-align:center;
					 }
						.minCol .commBar .photos .entry a:hover {
							border:1px solid #65c7d0;
						}
						
			/*members*/
			.minCol .commBar .members {
				font:bold 10px Arial, Helvetica, sans-serif;
			}
				.minCol .commBar .members .entry {
					padding:0 0 20px 10px;
					width:60px;
				}
					.minCol .commBar .members .entry a.userPic:link img, .minCol .commBar .members .entry a.userPic:active img, .minCol .commBar .members .entry a.userPic:visited img {
						display:block;
						border:1px solid #022508;
						text-align:center;
					}
						.minCol .commBar .members .entry a.userPic:hover img {
							border:1px solid #65c7d0;
						}
					.minCol .commBar .members .entry a:link, .minCol .commBar .members .entry a:visited, .minCol .commBar .members .entry a:active {
						color:#d06793;
					}
						.minCol .commBar .members .entry a:hover {
							color:#fff;
						}
						
/*	--------------------------------------------------------------------------------------------------------------------------
	footer Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	#footer {
		padding:40px 0 20px 0;
		width:986px;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
		color:#6d5b22;
		background:url(../../images/contentBG.jpg) center repeat-y;
	}
		#footer .adHolder {
			margin:0 0 5px 95px; padding:10px 0 10px 35px;
			width:761px;
			background:#6d5b22;
		}

		#footer .links {
			width:986px;
			text-align:center;
		}
		#footer a:link, #footer a:active, #footer a:visited {
			font:normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#6d5b22;
			text-transform:uppercase;
		}

