/* CSS Document */


#container {
	margin:auto;
	margin-bottom:5px;
	width:768px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px
	}
	
#border {
	margin:auto;
	width:766px;
	border:1px solid #d8e4eb;
	background-image:url(images/subpage_starsbg.jpg);
background-repeat:no-repeat;
	}	
	
#borderhp {
	margin:auto;
	width:766px;
	border:1px solid #d8e4eb;
	background-image:url(images/bow_bg.jpg);
background-repeat:no-repeat;
	}		
#booklist
{
	width:726px;
	padding-left:20px;
	padding-right:20px;
	}	
div.clear {
	clear:both;
	margin:0px
	}
#banner
{
	width:766px;
	padding-top:20px;
}

#banner_hp
{width:726px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
}

#banner_sp
{width:726px;
padding-left:20px;
padding-right:20px;
padding-top:34px;
padding-bottom:30px;
}

div.clear {
	clear:both
	}


.leftcolumn
{width:340px; float:left; padding-left:15px; padding-top:5px; padding-right:5px;}

.rightcolumn

{background-color:#ffffff;
float:right;
width:370px;
padding:5px;
padding-top:20px;
}

img.leftimg
{float:left; padding-right:8px;}

.xmashead
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:64px;
line-height:52px;
color:#9a0014;
font-weight:normal;}

.xmashead2
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:56px;
line-height:52px;
color:#9a0014;
font-weight:normal;}

.bannertext
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:34px;
line-height:32px;
color:#d6b0b5;
font-weight:normal;
font-style:italic;
padding-top:30px;}

a.bannertxt:link {color:#385022;}
a.bannertxt:active {color:#385022;}
a.bannertxt:visited {color:#385022;}
a.bannertxt:hover {color:#385022;}

.xmassubhead
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:28px;
line-height:40px;
color:#ffffff;
font-weight:normal;}

a.xmassubhead:link {color:#e6d4d4; text-decoration:underline;}
a.xmassubhead:active {color:#e6d4d4; text-decoration:underline;}
a.xmassubhead:visited {color:#e6d4d4; text-decoration:underline;}
a.xmassubhead:hover {color:#ffffff; text-decoration:underline;}

#xmasnav
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
	color:#ffffff;
	font-weight:normal;
	width:726px;
	background-color:#9a0014;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 10px;
}

a.xmasnavtxt:link {color:#ffffff;}
a.xmasnavtxt:active {color:#ffffff;}
a.xmasnavtxt:visited {color:#ffffff;}
a.xmasnavtxt:hover {color:#e6d4d4;}

#xmas_subnav
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:20px;
color:#ffffff;
font-weight:normal;
width:726px;
margin-top:26px;
}

a.xmasnavsubtxt:link {color:#ffffff; text-decoration:none;}
a.xmasnavsubtxt:active {color:#ffffff; text-decoration:none;}
a.xmasnavsubtxt:visited {color:#ffffff; text-decoration:none;}
a.xmasnavsubtxt:hover {color:#e6d4d4; text-decoration:underline;}

.cattitle
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:30px;
color:#126620;
font-weight:normal;
}
a.cattitle:link {color:#126620; text-decoration:none;}
a.catttile:active {color:#126620; text-decoration:none;}
a.catttile:visited {color:#126620; text-decoration:none;}
a.cattitle:hover {color:#9a0014; text-decoration:underline;}

.catsub
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
line-height:22px;
color:#9a0014;
font-weight:normal;
}


/* new books */

.hp_subhead
{font-size:24px; 
line-height:24px;
font-weight:normal;}
	
div.bookrow
{padding-top:20px;
width:726px;
border-bottom:1px solid #e6d4d4;
}

div.bookrowtravel
{padding-top:20px;
width:450px; 
float:left;
border-bottom:1px solid #e6d4d4;
margin-right:20px;}

div.bookrowsex
{padding-top:20px;
width:220px; 
float:left;
border-bottom:1px solid #e6d4d4;}

div.bookrowparent
{padding-top:20px;
width:450px; 
float:left;
border-bottom:1px solid #e6d4d4;
margin-right:20px;}

div.bookinfo {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:5px;
	width:138px;
	}
	
img.bkimg
{padding-bottom:12px;}

a.insidelink:active {color:#126620; font-weight:bold; text-decoration:none;}
a.insidelink:link {color:#126620; font-weight:bold; text-decoration:none;}
a.insidelink:visited {color:#126620; font-weight:bold; text-decoration:none;}
a.insidelink:hover {color:#126620; font-weight:bold; text-decoration:underline;}


a.basketlink:active {font-size:11px; color:#126620; font-weight:normal; text-decoration:none;}
a.basketlink:link {font-size:11px;  color:#126620; font-weight:normal; text-decoration:none;}
a.basketlink:visited {font-size:11px;  color:#126620; font-weight:normal; text-decoration:none;}
a.basketlink:hover {font-size:11px;  color:126620; font-weight:normal; text-decoration:underline;}


.xmasprice{font-size:11px;  color:#9a0014; font-weight:normal; text-decoration:none;}


a.xmasbook:active  {color:#9a0014; font-weight:bold; text-decoration:none;}
a.xmasbook:link {color:#9a0014; font-weight:bold; text-decoration:none;}
a.xmasbook:visited {color:#9a0014; font-weight:bold; text-decoration:none;}
a.xmasbook:hover {color:#9a0014; font-weight:bold; text-decoration:underline;}

/* xmas hp */

.xmashp_section
{width:345px;
float:left;
color: #000000;
font-size:14px;
line-height:18px;
margin-top:20px;}



.xmashp_subtitle
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:34px;
line-height:38px;
color:#9a0014;
font-weight:normal;}


a.xmastext:active
{color:#9a0014; font-weight:bold;
text-decoration:none;}

a.xmastext:link
{color:#9a0014; font-weight:bold;
text-decoration:none;}

a.xmastext:visited
{color:#9a0014; font-weight:bold;
text-decoration:none;}

a.xmastext:hover
{color:#9a0014; font-weight:bold;
text-decoration:underline;}

h3 a:link {color:#126620; text-decoration:none; font-weight:normal;}
h3 a:active {color:#126620; text-decoration:none; font-weight:normal;}
h3 a:visited {color:#126620; text-decoration:none; font-weight:normal;}
h3 a:hover {color:#9a0014; text-decoration:underline; font-weight:normal;}


.xmashp_img
{padding-bottom:10px;}

.xmaspage_intro
{float:left;
width:470px; line-height:18px; padding-right:10px;}

.xmaspage_menu
{float:left;
width:230px;
border-left:1px solid #d6b0b5;
padding-left:10px;
}

.xmaspage_menu h3
{font-size:15px; font-weight:bold; display:inline;}

.xmaspage_menuitem
{width:230px;
border-bottom:1px dashed #d6b0b5;
clear:both;
color:#9a0014;
margin-bottom:5px;
padding-bottom:5px;
font-weight:bold;}

.xmaspage_menuitem img
{float:left; padding-right:5px;}

.xmaspage_menuitem a
{color:#126620; font-weight:bold;
text-decoration:none;}

.xmaspage_menuitem a:link
{color:#126620; font-weight:bold;
text-decoration:none;}

.xmaspage_menuitem a:active
{color:#126620; font-weight:bold;
text-decoration:none;}

.xmaspage_menuitem a:visited
{color:#126620; font-weight:bold;
text-decoration:none;}

.xmaspage_menuitem a:hover
{color:#9a0014; font-weight:bold;
text-decoration:underline;}

.xmaspage_recipe
{width:726px; line-height:18px; border-top:1px solid #d6b0b5; padding-top:10px;}

.xmaspage_recipe h3
{color:#9a0014; font-size:15px; font-weight:bold; display:inline;}

.xmaspage_recipe strong
{color:#9a0014;}

.xmasredlarge
{color:#9a0014; font-size:15px; }

.xmaspage_mainimg
{width:466px;
float:left;
padding-right:20px;
padding-top:15px;}

.xmaspage_subtitle
{font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:28px;
color:#9a0014;
font-weight:normal;}

.xmaspage_ins
{width:240px; float:left;
padding-top:15px; line-height:18px;}



.xmaspage_recipe ol
{margin-left: 25px;
margin-top:10px;
padding: 0;
list-style-position:outside;}

div.xmas_steps{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:20px;
	width:260px;
	}
	
div.xmas_woolies
{
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:20px;
	width:220px;
	}.footer {
	height: 112px;
	width: 706px;
	padding-left: 10px;
	border-top: 1px solid #e6d4d4;
	border-bottom: 1px solid #e6d4d4;
	padding-right: 10px;
}
div.redborderfooter {
	width:726px;
	border-bottom:1px solid #e6d4d4;

	
}

