/************************************
********** General Styling **********
************************************/
body
{
  font-family:Georgia, "Times New Roman", serif;
  line-height:1.25em;
  font-size:16px;
  padding:5% 10%;
  min-width:750px;
  max-width:1200px;
}

p a {
  text-decoration:none;
  font-weight:bold;
  color:#b27b8c;
}

p a:hover {
  text-decoration:none;
  font-weight:bold;
  color:#b27b8c;
  text-decoration:underline;
}

p.question {
	font-weight:bold;
}

blockquote.cite
{
	padding:10% 0 0 10%;
	margin:0;
	border:0;
	width:45%;
	font:18px Georgia, "Times New Roman", serif;
}

p.reviewer
{
	text-align:right;
  font:italic bold 14px verdana, sans-serif, arial;
  color:#b27b8c;
}

div.order_info
{
	padding:10% 0 0 10%;
	margin:0;
	border:0;
	width:45%;
	font:18px Georgia, "Times New Roman", serif;
  text-align:right;
  line-height:0.7em;
}

img.featured_book
{
  float:right;
	padding:5% 0 0 0;
	margin:0;
	border:0;
	width:40%;
}

img.book_front
{
	padding:0 0 0 18%;
	margin:0;
	border:0;
	width:30%;
}

li {
	line-height:1.25em;
}

/*li:after
{
content:"<br />";
}*/

/************************************
********** Header Styling **********
************************************/
div.banner
{
	line-height:0;
}

div.banner a img
{
	text-decoration:none;
	border:0;
	padding:0;
	margin:0;
	width:100%;
}

/************************************
************ Menu Styling ***********
************************************/
div.header p
{
	margin:0;
	padding:0;
	clear:both;
	width:100%;
  line-height:18px;

}

#menu {
  padding:0;
  margin:0;
  list-style:none;
  font-family:Georgia, "Times New Roman", serif;
	width:100%;
}

#menu li {
  display:inline;
  float:left;
}

#menu li a {
  display:block;
  float:left;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  padding:0 20px 0 10px;
  color:#b27b8c;
  text-decoration:none;
  border:0;
}

#menu li.rht{
  float:right;
}

#menu li a:hover {
  color:white;
  background-color: #b27b8c;
}

#menu li:hover > a {
  color:white;
  background-color: #b27b8c;
}

#menu li:hover > a {
  color:white;
  background-color: #b27b8c;
}

@media print
{
  #menu{
    display:none;
  }
}

/************************************
******* Left Side Menu Styling ********
************************************/
div.left_side_menu 
{
  float:left;
	padding:0;
	margin:0;
	border:0;
	text-align:center;
	clear:left;
	width:20%;
}

/************************************
******** Wrapper Styling ********
************************************/
p.wrapper 
{
	padding:30px 0 0 0;
	margin:0;
	border:0;
}

/************************************
******* Left Sidebar Styling ********
************************************/
div.left_sidebar 
{
  float:left;
	padding:0;
	margin:0;
	border:0;
	text-align:center;
	clear:left;
}

div.left_sidebar img
{
	width:90%;
}
/************************************
******** Main Canvas Styling ********
************************************/
div.main_canvas 
{
  float:left;
	padding:0;
	margin:0;
	border:0;
}



div.main_canvas h2
{
  float:right;
  clear:left;
}
/************************************
******* Right Sidebar Styling ********
************************************/
div.right_sidebar 
{
  float:right;
	padding:0;
	margin:0;
	border:0;
	text-align:center;
	clear:right;
}

/************************************
******* Opacity Styling ********
************************************/

.trans_90 {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.trans_80 {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.trans_70 {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.trans_60 {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.trans_50 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.trans_40 {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.trans_30 {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.trans_20 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.trans_10 {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

.trans_0 {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

/************************************
************ Side Menu **************
************************************/

.sidemenu_caption {
	text-align:right;
	line-height:22px;
	border-bottom:#b27b8c 2px solid;
	padding-bottom:0;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
}

.sidemenu_listitem {
	list-style-type:none;
	text-align:right;
}

.sidemenu_listitem > a{
	text-decoration:none;
	color:black;
}

.sidemenu_listitem > a:hover{
	text-decoration:underline;
}

.sidemenu_activelistitem {
	list-style-type:none;
	text-align:right;
	color:#b27b8c;
	font-weight:bold;
}

.sidemenu_activelistitem > a{
	text-decoration:none;
}

.sidemenu_activelistitem > a:hover{
	text-decoration:underline;
}