@charset "UTF-8";

/* Reset */

/* Global */

body {
	margin: 1px;
	color: #666;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#ffd6ee;
	background-image: url(images/pattern.jpg);
	background-repeat: repeat;
	float: none;
	font-weight: lighter;
}

body#home a#home,
body#books a#books,
body#about a#about,
body#contact a#contact {
color: #000;
background: #ffd6ee;
padding-top: 7px;
padding-bottom: 7px;

}

/* Headings */

h1, h2, h3, h4, h5, h6 {font-weight: bold; }

h1 { font-size:24px; padding-bottom:15px; border-bottom:1px #ffd6ee solid; margin-bottom:5px; color:#ba006f }

h2 { color: #000; font-size: 20px; font-weight: bold; margin: 0px 0px 0px 0px;color:#ba006f }

h3 { color: #000; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; }

h4 { color: #555; font-size: 16px; font-weight: normal; margin: 0px 0px 5px 0px; }

h5 { color: #000; font-size: 14px; font-weight: normal; margin: 0px 0px 5px 0px; }

h6 { color: #000; font-size: 14px; font-weight: normal; margin: 0px 0px 5px 0px; }




/* CONTAINERS */

#outer				{ width:960px; margin:20px auto; background-color:#FFF; box-shadow: 1px 1px 30px #c86794; }

#wrapper				{ width:900px; margin:20px auto; background-color:#FFF; }

#logo					{
	float:left;
	margin-top: 30px;
	margin-bottom: 10px;
}

#social-media-icons				{
	float:right;
	margin-top: 15px;
}

#social-media-icons ul li		{ display:inline; }

#social-media-icons ul li				{
	padding:0 4px;
}

#topnav				{
	clear: both;
}
#topnav ul			{ border-top:1px #999 solid; border-bottom:1px #999 solid; 
						margin: 20px 0; padding:7px 0; }
#topnav ul li		{
	display:inline;
	padding-left: 15px;
	padding-right: 15px;
}
#topnav ul li a		{ padding:0 5px; }

#topnav a:link					{ color: #ba006f; }
#topnav a:visited				{ color: #ba006f; }
#topnav a:active				{ color: #ba006f; }
#topnav a:focus					{ color: #ba006f; }
#topnav a:hover					{ color: #000;  }


#banner				{ margin-bottom:10px; }

#content				{ width:650px; float:left; }

#rightside				{
	width:200px;
	float:right;
	margin-top: 20px;
}

#footer				{
	clear:both; 
	border-top:1px #ccc dotted; 
	text-align:center; 
}

#content-books				{
	width:900px;
	float:left;
#666; 1px;
}

/* Images */

.image-frame 	{
	padding:5px;
	border:1px #ccc solid;
	margin:5px;
	width:169px;
	text-align:left;
	margin:5px;
}

.image-button 	{
	margin:5px 5px 5px 20px;
	width:101px;
	padding-left:75px;

	
}

.image-cat 	{
	padding:5px;
	border:1px #ccc solid;
	margin:5px;
	width:313px;
	text-align:left;
	margin:5px;
}

/* Text Elements */

p						{
	color:#000;
	font-siz:10px;
	line-height:115%;
	margin-bottom:15px;
10px; 0; 10px;
}
p .left					{ margin: 1.5em 1.5em 1.5em; padding: 0; }
p .right				{ margin: 1.5em 1.5em 1.5em; padding: 0; }

a						{ font-siz:10px; }
a:link					{ color: #95397d; }
a:visited				{ color: #95397d; }
a:active				{ color: #000; }
a:focus					{ color: #666; }
a:hover					{ color: #6f0b71; }


/* Miscellaneous */

.date					{
	font-weight:bold; font-size:80%;
	color:#ba006f; margin-bottom:1px 
	}
	
.footer-text		{ 
font-size:90%; font-style:normal; color:#666; text-align:center; padding:0 0 10px 0; 
}

.space	{
	line-height: .3 em;	
	
}

.newslink	{
	text-transform: uppercase;
	font-size:90%; 
}