body {
	color:			#818181;
	font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:		62.5%;
	padding:		0;
	margin:			0;
}

img { border: 0; }

p { 
	line-height:	130%; 
	margin:			3px 0;
}

label { 
	line-height:	1.6em;
	color:			#D22D84;
	font-size:		1.4em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 		1em 0 .5em 0; 
    line-height:	1.2em;
    font-style: 	normal;
}

h1 { font-size: 1.75em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }

/*------------------------*/
/* GAMES                  */

body#main {
	background: #ffa9e2 url(./img/backgroundMain.jpg) no-repeat center top;
}

/*------------------------*/
/* ZONES                  */

#wrapper {
	margin:		0 auto;
	width:		952px;
}

#menu {
	height:			115px;
	text-align:		center;
	padding-top:	167px;
	padding-left:	6px;
	float:			left;
}

#content {
	width:			100%;
	float:			left;
	background: 	transparent url(./img/backgroundContent.png) repeat-y center top;
	padding-bottom:	15px;
}

#contentFullZone {
	float:			left;
	padding:		5px 20px 0 20px;
	min-height:		550px;
	height:			auto !important;
	height:			550px;	
}

#contentLeftZone {
	float:			left;
	width:			605px;
	padding:		0 5px 0 0;
}

#contentRightZone {
	background: 	transparent url(./img/backgroundArchives.png) no-repeat right top;
	float:			left;
	width:			292px;
	height:			640px;
	padding:		0 0 0 8px; 
}

#footer {
	width:			100%;
	height:			253px;
	float:			left;
	margin:			0;
	background: 	transparent url(./img/footer.jpg) no-repeat center top;
	text-align:		center;
}

/*------------------------*/
/* LINKS                  */

a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }


/*------------------------*/
/* BLOCS                  */

div#blocJeuWeb  {
	width:		357px;
	height:		315px;
	float:		left;
	/*background:	transparent url(./img/mybabyweb.gif) no-repeat left top;*/
	margin:		5px 5px 5px 20px;
}

	div#blocJeuWeb  a {
		width:		357px;
		height:		315px;
		display:	block;
	}


div#blocCarousel {
	float:		left;
	margin:		5px 5px 5px 20px;
}

div#blocVideosMyBaby  {
	width:		508px;
	height:		263px;
	float:		left;
	background:	transparent url(./img/blocVideosMyBaby.jpg) no-repeat left top;
	margin:		5px;
	padding:	32px 20px 20px 15px;	
}

div#blocNews  {
	width:		531px;
	height:		295px;
	float:		left;
	background:	transparent url(./img/blocNews.jpg) no-repeat left top;
	margin:		5px 5px 5px 20px;
	padding:	0 20px 20px 20px;
}
	
	#blogLink {
		display:		block;
		width:			136px;
		height:			28px;
		margin:			10px 0 10px 400px;
		float:			left;
	}

div#blocCommunaute  {
	width:		295px;
	height:		245px;
	float:		left;
	background:	transparent url(./img/blocCommunaute.jpg) no-repeat left top;
	margin:		5px;
	padding:	50px 20px 20px 15px;	
}

div#blocAvatar  {
	width:		330px;
	height:		254px;
	float:		left;
	background:	transparent url(./img/blocAvatar.jpg) no-repeat left top;
	margin:		5px 5px 5px 20px;
}

div#blocAlbum  {
	width:		571px;
	height:		254px;
	float:		left;
	background:	transparent url(./img/blocAlbum.jpg) no-repeat left top;
	margin:		5px;
}

/*------------------------*/
/* FORMS                  */

input.form-submit {
	background-color: 	#D22D84;
	padding:			1px 7px;
	color:				#FFF;
	font-size:			1.3em;
	font-weight:		700;
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor:				pointer;
}

/*------------------------*/
/* STYLES                 */

.debug {	 border:			1px dotted red; }
.error { 	 color: 			red; }
.bold {		 font-weight:		700; }
.underline { text-decoration:	underline; }
.smaller { font-size: 0.6em; }

.spacer {
	clear:		both; 
	height:		1px;
	font-size:	1px;
	margin:		0;
}

.view-last-3-posts-blog { color: #818181; clear: both; }
	
	.view-last-3-posts-blog div.views-row { 
		padding-bottom: 3px; 
	/*	min-height:		75px;
		height:			auto !important;
		height:			75px;	*/
		clear:			both;
		float:			left;
		width:			530px;
	}
	
	.view-last-3-posts-blog .views-field-view-node a, .view-last-3-posts-blog .views-field-view-node-1 a{
	 	color: 		#6B0089;
	 	font-size:	1.1em;
	}
	
	.view-last-3-posts-blog .views-field-view-node, .view-last-3-posts-blog .views-field-node-link { 
		float:left;
	}
		
	.view-last-3-posts-blog .views-field-field-image-fid img {
		border:	1px solid #6b0089;
		float:	left;
		margin:	0 5px 5px 0;
	}
	
	.view-last-3-posts-blog .views-field-field-image-right-fid img {
		border:	1px solid #6b0089;
		float:	right;
		margin:	0 0 5px 5px;
	}
	
	.view-last-3-posts-blog div.views-field-name { color: #6b0089;}
	
		.view-last-3-posts-blog div.views-field-title a {
			font-size:		1.3em;
			font-weight:	700;
			color:			#6b0089;	
		}

#boxInfosGame {
	width:		912px;
	height:		706px;
	float:		left;
	background:	transparent url(./img/backgroundProduit.png) no-repeat left top;
}

	#leftZoneBox {
		width:		360px;
		height:		610px;
		float:		left;
		padding:	20px 0 0 20px;
	}
	
		img#gameBox { padding: 10px 0 15px 70px; }
		
	#rightZoneBox {
		width:		500px;
		height:		610px;
		float:		left;
		padding:	20px 0 0 20px;
	}
	
	.teaser  {
			color:	 		#412582;
			font-size:		1.6em;
			font-weight:	700;
			padding:		5px 0;
		}
		
		.gameDescription {
			color:	 		#412582;
			font-size:		1.1em;
			width:			450px;
			line-height:	1.4em;
		}
		
		.copyright, .copyright p {
			color:			#6e5f73;
			font-size: 		0.9em;
			line-height:	1.2em;
			margin:			0;
		}
	
	#bottomZoneBox {
		float:	left;
		width:	910px;
		height:	75px;
}
	
		img#gameConsole { 
			padding: 	30px 0 0 250px;
			float:		left;
		}
	
		img#gamePEGI { 
			padding:	15px 0 0 10px; 
			float:left;
		}
		
	a.linkForum {
		width:		220px;
		height:		37px;
		display:	block;
		margin:		20px 0 0 20px;
		float:		left;
	}
	
	a.linkBuy {
		width:		190px;
		height:		37px;
		display:	block;
		margin:		20px 16px 0 0;
		float:		right;
	}	
	
	.views-field-field-img-logo-fid {
		float:		left;
		padding:	20px;
	}
	
	.views-field-field-video-value {
		float:		left;
		padding:	20px;
	}
	
#boxGalery {
	margin-top: 10px;
	width:		912px;
	height:		297px;
	float:		left;
	background:	transparent url(./img/backgroundGalery.png) no-repeat left top;
}

#boxGaleryMesAlbums {
	margin-top: 10px;
	width:		912px;
	height:		232px;
	float:		left;
	background:	transparent url(./img/backgroundMesAlbums.png) no-repeat left top;
}

#boxGalerySesAlbumsLoggedOut {
	margin-top: 10px;
	width:		912px;
	height:		232px;
	float:		left;
	background:	transparent url(./img/backgroundSesAlbumsLogout.png) no-repeat left top;
}

#boxGalerySesAlbumsLoggedIn {
	margin-top: 10px;
	width:		912px;
	height:		232px;
	float:		left;
	background:	transparent url(./img/backgroundSesAlbumsLogged.png) no-repeat left top;
}


.jcarousel-skin-tango { margin-top: 50px; }
.jcarousel-skin-album { margin-top: 40px; }

.view-posts-blog .views-field-title, .node-type-blog h2.title, .view-posts-blog-node .views-field-title, .view-archive-blog .views-field-title {
	background:		transparent url(./img/backgroundTopNews.png) no-repeat left top;
	margin-bottom:	10px;
	width:			585px;
	height:			22px;
	display:		block;
	padding:		8px 5px 0 20px;
}

div.warning, div.error {
	border:			none;
	background: 	transparent url(images/dialog-warning.png) no-repeat 0.5em 50%;
	padding:		9px 0 9px 55px;
	margin:			0;
	font-size:		1.4em;
	font-weight:	700;
	color: 			red;
}

	div.error a:hover, div.error a:link, div.error a:visited {
		text-decoration: underline;
		color: 			 red;
	}

div.status {
	border:			none;
	background: 	transparent url(images/dialog-information.png) no-repeat 0.5em 50%;
	padding:		18px 0 0 55px;
	font-size:		1.4em;
	font-weight:	700;
}

.node-type-blog { width: 610px; }

	.view-posts-blog .views-field-title a, .node-type-blog .views-field-title a, .view-posts-blog-node .views-field-title a, .view-posts-blog-node .views-field-title, .view-archive-blog .views-field-title a {
		color: 			#FFF;
		font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:		1.6em;
		font-weight:	700;
	}
	
	.view-posts-blog .meta, .node-type-blog .meta, .view-posts-blog-node .meta, .view-archive-blog .meta {
		margin-right:	15px;
		font-size:		1.1em;
		font-weight:	700;
		color: 			#FFF;
	}
	
	.view-posts-blog .meta a, .node-type-blog .meta a, .view-posts-blog-node .meta a, .view-archive-blog .meta a {
		color: 				#FFF;
		text-decoration:	underline;
	}
	
	.view-posts-blog .views-row, .node-type-blog .views-row, .view-posts-blog-node .views-row, .view-archive-blog .views-row {
		float: 			left;
		padding-bottom:	30px;
		margin-bottom:	20px;
		background:		transparent url(./img/endBlogPost.png) no-repeat left bottom;
		position:		relative;
	}
	
		.views-field-field-image-fid img {
			float:	left;
			margin:	4px 5px 5px 5px;
		}
		
		.views-field-field-image-right-fid img {
			float:	right;
			margin:	4px 5px 5px 5px;
		}
		
	.view-posts-blog .views-field-body, .view-posts-blog .views-field-body p, .node-type-blog .views-field-body, .node-type-blog .views-field-body p, .view-posts-blog-node .views-field-body p, .view-archive-blog .views-field-body p {
		color: 			#7c7c7c;
		font-size: 		12px;
		line-height:	16px;
		width:			610px;
	}
	
	.view-posts-blog .views-field-node-link { 
		position:	absolute;
		bottom:		10px;	
		right:		10px;
	}
	
	.view-archive-blog .views-field-name { 
		position:	absolute;
		bottom:		10px;	
		right:		10px;
	}
	
	ul.links {
		float:		left;
		margin:		0;
		padding:	0;
	}

	.view-posts-blog ul.links li.comment_add a, .node-type-blog ul.links li.comment_add a, .view-posts-blog-node ul.links li.comment_add a, .view-archive-blog ul.links li.comment_add a { color: #7c7c7c; }
	
	#contentRightZone .view-archive-blog { padding: 50px 0 0 10px; }
		
		#contentRightZone .view-archive-blog ul.views-summary li { list-style: none; }
		
		#contentRightZone .view-archive-blog ul.views-summary li, #contentRightZone .view-archive-blog ul.views-summary li a {
			font-size:	1.1em;
			color:		#ff55c6;
		}
	
.comment {
	padding-bottom: 10px;
	border-bottom:	1px solid #FE9507;
	padding:		5px;
}

#comments { float: left; }

	#comments .odd { background-color: #FFF8EF; }
	
	.node-type-blog #contentFullZone #comments h2#comments-title, h2.title, .section-comment #contentFullZone #comments h2#comments-title,
	.node-type-avatar #contentFullZone #comments h2#comments-title {
		border-bottom:		1px solid #FE9507;
		color:				#D22D84;
		font-size:			1.8em;
		margin-bottom:		10px;
		padding:			0 0 2px 0;
		background-image:	none;
	}

	.node-type-blog #contentFullZone #comments, .section-comment #contentFullZone #comments, .node-type-avatar #contentFullZone #comments { width:605px; }
	
	.node-type-avatar #contentFullZone .view-avatar-node #comments, .section-comment #contentFullZone .view-avatar-node #comments { 
		width:			375px; 
		height:			395px;
		max-height:		405px;
		overflow:		auto;
		margin-top:		10px;
	}
		.node-type-avatar #contentFullZone .view-avatar-node #comments h3.title a, .section-comment #contentFullZone .view-avatar-node #comments h3.title a { color: #fa47b4; }	
		
		.node-type-avatar #contentFullZone .view-avatar-node #comments .comment, .section-comment #contentFullZone .view-avatar-node #comments .comment {
			padding-bottom: 	10px;
			border-bottom:		1px solid #e361c6;
			padding:			5px;
			background-color:	transparent;
		}
	
.comment .content { font-size: 1.2em; }
	
	.comment h3.title { margin-top: 0; }
	
		.comment h3.title a {
			color: #FE9507;
			font-weight:700;
		}
	
	.comment .submitted {
		font-weight:700;
		font-size: 1.1em;
	}	
	
	.comment .submitted a { color:#D22D84; }	
		
	.comment ul.links li a { color:#D22D84; }
	
.box, .box-inner { float: left; }

.form-item a { font-size: 1.4em; }

#comment-form {
	margin-bottom:	10px;
	/*float:			left;*/
}

#commentsForum {
	background-color:	#FCF2FF;
	border-bottom:		6px solid #AC59DD;
	padding:			5px 0 0 0;
	width:				910px;
}
	
	#commentsForum p.title {
		font-size:			1.6em;
		font-weight:		700;
		text-transform:		uppercase;
		color: 				#e097ff;
		padding-left:		20px;
	}
	
	#commentsForum h3.title { margin: 0; }
	
		#commentsForum h3.title a {
			font-weight:		700;
			color: 				#9500f2;
		}
			#commentsForum .comment { 
				padding-left:	20px;
				border-bottom:	1px solid #FFF;
			}
		
				#commentsForum .comment-inner { border: none; }
			
				#commentsForum .comment .submitted a { color: #b368d9; }
				
				#commentsForum .comment .content { color:#b368d9; }
				
					#commentsForum  .comment ul.links li a { color:#b368d9; }

#gamezellesLinks {
	display:		block;
	width:			312px;
	height:			40px;
	margin:			10px 0 0 230px;
	float:			left;
}

#coinParentsLinks {
	display:		block;
	width:			160px;
	height:			45px;
	margin:			10px 0 0 20px;
	float:			left;
}

p.menuFooter {
	margin-top:		15px;
	font-size: 		1.1em;
	font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
}

	p.menuFooter a { color: #818181; }

p.copyrightText {
	margin-top:		55px;
	font-size: 		0.9em;
	font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.view-page-boutique {
	width:	912px;
}

	.view-page-boutique	.views-row {
		float: 			left;
		width:			190px;
		height:			322px;
		background:		transparent url(./img/backgroundBoutique.png) no-repeat left top;
		margin:			0 4px 4px 0;
		padding:		0 17px;
		position:		relative;
	}
	
		.view-page-boutique	.views-row img { padding: 18px 0 0 0; }
		
		.view-page-boutique	.views-row p.itemTitle { 
			padding:		5px 0 0 0;
			font-weight:	700;
			color:			red;
			font-size:		1.2em;
		}
		
		.view-page-boutique	.views-row div.itemDescription { 
			padding:		0;
			font-size:		1.1em;
			height:			30px;
		}
		
			.view-page-boutique	.views-row div.itemDescription p { margin: 0; }
			
		.view-page-boutique	.views-row span.itemPrice {
			position:		absolute;
			bottom:			18px;
			font-weight:	700;
			color:			red;
			font-size:		1.8em;	
		}
		
		.view-page-boutique	.views-row a.itemLink {
			display:	block;
			width:		94px;
			height:		30px;
			margin:		10px 0 0 100px;
		}
		
#node-10, #node-11 {
	width:		652px;
	height:		346px;
	float:		left;
	padding:	100px 0 0 260px;
	background:	transparent url(./img/coinParents.jpg) no-repeat left top;
	color:		#ff4e00;
	font-size:	12px;
	text-align: left;
}

#node-12 {
	padding: 		0 50px;
	font-size:		11px;
	text-align:		justify;
	color:			#00467F;
}

#node-12 strong {
	font-size:		14px;
	font-weight:	700;
	color:			#6191C5;
}

p.goodiesIntro {
	font-size: 	1.3em;
	color:		#2983cd;
}

.feed-icons { 
	margin:	10px 2px;
	float:	right;
	width:	200px;
	text-align:right;
}

.view-view-goodies, .view-view-minijeux {
	width:	912px;
}

	.view-view-goodies .views-row {
		float: 			left;
		width:			190px;
		height:			322px;
		background:		transparent url(./img/backgroundGoodies.png) no-repeat left top;
		margin:			0 4px 4px 0;
		padding:		0 17px;
		position:		relative;
	}
	
	.view-view-minijeux .views-row {
		float: 			left;
		width:			190px;
		height:			322px;
		background:		transparent url(./img/backgroundJeux.png) no-repeat left top;
		margin:			0 4px 4px 0;
		padding:		0 17px;
		position:		relative;
	}
	
		.view-view-goodies	.views-row img, .view-view-minijeux .views-row img  { padding: 17px 0 0 0; }
		
		.view-view-goodies	.views-row p.goodiesTitle, .view-view-minijeux .views-row p.goodiesTitle { 
			padding:		5px 0 0 0;
			font-weight:	700;
			color:			red;
			font-size:		1.2em;
			color:			#1a76c0;
		}
		
		.view-view-goodies	.views-row div.goodiesDescription, .view-view-minijeux .views-row div.goodiesDescription { 
			padding:		0;
			font-size:		1.1em;
			height:			30px;
		}
		
			.view-view-goodies	.views-row div.itemDescription p, .view-view-minijeux .views-row div.itemDescription p  { margin: 0; }
			
		.view-view-goodies	.views-row span.itemPrice, .view-view-minijeux .views-row span.itemPrice  {
			position:		absolute;
			bottom:			18px;
			font-weight:	700;
			color:			red;
			font-size:		1.8em;	
		}
		
		.view-view-goodies	.views-row a.itemLink, .view-view-minijeux .views-row a.itemLink  {
			display:	block;
			width:		114px;
			height:		30px;
			margin:		10px 0 0 40px;
		}
	
#forum {
	background:		transparent url(./img/backgroundTopForum.png) no-repeat left top;
	float:			left;
	width:			912px;
	padding-top:	10px;
}

	#forum a.newPostForum {
		background:		transparent url(./img/buttonNewPostForum.jpg) no-repeat left top;
		width:			235px;
		height:			29px;
		text-indent:	-9999px;
		float:			right;
		margin:			0 10px 10px 0;
	}
	
	#forum a.registerForum {
		background:		transparent url(./img/buttonNewAccount.jpg) no-repeat left top;
		width:			236px;
		height:			29px;
		display:		block;
		text-indent:	-9999px;
		float:			right;
		margin:			0 10px 10px 0;
	}		
	
	#forum a.loginForum {
		background:		transparent url(./img/buttonLoginForum.jpg) no-repeat left top;
		width:			110px;
		height:			29px;
		display:		block;
		text-indent:	-9999px;
		float:			right;
		margin:			0 10px 10px 0;
	}	
	
	#forum a.userAccount {
		background:		transparent url(./img/buttonAccount.jpg) no-repeat left top;
		width:			110px;
		height:			29px;
		display:		block;
		text-indent:	-9999px;
		float:			right;
		margin:			0 10px 10px 0;
	}	
	
	#forum a.logoutForum {
		background:		transparent url(./img/buttonLogout.jpg) no-repeat left top;
		width:			140px;
		height:			29px;
		display:		block;
		text-indent:	-9999px;
		float:			right;
		margin:			0 10px 10px 0;
	}
	
	#forum table {
		width:			910px;
		border-bottom:	6px solid #ac59dd;
		font-size:		12px;
	}
	
		#forum table tbody { border: none; }
		
		thead { display: table-header-group; }

		#forum table thead {
			background:		transparent url(./img/backgroundTHEAD.png) no-repeat left top;
			height:			30px;
		}
		
			#forum table thead th {
				border: 		none;
				padding:		5px;
				text-align:		center;
				text-indent:	-9999px;	
			}
			
			#forum table td.forum, #forum table th.forumTH { 
				width: 					332px; 
				text-align:				left;
				border-right:			1px solid #9100E4;
				padding:				8px 10px 2px 30px;
				background-position:	6px 8px;
			}
			
			#forum table th.forumTH { background: transparent url(./img/titleForum.png) no-repeat 30px 10px; }
			#forum table th.topicTH { background: transparent url(./img/titleSujets.png) no-repeat center 10px; }
			#forum table th.postTH { background: transparent url(./img/titleMessages.png) no-repeat center 10px; }
			#forum table th.lastTH { background: transparent url(./img/titleDerniereContribution.png) no-repeat center 10px; }
			
			#forum table th.thTopic { background: transparent url(./img/titleSujet.png) no-repeat 30px 10px; }
			
			#forum table th.thReplies { 
				background: 	transparent url(./img/titleReponses.png) no-repeat center 10px; 
				min-width:		100px;
			}
			
			#forum table th.thCreated { background: transparent url(./img/titleCree.png) no-repeat 30px 10px; }
			#forum table th.thLastReply { background: transparent url(./img/titleDerniereReponse.png) no-repeat center 10px; }

			#forum table td { 
				padding: 	10px;
				text-align:	center;
				font-size:  1.2em;
				font-weight:700;
				color:		#818181;
			}
			
			#forum table td a { 
				color:			#9100E4; 
				font-weight:	700;
			}

				#forum table td.title, #forum table td.created, #forum table td.last-reply { text-align: left; }		
				
			#forum table td.forum .name a { color: #9100E4; }
			#forum table td.forum .description { 
				font-weight: 	normal; 
				margin:			0;
			}
			
			#forum table th.topicTH, #forum table td.topics { border-right:	1px solid #9100E4; }
			#forum table th.postTH, #forum table td.posts { border-right:	1px solid #9100E4; }
		
			#forum table td.topics		{ width: 70px; }
			#forum table td.posts		{ width: 195px; }
			#forum table td.last-reply	{ 
				width: 		208px; 
				text-align:	center;
			}
			
				#forum table tr td {
					border-bottom:	1px solid #FFF;
					padding:		5px;
				}
				
				#forum table tr.odd td, #commentsForum .odd{ background-color: #fcf2ff; }
				#forum table tr.even td, #commentsForum .even { background-color: #f7e8ef; }
				
.introText {
	color: 			#AF5EDC;
	font-size: 		1.4em;
	font-weight:	700;
	padding:		0 0 0 30px;
}

.node-form { margin-left: 10px; }
	
.titleTopic {
	background:		transparent url(./img/backgroundTHEAD.png) no-repeat left top;
	height:			17px;
	padding:		8px 5px 5px 30px;
	font-size:		1.3em;
	font-weight:	700;
	color:			#FFF;
	width:			910px;
}

	#contentFullZone #comments .node-type-forum h2.title {
		padding-bottom:	5px;
		border-bottom:	1px solid #FE9507;
		margin-bottom:	0;
		color:			#D22D84;
		font-size:		1.8em;
	}
	
#contentFullZone .node-type-forum {
	width: 				870px; 
	padding:			5px 20px;
	border-bottom:		6px solid #AC59DD;
	background-color:	#f7e8ef;
	font-size:			1.2em;
}

	#contentFullZone .node-type-forum .content { 
		color:			#b368d9;
		margin-top:		8px;
		line-height:	1.2em;
	}

	#contentFullZone .node-type-forum  .submitted, #contentFullZone .node-type-forum .terms  { 
		display: 		inline; 
		border-bottom:	1px solid #9100E4; 
		font-size:		0.9em;
	}

	#contentFullZone .node-type-forum .meta a { color: #9100E4; }

	#contentFullZone #comments h2#comments-title {
		background:		transparent url(./img/backgroundTHEAD.png) no-repeat left top;
		height:			17px;
		padding:		8px 5px 5px 30px;
		font-size:		1.3em;
		font-weight:	700;
		color:			#FFF;
	}
ul.links li.comment_add { padding: 0; }
 
	ul.links li.comment_add a, .addCommentLink {
		font-size:		1.2em;
		font-weight:	700;
		color:			#9500f2;
		text-decoration:underline;
	}
	
a.addCommentLinkBlog:link, a.addCommentLinkBlog:hover, a.addCommentLinkBlog:visited, a.addCommentLinkBlog:active {
		font-size:		1.2em;
		font-weight:	700;
		color:			#818181;
		text-decoration:underline;
}	
	
.forum-topic-navigation {
	border:		none;
	padding:	0.5em;
	text-align:	center;
}

#user-register, #user-login, #user-pass, #user-profile-form, .profile { width: 910px; }

.form-item { width: 400px; }
	 	 
#user-profile-form fieldset, #user-register fieldset { border: none; }	 
	 
.profile h3, fieldset legend {
	border-bottom:	1px solid #FE9507;
	color:			#D22D84;
	font-size:		1.8em;
	margin-bottom:	10px;
	padding-bottom:	2px;
	width:			250px;
}
	
	fieldset legend a:link { color: #D22D84; }

.views-field-body .field-content p { margin: 0; }

ul#flags { padding-left: 870px; }
	
	ul#flags li { float:left; }
	
		ul#flags li a { 
			display:		block;
			text-indent:	-9999px;
			width:			16px;
			height:			11px;
			margin:			1px 6px 0 0;
		}
		
			ul#flags li a.flagEnglish {	background:	transparent url(./img/en.png) no-repeat left top; }	
			ul#flags li a.flagFrench {	background:	transparent url(./img/fr.png) no-repeat left top; }	
			ul#flags li a.flagSpanish {	background:	transparent url(./img/es.png) no-repeat left top; }	
			
.babyName {
	font-family: 	Arial, Helvetica, sans-serif;
	/*font-size:		1.2em;*/
	font-weight:	700;
	color:			#fa46b2;
}

.babyAge {
	font-family: 	Arial, Helvetica, sans-serif;
	/*font-size:		1.2em;*/
	color:			#4c4c4c;
}

a.babyComments {
	display:		block;
	height:			20px;
	font-family: 	Arial, Helvetica, sans-serif;
	font-style:		italic;
	font-size:		1.1em;
	color:			#9a9a9a;
}

ul#babyPage a.babyComments img, ul#babyPage2 a.babyComments img {
	border:		none;
	position: 	relative;
	top:		4px;
}

p.albumTitle {
	font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:		1.6em;
	color:			#fb49b4;
	display:		block;
	float:			left;
	padding:		46px 0 0 48px;
	width:			360px;
	text-align:		center;
}
	
	p.albumTitle span { font-size: 1.3em; }
	
#book {
	width:		910px;
	height:		518px;
	float:		left;
	background:	transparent url(./img/backgroundBook.png) no-repeat left top;
}

ul#babyPage {
	width:			400px;	
	height:			360px;
	float: 			left;
	margin-left:	30px;
}
	ul#babyPage li, ul#babyPage2 li  {
		float:	left;
		margin:	15px 40px;
		width:	120px;
	}
	
		ul#babyPage li a img, ul#babyPage2 li a img {
			border: 				2px solid #ddd;
			border-radius : 		5px;
			-moz-border-radius: 	5px;
			-webkit-border-radius:  5px;
		}
		
ul#babyPage2 {
	width:			400px;
	height:			360px;
	float: 			left;
	margin-left:	60px;
}	

.view-album-by-id ul.pager {
/*clear: both;
display:block;*/
}

	.view-album-by-id ul.pager li.pager-next a, .view-all-avatars ul.pager li.pager-next a, .view-posts-blog ul.pager li.pager-next a {
		margin-right:	40px;
		float:			right;
		text-indent:	-9999px;
		background:		transparent url(./img/buttonNext.png) no-repeat left top;
		width:			32px;
		height:			32px;
		display:		block;
	}
	
	.view-album-by-id ul.pager li.pager-previous a, .view-all-avatars ul.pager li.pager-previous a,  .view-posts-blog ul.pager li.pager-previous a   {
		margin-left:	40px;
		float:			left;
		text-indent:	-9999px;
		background:		transparent url(./img/buttonPrev.png) no-repeat left top;
		width:			32px;
		height:			32px;
		display:		block;
	}

#bookLogin {
	width:			380px;
	height:			518px;
	padding-left:	530px;
	float:			left;
	background:		transparent url(./img/backgroundBookLogin.jpg) no-repeat left top;
}

	#bookLogin p.textIntroLogin {
		padding-top: 	100px;
		float: 			left;
		width:			320px;
		font-size:		1.2em;
		color:			#6b0089;
	}

	#bookLogin a.registerLink {
		display:		block;
		width:			192px;
		height:			30px;
		margin:			5px 0 0 55px;
	}
	
	#bookLogin form {
		margin:		40px 0 0 65px;
		width:		200px;
	}
	
		#bookLogin form p.formTitle {
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		1.4em;
			color:			#6b0089;		
			font-weight:	700;
			margin:			0;
			padding:		0;
		}
		
		#bookLogin form .form-item {
			width:	200px;
			margin:	0;
		}
			
			#bookLogin form .form-item label {
				color:			#6b0089;
				font-weight:	normal;
				font-size:		1.1em;
			}
		
		#bookLogin form input {
			width:				170px;
			border:				1px solid #c442bd;
			background-color: 	#f054bd;
			color:				#FFF;
		}
		
			#bookLogin form input#edit-submit {
				border:				none;
				background-color: 	transparent;
				width:				165px;
				height:				29px;
				background:			transparent url(./img/buttonLogIn.png) no-repeat left top;
				margin:				10px 0 0 2px;
			}
			
			#bookLogin form a.lostPwdLink {
				display:		block;
				width:			142px;
				height:			20px;
				margin:			16px 0 0 20px;
			}

	
#lastAvatarsHome {
	width:		910px;
	height:		462px;
	float:		left;
	background:	transparent url(./img/backgroundLastAvatarsButton.png) no-repeat left top;
}

#lastAvatars {
	width:		910px;
	height:		462px;
	float:		left;
	background:	transparent url(./img/backgroundLastAvatarsWithoutButton.png) no-repeat left top;
}
	
	#lastAvatars a.myAlbum, #lastAvatarsHome a.myAlbum  {
		display:		block;
		width:			177px;
		height:			30px;
		margin:			7px 0 0 720px;
	}
	
	.view-all-avatars ul.pager li, .view-all-avatars ul.pager li a {
		font-size:	1.2em;
		color:		#fa46b2;
	}
	
	.view-all-avatars ul.pager li.pager-current { position: relative; top: 10px; }
	
ul#allAvatars {
	width:			900px;	
	height:			380px;
	float: 			left;
	margin-left:	5px;
}

	ul#allAvatars li {
		float:		left;
		margin:		12px 0 0;
		width:		150px;
		list-style:	none;
	}
	
		ul#allAvatars li a img {
			border: 				2px solid #ddd;
			border-radius : 		5px;
			-moz-border-radius: 	5px;
			-webkit-border-radius: 5px;
		}
		
#lastAvatarsHome {	
	float:left;
	margin:5px 5px 5px 20px;
}

p.welcomeUser {
	font-size:		1.3em;
	font-weight:	700;
	color:			#b30075;	
	display:		block;
	width:			246px;
	height:			32px;
	background:		transparent url(./img/buttonUserWelcome.png) no-repeat left top;
	line-height:	32px;
	padding:		0 0 0 10px;
	margin:			0;
	float:			left;
}
	
	p.welcomeUser span { font-size:	1.3em;	}
	
 a.addPhoto {
	background:		transparent url(./img/buttonAddPhoto.png) no-repeat left top;
	width:			196px;
	height:			31px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
	margin-left:	25px;
}	
	
 a.myAlbumButton {
	background:		transparent url(./img/buttonMyAlbum.jpg) no-repeat left top;
	width:			180px;
	height:			33px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
}	

.logIntoAlbum {
	width:			180px;
	height:			28px;
	display:		block;
	float:			right;
	margin:			10px 5px 0 0;
}

.RegisterIntoAlbum {
	width:			180px;
	height:			28px;
	display:		block;
	float:			right;
	margin:			10px 20px 0 0;
}

#bookThanks {
	background:		transparent url(./img/backgroundBookGirl.jpg) no-repeat scroll left top;
	float:			left;
	height:			388px;
	padding-left:	495px;
	padding-top:	130px;
	width:			395px;
}

#bookThanks p {
	font-size: 		1.6em;
	font-weight:	700;
	color:			#6B0089;
}

#bookComment {
	width:		910px;
	height:		553px;
	float:		left;
	background:	transparent url(./img/backgroundBookBaby.png) no-repeat left 35px;
}

div.leftPage {
	float: 			left;
	width:			385px;
	margin: 		40px 0 0 30px;
}

div.rightPage {
	float: 			left;
	width:			385px;
	margin: 		34px 0 0 90px;
}

.avatarName {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		1.9em;
	color:			#fa46b2;	
	padding:		0;	
	margin:			0;
	font-weight:	700;
	text-align:		center;
}

.avatarAge, .avatarCreator  {
	font-family: 	Arial, Helvetica, sans-serif;
	font-size:		1.1em;
	color:			#4c4c4c;
	padding:		0;	
	margin:			0;
	text-align:		center;
}

	.avatarCreator span { color: #fa46b2; }

.avatarFile { 
	text-align: center; 
	margin-top:	15px;
}	
		
	.avatarFile img {
		border: 				2px solid #ddd;
		border-radius : 		5px;
		-moz-border-radius: 	5px;
		-webkit-border-radius:  5px;
		text-align:		center;
	}	
	
 a.addComment {
	width:			180px;
	height:			31px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
	margin-left:	186px;
}

a.print-mail {
	background:		transparent url(./img/sendFriend.png) no-repeat scroll left top;
	width:			164px;
	height:			33px;
	display:		block;
	text-indent:	-9999px;
	float:			left;
	margin-left:	110px;
}	

a.backAlbum {
	background:		transparent url(./img/buttonBackAlbum.png) no-repeat scroll left top;
	width:			267px;
	height:			33px;
	display:		block;
	text-indent:	115px;
	float:			right;
	color:			#FFF;
	font-family:	"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:		1.4em;
	font-weight:	700;
	line-height:	30px;
	text-decoration:none;
}	

.new {
	font-size: 0.8em;
	font-style:italic;
}