/*
Theme Name: Red Ant Publishing
Theme URI: http://www.redantpublishing.com
Description: Red Ant Publishing
Version: 1.0
Author: Red Ant Publishing
Tags: blue, custom header, fixed width, two columns, widgets
*/
html {	
	background-image: url(styles/main/html-bg.png);	
	background-position: center top;
}
body {	
	background-image: url(styles/main/body-bg.png);	
	background-repeat: repeat-x;	
	text-align: center;
}
#container {	
	width: 799px;	
	margin: 0px auto 0px auto;
}
#sidebar {	
	float: right;	
	margin: 20px;	
	padding: 20px;	
	border-left: 1px solid #c7c7c7;
}
#header {	
	position: relative;	
	height: 118px;	
	border: none;	
	margin-bottom: 30px;	
	text-align: left;
}
#topnavigation {	
	position: absolute;	
	top: 7px;	
	right: 10px;	
	height: 20px;
}	
#topnavigation a {		
	display: block;	
	height: 20px;	
	line-height: 20px;
	float: left;
	color: #fff;
	text-decoration: none;
	font-size: 90%;
	margin-right: 5px;
	border-right: 1px solid #fff;
	padding-right: 5px;	
}
#topnavigation a:hover {
	text-decoration: underline;
}			
#topnavigation a.cart {			
	border: none;
	background-image: url(styles/main/cart_icon.png);
	background-repeat: no-repeat;
	padding-left: 20px;
}
#navigation {	
	position: absolute;
	top: 91px;
	left: 5px;
}	
#navigation a {		
	display: block;
	float: left;
	width: 100px;
	height: 25px;
	line-height: 25px;
	background-image: url(styles/main/nav-button2.png);
	text-align: center;
	text-decoration: none;
	color: #000;
	font-size: 110%;
	font-weight: normal;
	margin-right: 5px;	
}		
#navigation a:hover, #navigation a:active {			
	background-position: 0px 25px;
	color: #fff;		
}		
#navigation a.cart {			
	background-image: url(styles/main/nav-cart.png);
	color: #fff;
}		
#navigation a.selected {			
	background-position: 0px 25px;
	color: #fff;
}
#navigation a.kidzkorner {			
	background-image: url(styles/main/nav-button_kidzkorner.png);
	line-height: 1000px;
	overflow: hidden;		
}
#content {	
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
.bookinfo {	
	font-size: 100%;
}
#nav-section {	
	text-align: center;	
	margin-bottom: 20px;
}
#orderbox {	
	float: right;
	margin: 0px 0px 20px 20px;
	padding: 2px;
	width: 171px;
	height: 188px;
	background-image: url(styles/main/orderbox-bg.jpg);
	text-align: center;
	color: #fff;
}	
#orderbox h3 {		
	font-size: 220%;
	margin-bottom: 20px;
	font-family: Lucida Sans Unicode;
	color: #fff;
}	
#orderbox a {		
	display: block;
	margin: 20px auto 0px auto;
	width: 122px;
	height: 42px;
	background-image: url(styles/main/orderbox-addtocart.png);
	background-position: 0px 0px;
	line-height: 1000px;
	overflow: hidden;
}		
#orderbox a:hover, #orderbox a:active {			
	background-position: 0px 43px;
}
#cartcontrols {	float: right;}	
#cartcontrols a {		
	display: block;
	float: left;
	width: 122px;
	height: 42px;
	line-height: 1000px;
	overflow: hidden;
	background-position: 0px 0px;
}		
#cartcontrols a:hover {			
	background-position: 0px -41px;
}		
#cartcontrols a.keepshopping {			
	background-image: url(styles/main/cart-keepshopping.png);
}		
#cartcontrols a.checkout {			
	background-image: url(styles/main/cart-checkout.png);
}
#displaycart {	
	width: 100%;
	border-collapse: collapse;
}	
#displaycart th {		
	height: 30px;
	line-height: 30px;
	background: #ff0000;
	color: #fff;
}	
#displaycart tr.cart th {		
	background-image: url(styles/main/cart-bg.png);
}	
#displaycart tr.body {		
	border-bottom: 1px solid #dadada;
}	
#displaycart td {		
	padding: 5px;
}
#footer {	
	border-top: 1px solid #c1c1c1;
	font-size: 80%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 30px 15px 0px 15px;
	color: #808080;
}
.desc {	
	padding-left: 180px;
}
.section {	
	clear: both;
}
.img {	
	text-align: center;
	font-size: 80%;
	color: #595959;
}	
.right {		
	margin: 0px 0px 10px 10px;
	float: right;	
}	
.left {		
	margin: 0px 10px 10px 0px;
	float: left;
}
img.anchor {	
	border: 1px solid #a6a6a6;
	padding: 5px;
}
hr {	
	height: 1px;
	border: none 0px;
	border-top: 1px dashed #c2c2c2;
}
.peoplelinks {	
	font-size: 120%;
	display: block;
	margin-bottom: 5px;
	padding-left: 25px;
	text-decoration: none;
	background-repeat: no-repeat;
}	
.author {		
	background-image: url(styles/main/pencil.png);
}	
.illustrator {		
	background-image: url(styles/main/paintbrush.png);
}
.reviewattrib {	
	text-align: left;
	margin-bottom: 50px;
}
.moreinfo {	
	display: block;
	width: 125px;
	height: 25px;
	background-image: url(styles/main/aux_button_01.png);
	text-align: center;
}	
a.moreinfo {		
	text-decoration: none;
	line-height: 25px;
	font-size: 100%;
	color: #111;
}
.contactme {	
	display: block;
	width: 125px;
	height: 25px;
	margin-left: 190px;
	background-image: url(styles/main/aux_button_01.png);
	text-align: center;
}	
a.contactme {		
	text-decoration: none;
	line-height: 25px;
	font-size: 90%;
	color: #111;
}	
.entry { font-size: 103% !important; }
.postmetadata { margin-top: 20px;margin-bottom: 10px;font-size: 100%;border: 1px solid #c7c7c7;padding: 5px; }
.entry {
	font-size: 80%;
}
#social {
	position:absolute;
	right:16px;
	top:38px;
}
#sidebar { display: none; }
