@charset "utf-8";
/* CSS Document */

*
{
	margin: 0px;
	padding:0px;
	/*cursor: url("cursor/sparkleyellow.ani"), url("cursor/sparkleyellow.gif"), auto;*/
}

#content
{
		width:675px;
      	height:600px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
}


ul {
	margin:0px;
	padding:0px;
	}
	
	
/* links */

  	A 			{ font-family: Arial, sans-serif; color: #fffc00; }
	A:link		{ color: #fffc00; text-decoration: underline; }
	A:visited	{ color: #cc99ff; text-decoration: underline; }
	A:active	{ color: #ffaee7; text-decoration: underline; }
	A:hover		{ color: #ffffff; text-decoration: none; }
	
	/*Fairy links */
.fairy A 			{ font-family: Arial, sans-serif; color: #ffffff; }
.fairy A:link		{ color: #ffffff; text-decoration: underline; }
.fairy A:visited	{ color: #ffffff; text-decoration: underline; }
.fairy A:active		{ color: #ffffff; text-decoration: underline; }
.fairy A:hover		{ color: #ffffff; text-decoration: none; }	
	

.fairy {
		font-family: Arial, sans-serif;
		font-size:14px;
		color:#000000;
		}



#background {
		background-image: url(images/top_bg.jpg);
		}

#header {
		background-image: url(images/header.gif); 
		background-repeat: no-repeat; 
		width: 675px; 
		height:136px; 
		font-size: 0px;
		}

#menu {
		background-color: #000000; 
		border: solid 1px #ffffff; 
		width: 610px; 
		height:22px; 
		margin-left:32px; 
		font-size: 0px;
		}	
		
#bgspacer {
		background-color:none; 
		background-repeat: no-repeat; 
		width: 675px; 
		height:13px;
		}
		
#banner {
		background-image: url(images/banner.jpg); 
		background-repeat: no-repeat; 
		width: 621px; 
		height:62px; 
		font-size: 0px;
		margin-left:28px;
		}
		
#leftpadding {
		width: 32px; 
		height:346px; 
		float:left;
		}
		
#pagecontent{
		border:solid 1px #ffffff; 
		width: 610px; 
		height:344px; 
		float:left;
		}
		
#pagecontent2 {
		width: 610px; 
		height:344px;
		}	
		
#pagetext {
		width:379px;
		height:333px;
		overflow:auto; 
		background-color: #180029; 
		float: left; 
		border: solid 1px #ffffff; 
		margin-top: 4px; 
		margin-left: 4px; 
		margin-right: 2px;
		}	
		
#fairyland {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 524px;
	float:right;
		}			
		
/* Text classes */


@font-face 
{
	font-family: malandro;
	font-style: normal;
	src: url(http://www.fairyparty.co.nz/fonts/malandro.eot);
}


H1 {
		font-family: arial, sans-serif; 
		font-size:17px; 
		color:#fffc00; 
		padding-left: 3px; 
		padding-right:3px; 
		padding-top: 6px;
		padding-bottom: 5px;
		text-align:center;
		line-height:20px;
		font-weight:400;
		}
		
H2 {
		font-family: arial, sans-serif;
		font-size:22px; 
		color:#fffc00; 
		padding-left: 3px; 
		padding-right:3px; 
		padding-top: 6px;
		}
		
#fairyrosebud {
		font-family: arial, sans-serif;
		font-size:24px; 
		color:#fffc00; 
		padding-left: 3px; 
		padding-right:3px; 
		padding-top: 6px;
		text-align:center;
		font-weight:400;
		}				
		
#yellow_lg {
		font-family: arial, sans-serif;
		font-size:19px; 
		color:#fffc00; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px;
		padding-bottom: 5px;
		line-height:20px;
		}
		
#yellow_lg_c {
	font-family: arial, sans-serif;
	font-size:15px;
	color:#fffc00;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}							
		
#yellow_med {
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#fffc00;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}	
		
#yellow_small {
		font-family:Arial, sans-serif;
		font-size:12px; 
		color:#fffc00; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px; 
		padding-bottom: 5px;
		text-align:center;
		}			
		
#tm {
		font-family:Arial, sans-serif;
		font-size:10px; 
		color:#fffc00; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px; 
		padding-bottom: 5px;
		text-align:center;
		}			
				
		
#pink_lg_c {
	font-family: arial, sans-serif;
	font-size:17px;
	color:#ffaee7;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}		
		
#pink_med {
		font-family:Arial, sans-serif;
		font-size:15px; 
		color:#ffaee7; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px; 
		padding-bottom: 5px;
		line-height:20px;
		text-align:center;
		}	
		
#pink_sml {
		font-family: arial, sans-serif;
		font-size:13px; 
		color:#ffaee7; 
		padding-bottom:10px; 
		padding-left: 12px; 
		padding-right:12px;
		padding-top: 2px; 
		}	
		
#pink_sml2 {/* used on bookings page */
		font-family: arial, sans-serif;
		font-size:13px; 
		color:#ffaee7; 
		padding-bottom:10px; 
		padding-left: 0px; 
		padding-right:0px;
		padding-top: 2px; 
		font-weight:bold;
		}	
		
					
		
#white_med {
		font-family:Arial, sans-serif;
		font-size:15px; 
		color:#FFFFFF; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px;
		padding-bottom: 5px;
		line-height:20px;
		}	
		
#white_med_c { /*index page */
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}
		
#purp_lg_c {
	font-family: arial, sans-serif;
	font-size:17px;
	color:#cc99ff;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}								

#purple_med {
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#cc99ff;
	padding-left: 6px;
	padding-right:6px;
	padding-top: 2px;
	padding-bottom: 5px;
	line-height:20px;
	text-align:center;
		}					
			
			
#planning {
		font-size:15px; 
		color:#fffc00; 
		padding-left: 6px; 
		padding-right:6px; 
		padding-top: 2px;
		padding-bottom: 5px;
		line-height:20px;
		}					

#planning_list {
			padding-left: 18px;
			}		
			
#invite	{
		font-size: 18px;
		text-align:center;
		}				
					
			
/* Smaller Arial Text */
			
#standard { /* white */
		font-size:13px; 
		font-family: arial, sans-serif; 
		padding-bottom:10px; 
		color:#ffffff;
		padding-left: 12px; 
		padding-right:12px;
		text-align:justify;
		}
		
#standardp { /* purple */
		font-size:13px; 
		font-family: arial, sans-serif; 
		padding-bottom:10px; 
		padding-left: 12px; 
		padding-right:12px;
		color:#cc99ff;
		text-align:justify;
		}	
		
#standardy { /* Yellow */
		font-size:13px; 
		font-family: arial, sans-serif; 
		padding-bottom:10px; 
		padding-left: 12px; 
		padding-right:12px;
		color:#fffc00;
		text-align:justify;
		}	
		
		
#small{ /* white */
		font-size:10px; 
		font-family: arial, sans-serif; 
		padding:0px; 
		color:#ffffff;
		}		
		
		
		
#pink_title {
		font-family: arial, sans-serif;
		font-size:19px; 
		color:#ffaee7; 
		padding-left: 12px; 
		padding-right:12px; 
		padding-top: 2px; 
		padding-bottom: 5px;
		}	
		
#pink_title2 {
		font-family:Arial, sans-serif;
		font-size:15px; 
		color:#ffaee7; 
		padding-left: 12px; 
		padding-right:12px; 
		padding-top: 2px; 
		padding-bottom: 5px;
		}							
		
#copyright {
			font-size:12px; 
			font-family: arial, sans-serif;
			color:#ffffff;
			}		


#services_ul {
			margin:0px;
			padding:0px 0px 0px 20px;
			}

#about_ul { /* bookings page */
			margin:0px;
			padding:0px 0px 0px 30px;
			}