/*
1.	GLOBALS 
2. 	ACCESSIBILITY
3. 	SITE OUTLINE
4. 	SITEWIDE CLASSES
5.	HEAD
7.	PRIMARY NAV
8. 	CONTENT
9. 	FOOTER
10.	TABLES
11.	FORMS
12.	TEMPLATES
	- home
	- category overview
	- stories 
*/

/*------------------------------------
PAGE		BACKGROUND 		CONTENT BG
--------------------------------------
HOME		#bcd036			#a3b911
PICTURES	#8dc459			#e53a3f	
MEET 		#99d6ec			#e53a3f
QUIZ		#8dc459			#00b1be
FREE		#8dc459			#e53a3f
GROWNUPS	#27aeaa			#f79c37
KARAOKE		#6ddfff			#ff892b
BOOKS		#f7963c			#d73b5b
------------------------------------*/
/* GLOBALS */

html {
	height : 100.1%;
	}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:inherit;
	}
body {
	margin: 0;
	padding:0;
	background: #000000;
	color: #ffffff;
	font-size:100%;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
table {
	border-collapse: separate;
	border-spacing: 0;/* tables still need 'cellspacing="0"' in the markup */
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
a:focus, a:active { 
	outline: 0; 
	-moz-outline: none; 
	}
img a {
	cursor: pointer;
	}
h1{
	margin:0 0 15px 0;
	line-height:1.2em;
	font-size:2.25em;
	font-weight:bold;
	}
h2{
	margin:5px 0 5px 0;
	font-size:1.125em;
	line-height:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	}
h2 a, h2 a:link,h2  a:visited, h2 a:hover, h2 a:active {
	text-decoration:none;
	border-bottom:none;
	}
h3{
	margin:10px 0 5px 0;
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	}
h4{
	margin:10px 0 5px 0;
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	}
h5, h6{
	margin:0;
	line-height:1.1em;
	font-size:1em;
	font-weight:bold;
	}
p {
	font-size:1em;
	}
hr {
	border: none 0;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:1em 0px;
	border-top: 1px solid;/*the border*/
	}
br {
	line-height:0.6em;
	}
s, strike, del{
	text-decoration:line-through;
	}
abbr, acronym{
	border-bottom:1px dotted;
	}
em, cite, address {
	font-style:italic;
	}
strong {
	font-weight:bold;
	}
small{
	font-size:0.8em;
	}
big{
 	font-size:1.2em;
	}
ol {
	list-style:decimal;
	margin:0 0 0 2em;
	}
ol li{
	margin:0 0 1em 0;
	line-height:1.2em;
	}
ol ol {
	list-style:lower-roman;
	}
ul {
	list-style:disc;
	margin:0 0 1em 1.5em;
	}
ul ul {
	list-style:circle;
	}
ul li{
	line-height:1.2em;
	margin:0 0 0 0;
	}	
ol ul, ul ol, ul ul, ol ol {
	margin-top:0;
	margin-bottom:0.5em;
	}
code, kbd, samp, tt{
	font-family:"Courier New", Courier, monospace;
	border:1px dotted;
	border-left:3px double;
	margin-left:10px;
	display:block;
	padding:10px 15px;
	}
blockquote{
	padding:1em 1.5em;
	font-style:italic;
	font-weight:normal;
	border-left:4px solid #f1f1ed; 
	margin-left:20px;
	background:#fafaf6;
	}
sub{
	vertical-align:sub;
	}
sup{
	vertical-align:super;
	}
ins{
	text-decoration:underline;
	}
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	}
p, blockquote, pre, code, dl, fieldset, legend {
	clear: left;
	margin:0 0 1em 0;
	}
dt {
	font-weight:bold;
	margin:0;
	}
dd {
	font-style:italic;
	margin:0 0 1em 0;
	}
table {
	vertical-align:top;
	}
embed	{
    position:relative;
  	margin: 0;
	}
legend {
	border:none;
	}
/* ACCESSIBILITY */
#accessibility_skip{
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#accessibility_skip a, #accessibility_skip a:hover, #accessibility_skip a:visited{
	z-index:-1;
	position:absolute;
	}
#accessibility_skip a:active, #accessibility_skip a:focus{
	z-index:100;
	background:#eaebee;
	color:#5a186b;
	padding:20px 5px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-size:2em;
	letter-spacing:0.1em;
	margin-top:0px;
	text-indent:0;
	position:relative;
	}

/* SITEWIDE CLASSES */
.clear {
	clear:both;
	}
.clear_left {
	clear:left;
	}
.clear_right {
	clear:right;
	}
.right {	
	float:right;
	}
.left{
	float:left;
	}
.center, .centertext {
	text-align:center;
	margin:0 auto;
	}
.smallprint{
	font-size:0.8em;
	}
.normaltext{
	font-weight:normal;
	}	
.hr {
	width:100%;
	display:block;
	}
.flashalt{
	position:absolute;
	}
/*images*/
img.left{
	margin:0 19px 0 0px;
	}
img.right{
	margin:0 0 0px 19px;
	}
img.border {
	border:1px solid #CCCCCC;
	}
img.image_rhs{
	float:right;
	margin:0px 0 0 0px;
	}
/* SITE OUTLINE */
body{
	background-position:top center;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	}
.outer_wrapper{
	position:relative;
	width:100%;
	background-repeat:repeat-x;
	background-position:center top;
	}
.inner_wrapper {
  	position:relative;
	margin:0 0 0 20px;
	padding:0px 0;
 	width:950px;
	z-index:1;
	}
.head {
	position:relative;
	float:left;
 	width:950px;
	padding:20px 0 0 0;
	margin:0px;
	height:230px;
	}
.the_content {
    position:relative;
	z-index:2;
	margin:0;
	padding:0px 18px 0 0;
	}
.main_content{
	margin:-25px 0 0 0;
	width:558px;
	position: relative;
	float:right;
	background-repeat:repeat-y;
	background-position:top center;
	}
.main_content_top{
	background-repeat:no-repeat;
	background-position:top left;
	width:558px;
	}
.main_content_bot{
	width:498px;
	padding:25px 30px;
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.supporting_content{
	float:left;
	width:320px;
	position: relative;
	margin:0;
	background:url('../img/ha_paper_top.png') no-repeat top left;
	padding:10px 0 0 0;
	color:#000000;
	}
.supporting_content_bot{
	background:url('../img/ha_paper_bot.png') no-repeat bottom left;
	height:300px;
	width:260px;
	padding: 20px 30px;
	}
.footer {
  	margin:0;
	padding:5px 36px 0 18px;
	clear:both;
	display:block;
	width:558px;
	float:right;
	text-align:right;
	}
.harry_scene{
	position:absolute;
	z-index:10;
	}
.roar_button{
	position:absolute;
	z-index:100;
	top:0;
	}
/* HEAD */
.logo {
	float:left;
	text-indent:-9999px;
	background:url('../img/ha_harry_logo.gif') no-repeat right top;
	}
.logo a{
	display:block;
	height:212px;
	width:320px;
	padding:0;
	margin:0;
	background-repeat:no-repeat;
	background-position:top center;
	}
.logo span{
	text-indent:-9999px;
	position:absolute;
	}

/*PRIMARY NAV*/
.primary_nav {
	float:right;
	position: relative;
	padding:0 0 0 18px;
	margin:0;
	width:580px;
	}
.primary_nav li{
	margin:0;
	padding:0px 13px 10px 0;
	float:left;
	font-size:1em;
	list-style:none;
	}
.primary_nav li a, .primary_nav li a:link, .primary_nav li a:active, .primary_nav li a:visited, .primary_nav li a:hover{
	height:81px;
	padding:0;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	background-position:0 0 ;
	text-indent:-9999px;
	}
.primary_nav li a:hover{
	background-position:0 -90px;
	}
.primary_nav li.pictures a{
	width:177px;
	}
.primary_nav li.meet a{
	width:211px;
	}
.primary_nav li.quiz a{
	width:149px;
	}
.primary_nav li.free a{
	width:113px;
	}
.primary_nav li.grownups a{
	width:150px;
	}
.primary_nav li.karaoke a{
	width:145px;
	}
.primary_nav li.books a{
	width:118px;
	}
/*MAIN CONTENT*/
.main_content ol{
	margin-left:2em;
	}
.main_content ul li{
	padding:0 0 8px 0;
	list-style-image:url('../img/ha_mainlistitem.gif');
	}
.main_content a, .main_content a:link, .main_content a:visited, .main_content a:active, .main_content a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	color:#ffffff;
	text-decoration:underline;
	}
/*SUPPORTING CONTENT */
.supporting_content h2 {
	text-align:center;
	font-size:1.875em;
	margin:0 0 10px 0 ;
	text-transform:none;
	}
.supporting_content li{
	padding:0 0 5px 5px;
	}
.supporting_content a, .supporting_content a:link, .supporting_content a:visited, .supporting_content a:hover, .supporting_content a:active {
	color:#000000;
	text-decoration:none;
	}
.supporting_content a:hover {
	text-decoration:underline;
	}
/* SCROLLING CONTENT */
.scrolltop{
	background:url('../img/rb_scroll_top.png') no-repeat top left;
	padding-top:10px;
	width:496px;
	}
.scrollbot{
	background:url('../img/rb_scroll_bot.png') no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
	width:496px;
	}
/* FOOTER */
.footer .puffin {
	float:right;
	padding-left:10px;
	margin-top:2px;
	}
.footer p{
	padding:0;
	color:#000000;
	font-size:0.687em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4em;
	}
.footer a, .footer a:active, .footer a:link, .footer a:visited, .footer a:hover {
	text-decoration:none;
	color:#000000;
	}
.footer a:hover {
	text-decoration:underline;
	color:#ffffff;
	}
/* TEMPLATES */
/* home*/	
body#template_home  {
	background-color:#bcd036;
	background-image:url('../img/ha_bg_home.jpg');
	background-repeat:repeat;
	margin:0;
	padding:0;
	}
#template_home .main_content a, #template_home .main_content a:link, #template_home .main_content a:visited, #template_home .main_content a:active, #template_home .main_content a:hover {
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	}
#template_home .inner_wrapper{
	background: url('../img/ha_scene_home.jpg') no-repeat top center;
	margin:0 auto;
	padding:0;
  	position:relative;
	width:950px;
	}
#template_home .head{
	margin:0;
	padding:0;
	height:580px;
	}
#template_home .primary_nav{
	height:580px;
	width:100%;
	float:none;
	margin:0;
	padding:0;
	}
#template_home .primary_nav li a, #template_home .primary_nav li a:link, #template_home .primary_nav li a:active, #template_home .primary_nav li a:visited, #template_home .primary_nav li a:hover{
	position:absolute;
	background-position:0px 0px;
	z-index:0;
	}
#template_home .primary_nav li a:hover{
	z-index:1;
	}
#template_home .primary_nav li.karaoke a, 
#template_home .primary_nav li.karaoke a:link, 
#template_home .primary_nav li.karaoke a:active, 
#template_home .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_home_karaoke.jpg');
	width:243px;
	height:145px;
	top:168px;
	left:543px;
	}	
#template_home .primary_nav li.karaoke a:hover{
	background-position: 0px -145px;
	}
#template_home .primary_nav li.books a, 
#template_home .primary_nav li.books a:link, 
#template_home .primary_nav li.books a:active, 
#template_home .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_home_books.jpg');
	width:315px;
	height:152px;
	top:281px;
	left:473px;
	}	
#template_home .primary_nav li.books a:hover{
	background-position: 0px -152px;
	}
#template_home .primary_nav li.meet a, 
#template_home .primary_nav li.meet a:link, 
#template_home .primary_nav li.meet a:active, 
#template_home .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_home_meet.jpg');
	width:332px;
	height:177px;
	top:346px;
	left:456px;
	}
#template_home .primary_nav li.meet a:hover{
	background-position: 0px -177px;
	}
#template_home .primary_nav li.free a, 
#template_home .primary_nav li.free a:link, 
#template_home .primary_nav li.free a:active, 
#template_home .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_home_free.jpg');
	width:145px;
	height:181px;
	top:379px;
	left:359px;
	}
#template_home .primary_nav li.free a:hover{
	background-position: 0px -181px;
	}
#template_home .primary_nav li.quiz a, 
#template_home .primary_nav li.quiz a:link, 
#template_home .primary_nav li.quiz a:active, 
#template_home .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_home_quiz.jpg');
	width:167px;
	height:170px;
	top:348px;
	left:204px;
	}
#template_home .primary_nav li.quiz a:hover{
	background-position: 0px -170px;
	}
#template_home .primary_nav li.pictures a, 
#template_home .primary_nav li.pictures a:link, 
#template_home .primary_nav li.pictures a:active, 
#template_home .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_home_pictures.jpg');
	width:259px;
	height:94px;
	top:298px;
	left:112px;
	}
#template_home .primary_nav li.pictures a:hover{
	background-position: 0px -94px;
	}
#template_home .primary_nav li.grownups a, 
#template_home .primary_nav li.grownups a:link, 
#template_home .primary_nav li.grownups a:active, 
#template_home .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_home_grownups.jpg');
	width:288px;
	height:149px;
	top:178px;
	left:132px;
	}
#template_home .primary_nav li.grownups a:hover{
	background-position: 0px -149px;
	}
#template_home .the_content{
	width:750px;
	height:auto;
	margin:0 auto;
	color:#ffffff;
	}	
#template_home .main_content{
	width:750px;
	height:auto;
	float:none;
	margin:0;
	padding:0;
	background:#a3b911;
	}
#template_home .main_content_top{
	width:750px;
	background-image: url('../img/ha_homenews_top.jpg');
	padding:0;
	margin:0;
	}
#template_home .main_content_bot{
	padding:30px 40px 20px 40px;
	width:670px;
	margin:0;
	background-image:url('../img/ha_homenews_bot.jpg');
	}
body#template_home .main_content h1{
	height:0px;
	text-indent:-9999px;
	}
body#template_home .main_content h2{
	text-transform:uppercase;
	}
#template_home .footer{
	text-align:center;
  	margin:0 auto;
	float:none;
	}
#template_home .footer img{
	padding-top:5px;
	}
/* pictures */	
body#template_pictures {
	background-color:#8dc459;
	background-image:url('../img/ha_bg_pictures.jpg');
	background-position:260px 0px;
	}
#template_pictures .main_content{
	background-color:#e53a3f;
	background-image: url('../img/ha_main_repeat_pictures.jpg');
	}
#template_pictures .main_content_top{
	background-image: url('../img/ha_main_top_pictures.jpg');
	}
#template_pictures .main_content_bot{
	background-image: url('../img/ha_main_bot_pictures.jpg');
	}
#template_pictures .harry_scene {
	background:url('../img/ha_scene_pictures.png') no-repeat bottom left;
	width:458px;
	height:374px;
	top:535px;
	left:-10px;
	}
#template_pictures .roar_button{
	top:410px;
	left:150px;
	}
#template_pictures .logo a{
	background-image:url('../img/ha_logo_pictures.gif');
	}
#template_pictures .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_pictures.gif');
	}
#template_pictures .supporting_content, #template_pictures .supporting_content h2, #template_pictures .supporting_content li, #template_pictures .supporting_content li, #template_pictures .supporting_content a, #template_pictures .supporting_content li a {
	color:#be2f4a;
	}
#template_pictures .primary_nav li.pictures a, 
#template_pictures .primary_nav li.pictures a:link, 
#template_pictures .primary_nav li.pictures a:active, 
#template_pictures .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_pictures_pictures.gif');
	}
#template_pictures .primary_nav li.meet a, 
#template_pictures .primary_nav li.meet a:link, 
#template_pictures .primary_nav li.meet a:active, 
#template_pictures .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_pictures_meet.gif');
	}
#template_pictures .primary_nav li.quiz a, 
#template_pictures .primary_nav li.quiz a:link, 
#template_pictures .primary_nav li.quiz a:active, 
#template_pictures .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_pictures_quiz.gif');
	}
#template_pictures .primary_nav li.free a, 
#template_pictures .primary_nav li.free a:link, 
#template_pictures .primary_nav li.free a:active, 
#template_pictures .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_pictures_free.gif');
	}
#template_pictures .primary_nav li.grownups a, 
#template_pictures .primary_nav li.grownups a:link, 
#template_pictures .primary_nav li.grownups a:active, 
#template_pictures .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_pictures_grownups.gif');
	}
#template_pictures .primary_nav li.karaoke a, 
#template_pictures .primary_nav li.karaoke a:link, 
#template_pictures .primary_nav li.karaoke a:active, 
#template_pictures .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_pictures_karaoke.gif');
	}
#template_pictures .primary_nav li.books a, 
#template_pictures .primary_nav li.books a:link, 
#template_pictures .primary_nav li.books a:active, 
#template_pictures .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_pictures_books.gif');
	}
.pics a {
	display:block;
	margin:10px;
	float:left;
	}
.pics a img{
	border:1px solid #ffffff;
	padding:5px;
	}
.pics a img:hover{
	border:1px solid #ffffff;
	background-color:#ffffff;
	}
/* meet */
body#template_meet {
	background-color:#99d6ec;
	background-image:url('../img/ha_bg_meet.jpg');
	}
#template_meet .logo a{
	background-image:url('../img/ha_logo_meet.gif');
	}
#template_meet img.portrait{
	float:right;
	border:1px solid #900027;
	padding:4px;
	background:#ffffff;
	}
#template_meet .harry_scene {
	background:url('../img/ha_scene_meet.png') no-repeat bottom left;
	width:445px;
	height:366px;
	top:608px;
	}
#template_meet .roar_button{
	top:370px;
	left:20px;
	}
#template_meet .main_content {
	background-color:#e53a3f;
	background-image: url('../img/ha_main_repeat_meet.jpg');
	}
#template_meet .main_content_top {
	background-image: url('../img/ha_main_top_meet.jpg');
	}
#template_meet .main_content_bot {
	background-image: url('../img/ha_main_bot_meet.jpg');
	}
#template_meet .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_meet.gif');
	}
#template_meet .supporting_content, #template_meet .supporting_content h2, #template_meet .supporting_content li, #template_meet .supporting_content li, #template_meet .supporting_content a, #template_meet .supporting_content li a {
	color:#be2f4a;
	}
#template_meet .primary_nav li.pictures a, 
#template_meet .primary_nav li.pictures a:link, 
#template_meet .primary_nav li.pictures a:active, 
#template_meet .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_meet_pictures.gif');
	}
#template_meet .primary_nav li.meet a, 
#template_meet .primary_nav li.meet a:link, 
#template_meet .primary_nav li.meet a:active, 
#template_meet .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_meet_meet.gif');
	}
#template_meet .primary_nav li.quiz a, 
#template_meet .primary_nav li.quiz a:link, 
#template_meet .primary_nav li.quiz a:active, 
#template_meet .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_meet_quiz.gif');
	}
#template_meet .primary_nav li.free a, 
#template_meet .primary_nav li.free a:link, 
#template_meet .primary_nav li.free a:active, 
#template_meet .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_meet_free.gif');
	}
#template_meet .primary_nav li.grownups a, 
#template_meet .primary_nav li.grownups a:link, 
#template_meet .primary_nav li.grownups a:active, 
#template_meet .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_meet_grownups.gif');
	}
#template_meet .primary_nav li.karaoke a, 
#template_meet .primary_nav li.karaoke a:link, 
#template_meet .primary_nav li.karaoke a:active, 
#template_meet .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_meet_karaoke.gif');
	}
#template_meet .primary_nav li.books a, 
#template_meet .primary_nav li.books a:link, 
#template_meet .primary_nav li.books a:active, 
#template_meet .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_meet_books.gif');
	}
/* quiz */
body#template_quiz {
	background-color:#8abb24;
	background-image:url('../img/ha_bg_free.jpg');
	background-position: 0 -330px;
	}
#template_quiz .outer_wrapper{
	}
#template_quiz .harry_scene {
	background:url('../img/ha_scene_quiz.png') no-repeat bottom left;
	width:593px;
	height:384px;
	top:510px;
	}
#template_quiz .main_content {
	background-color:#00b1be;
	background-image: url('../img/ha_main_repeat_quiz.jpg');
	}
#template_quiz .main_content_top {
	background-image: url('../img/ha_main_top_quiz.jpg');
	}
#template_quiz .main_content_bot {
	background-image: url('../img/ha_main_bot_quiz.jpg');
	}
#template_quiz .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_quiz.gif');
	}
#template_quiz .supporting_content, #template_quiz .supporting_content h2, #template_quiz .supporting_content li, #template_quiz .supporting_content li, #template_quiz .supporting_content a, #template_quiz .supporting_content li a {
	color:#006856;
	}
#template_quiz .logo a{
	background-image:url('../img/ha_logo_quiz.gif');
	}
#template_quiz .primary_nav li.pictures a, 
#template_quiz .primary_nav li.pictures a:link, 
#template_quiz .primary_nav li.pictures a:active, 
#template_quiz .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_quiz_pictures.gif');
	}
#template_quiz .primary_nav li.meet a, 
#template_quiz .primary_nav li.meet a:link, 
#template_quiz .primary_nav li.meet a:active, 
#template_quiz .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_quiz_meet.gif');
	}
#template_quiz .primary_nav li.quiz a, 
#template_quiz .primary_nav li.quiz a:link, 
#template_quiz .primary_nav li.quiz a:active, 
#template_quiz .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_quiz_quiz.gif');
	}
#template_quiz .primary_nav li.free a, 
#template_quiz .primary_nav li.free a:link, 
#template_quiz .primary_nav li.free a:active, 
#template_quiz .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_quiz_free.gif');
	}
#template_quiz .primary_nav li.grownups a, 
#template_quiz .primary_nav li.grownups a:link, 
#template_quiz .primary_nav li.grownups a:active, 
#template_quiz .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_quiz_grownups.gif');
	}
#template_quiz .primary_nav li.karaoke a, 
#template_quiz .primary_nav li.karaoke a:link, 
#template_quiz .primary_nav li.karaoke a:active, 
#template_quiz .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_quiz_karaoke.gif');
	}
#template_quiz .primary_nav li.books a, 
#template_quiz .primary_nav li.books a:link, 
#template_quiz .primary_nav li.books a:active, 
#template_quiz .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_quiz_books.gif');
	}
/* free */
body#template_free {
	background-color:#8abb24;
	background-image:url('../img/ha_bg_free.jpg');
	}
#template_free .primary_nav{
	float:left;
	}
#template_free .supporting_content_bot{
	height:370px;
	}
#template_free .supporting_content, #template_free .logo{
	float:right;
	}
#template_free .main_content{
	float:left;
	left:20px;
	background-color:#e53a3f;
	background-image: url('../img/ha_main_repeat_free.jpg');
	}
#template_free .main_content_top{
	background-image: url('../img/ha_main_top_free.jpg');
	}
#template_free .main_content_bot{
	background-image: url('../img/ha_main_bot_free.jpg');
	}
#template_free .logo a{
	background-image:url('../img/ha_logo_free.gif');
	}
#template_free .harry_scene {
	background:url('../img/ha_scene_free.png') no-repeat bottom left;
	width:490px;
	height:409px;
	top:870px;
	left:490px;
	z-index:1;
	}
#template_free .roar_button{
	top:630px;
	left:580px;
	}
#template_free .downloads{
	margin:0;
	height:430px;
	} 
#template_free .downloads li{
	padding:0 20px 15px 0 ;
	list-style:none;
	float:left;
	}
#template_free .downloads li img{
	border:1px solid #ffffff;
	padding:2px;
	background:#be2f4a;
	}
#template_free .downloads li a img:hover {
	background:#ffffff;
	border-color:#ffffff;
	}
#template_free .footer {
	float:left;
	text-align:left;
	}
#template_free .footer .puffin {
	float:left;
	padding:0 10px 0 0;
	}
#template_free .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_free.gif');
	}
#template_free .supporting_content, #template_free .supporting_content h2, #template_free .supporting_content li, #template_free .supporting_content li, #template_pictures .supporting_content a, #template_free .supporting_content li a {
	color:#be2f4a;
	}
#template_free .primary_nav li.pictures a, 
#template_free .primary_nav li.pictures a:link, 
#template_free .primary_nav li.pictures a:active, 
#template_free .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_free_pictures.gif');
	}
#template_free .primary_nav li.meet a, 
#template_free .primary_nav li.meet a:link, 
#template_free .primary_nav li.meet a:active, 
#template_free .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_free_meet.gif');
	}
#template_free .primary_nav li.quiz a, 
#template_free .primary_nav li.quiz a:link, 
#template_free .primary_nav li.quiz a:active, 
#template_free .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_free_quiz.gif');
	}
#template_free .primary_nav li.free a, 
#template_free .primary_nav li.free a:link, 
#template_free .primary_nav li.free a:active, 
#template_free .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_free_free.gif');
	}
#template_free .primary_nav li.grownups a, 
#template_free .primary_nav li.grownups a:link, 
#template_free .primary_nav li.grownups a:active, 
#template_free .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_free_grownups.gif');
	}
#template_free .primary_nav li.karaoke a, 
#template_free .primary_nav li.karaoke a:link, 
#template_free .primary_nav li.karaoke a:active, 
#template_free .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_free_karaoke.gif');
	}
#template_free .primary_nav li.books a, 
#template_free .primary_nav li.books a:link, 
#template_free .primary_nav li.books a:active, 
#template_free .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_free_books.gif');
	}
/* grownups */
body#template_grownups {
	background-color:#27aeaa;
	background-image:url('../img/ha_bg_grownups.jpg');
	background-repeat:repeat;
	}
#template_grownups .logo a{
	background-image:url('../img/ha_logo_grownups.gif');
	}
#template_grownups .harry_scene {
	background:url('../img/ha_scene_grownups.png') no-repeat bottom left;
	width:462px;
	height:525px;
	top:600px;
	}
#template_grownups .main_content {
	background-color:#f79c37;
	background-image: url('../img/ha_main_repeat_grownups.jpg');
	}
#template_grownups .main_content_top {
	background-image: url('../img/ha_main_top_grownups.jpg');
	}
#template_grownups .main_content_bot {
	background-image: url('../img/ha_main_bot_grownups.jpg');
	}
#template_grownups .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_grownups.gif');
	}
#template_grownups .supporting_content, #template_grownups .supporting_content h2, #template_grownups .supporting_content li, #template_grownups .supporting_content li, #template_grownups .supporting_content a, #template_grownups .supporting_content li a {
	color:#e75600;
	}
#template_grownups .primary_nav li.pictures a, 
#template_grownups .primary_nav li.pictures a:link, 
#template_grownups .primary_nav li.pictures a:active, 
#template_grownups .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_grownups_pictures.gif');
	}
#template_grownups .primary_nav li.meet a, 
#template_grownups .primary_nav li.meet a:link, 
#template_grownups .primary_nav li.meet a:active, 
#template_grownups .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_grownups_meet.gif');
	}
#template_grownups .primary_nav li.quiz a, 
#template_grownups .primary_nav li.quiz a:link, 
#template_grownups .primary_nav li.quiz a:active, 
#template_grownups .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_grownups_quiz.gif');
	}
#template_grownups .primary_nav li.free a, 
#template_grownups .primary_nav li.free a:link, 
#template_grownups .primary_nav li.free a:active, 
#template_grownups .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_grownups_free.gif');
	}
#template_grownups .primary_nav li.grownups a, 
#template_grownups .primary_nav li.grownups a:link, 
#template_grownups .primary_nav li.grownups a:active, 
#template_grownups .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_grownups_grownups.gif');
	}
#template_grownups .primary_nav li.karaoke a, 
#template_grownups .primary_nav li.karaoke a:link, 
#template_grownups .primary_nav li.karaoke a:active, 
#template_grownups .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_grownups_karaoke.gif');
	}
#template_grownups .primary_nav li.books a, 
#template_grownups .primary_nav li.books a:link, 
#template_grownups .primary_nav li.books a:active, 
#template_grownups .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_grownups_books.gif');
	}
p.reader_button{
	padding:0;
	margin:0px 13px 10px 0;
	float:right;
	font-size:0.916em;
	list-style:none;
	}
p.reader_button a, p.reader_button a:link, p.reader_button a:active, p.reader_button a:visited, p.reader_button a:hover{
	height:81px;
	padding:0;
	margin:0;
	color:#ffffff;
	font-weight:bold;
	display:block;
	background-image:url('../img/ha_reader_button.gif');
	background-repeat:no-repeat;
	background-position:0 0 ;
	text-indent:-9999px;
	width:113px;
	}
p.reader_button a:hover{
	background-position:0 -90px;
	}
/* karaoke */
body#template_karaoke {
	background-color:#8dc459;
	background-image:url('../img/ha_bg_karaoke.jpg');
	background-repeat:repeat;
	}
#template_karaoke .logo a{
	background-image:url('../img/ha_logo_karaoke.gif');
	}
#template_karaoke .harry_scene {
	background:url('../img/ha_scene_karaoke.png') no-repeat bottom left;
	width:451px;
	height:364px;
	top:370px;
	left:518px;
	}
#template_karaoke .roar_button{
	top:230px;
	left:610px;
	}
#template_karaoke .primary_nav{
	float:left;
	}
#template_karaoke .supporting_content, #template_karaoke .logo{
	float:right;
	}
#template_karaoke .main_content {
	float:left;
	left:20px;
	background-color:#ff892b;
	background-image: url('../img/ha_main_repeat_karaoke.jpg');
	}
#template_karaoke .main_content_top {
	background-image: url('../img/ha_main_top_karaoke.jpg');
	}
#template_karaoke .main_content_bot {
	background-image: url('../img/ha_main_bot_karaoke.jpg');
	}
#template_karaoke .footer {
	float:left;
	text-align:left;
	}
#template_karaoke .footer .puffin {
	float:left;
	padding:0 10px 0 0;
	}
#template_karaoke .primary_nav li.pictures a, 
#template_karaoke .primary_nav li.pictures a:link, 
#template_karaoke .primary_nav li.pictures a:active, 
#template_karaoke .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_pictures_pictures.gif');
	}
#template_karaoke .primary_nav li.meet a, 
#template_karaoke .primary_nav li.meet a:link, 
#template_karaoke .primary_nav li.meet a:active, 
#template_karaoke .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_pictures_meet.gif');
	}
#template_karaoke .primary_nav li.quiz a, 
#template_karaoke .primary_nav li.quiz a:link, 
#template_karaoke .primary_nav li.quiz a:active, 
#template_karaoke .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_pictures_quiz.gif');
	}
#template_karaoke .primary_nav li.free a, 
#template_karaoke .primary_nav li.free a:link, 
#template_karaoke .primary_nav li.free a:active, 
#template_karaoke .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_pictures_free.gif');
	}
#template_karaoke .primary_nav li.grownups a, 
#template_karaoke .primary_nav li.grownups a:link, 
#template_karaoke .primary_nav li.grownups a:active, 
#template_karaoke .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_pictures_grownups.gif');
	}
#template_karaoke .primary_nav li.karaoke a, 
#template_karaoke .primary_nav li.karaoke a:link, 
#template_karaoke .primary_nav li.karaoke a:active, 
#template_karaoke .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_pictures_karaoke.gif');
	}
#template_karaoke .primary_nav li.books a, 
#template_karaoke .primary_nav li.books a:link, 
#template_karaoke .primary_nav li.books a:active, 
#template_karaoke .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_pictures_books.gif');
	}

/* books */
body#template_books {
	background-color:#f7963c;
	background-image:url('../img/ha_bg_books.jpg');
	}
#template_books .logo a{
	background-image:url('../img/ha_logo_books.gif');
	}
#template_books .harry_scene {
	background:url('../img/ha_scene_books.png') no-repeat bottom left;
	width:420px;
	height:350px;
	top:550px;
	left:10px;
	}
#template_books .roar_button{
	top:700px;
	left:200px;
	}
#template_books .main_content {
	background-color:#d73b5b;
	background-image: url('../img/ha_main_repeat_books.jpg');
	}
#template_books .main_content_top {
	background-image: url('../img/ha_main_top_books.jpg');
	}
#template_books .main_content_bot {
	background-image: url('../img/ha_main_bot_books.jpg');
	}
#template_books .supporting_content li {
	list-style-image:url('../img/ha_sidelistitem_books.gif');
	}
#template_books .supporting_content, #template_books .supporting_content h2, #template_books .supporting_content li, #template_books .supporting_content li, #template_books .supporting_content a, #template_books .supporting_content li a {
	color:#592b53;
	}
#template_books .primary_nav li.pictures a, 
#template_books .primary_nav li.pictures a:link, 
#template_books .primary_nav li.pictures a:active, 
#template_books .primary_nav li.pictures a:visited{
	background-image:url('../img/ha_nav_books_pictures.gif');
	}
#template_books .primary_nav li.meet a, 
#template_books .primary_nav li.meet a:link, 
#template_books .primary_nav li.meet a:active, 
#template_books .primary_nav li.meet a:visited{
	background-image:url('../img/ha_nav_books_meet.gif');
	}
#template_books .primary_nav li.quiz a, 
#template_books .primary_nav li.quiz a:link, 
#template_books .primary_nav li.quiz a:active, 
#template_books .primary_nav li.quiz a:visited{
	background-image:url('../img/ha_nav_books_quiz.gif');
	}
#template_books .primary_nav li.free a, 
#template_books .primary_nav li.free a:link, 
#template_books .primary_nav li.free a:active, 
#template_books .primary_nav li.free a:visited{
	background-image:url('../img/ha_nav_books_free.gif');
	}
#template_books .primary_nav li.grownups a, 
#template_books .primary_nav li.grownups a:link, 
#template_books .primary_nav li.grownups a:active, 
#template_books .primary_nav li.grownups a:visited{
	background-image:url('../img/ha_nav_books_grownups.gif');
	}
#template_books .primary_nav li.karaoke a, 
#template_books .primary_nav li.karaoke a:link, 
#template_books .primary_nav li.karaoke a:active, 
#template_books .primary_nav li.karaoke a:visited{
	background-image:url('../img/ha_nav_books_karaoke.gif');
	}
#template_books .primary_nav li.books a, 
#template_books .primary_nav li.books a:link, 
#template_books .primary_nav li.books a:active, 
#template_books .primary_nav li.books a:visited{
	background-image:url('../img/ha_nav_books_books.gif');
	}
#template_books .jacket {
	float:left;
	border:1px solid #ffffff;
	padding:2px;
	background:none;
	}
#template_books .jacket:hover {
	background:#ffffff;
	}
#template_books h2{
	margin:0 0 5px 0;
	}
#template_books h2 a {
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#template_books .hr {
	width:420px;
	height:20px;
	background:url('../img/ha_hr.gif') center left repeat-x;
	clear:both;
	}
#template_books .bookinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.875em;
	}
