/*  
Theme Name: reasonablegoods.com
Description: JustSimple Theme <a href="http://wpthemespot.com/themes/justsimple/" title="JustSimple by WP ThemeSpot">WP ThemeSpot</a>
Version: 2.2
Author: WP ThemeSpot
Author URI: http://wpthemespot.com
*/
*
{
	margin: 0em;
	padding: 0em;
}

a:link,a:visited
{
/*	color: #969630; */
	color: #0000DF;
	text-decoration: none;
}

a:hover,a:active
{
/*	color:#990; */
	color:#000080; 
	text-decoration:underline;
	
}
h1,h2,h3,h4,h5,h6 
{
	color:#330;
	font-family:Georgia,Verdana,Arial, Serif;
	letter-spacing:1px;	
}
img
{
	border:#E2CBAC 1px solid;
	padding:2px;
}
.left
{
	float:left;
    clear:left;
	margin:0 1em 0 0;
}
.right
{
	float:right;
	margin:0 0 0 1em;
}

blockquote {
	margin:1em;
	padding:1em;
	border-left:#eec 2px solid;
	color:#222;
    background:#eee;
}
.clear 
{
	clear:both;
}
fieldset 
{
	border:0;
}
#main ol,#main ul 
{
	margin:1em;
	padding:0 2em;
}
#main ul.asides 
{
	margin:0 0 2em 0;
	padding:1em;
	list-style-type:square;
	border-bottom:#eec 1px solid;
}
body
{
	background: #eee url(img/tile.gif);
	color: #000;
	font-size:10px;
	font-family: Verdana,Tahoma, Arial, Serif; 
	font-size: small;
	font-size:0.76em;	
}

#outer
{
	width: 95%;
	margin: 0 auto 2em auto;
	padding: 0;
	border: #ccc 1px solid;	
	background:#fff;
}
#menu
{
	font-family:Tahoma, Verdana, Arial, Serif;
/*	padding: .5em .5em; */
	width: 90%;
	margin: .6em 1.0em 0; 
/*	text-transform:lowercase; */
	text-align:left;
}

#menu a
{
	color:#300;
	text-decoration: none;
	padding:0.5em 0.5em;	
    margin-top: .4em;
}

#menu ul
{
	list-style: none;
	padding: 0em;
}

#menu li
{
	display: inline;
	font-size: 1.1em;
	font-weight: bold;	
}
#menu li a:hover,#menu li a:active,#menu li.current_page_item a
{
/*    background:#515815; */
    background:#008800; 
    color: white;
	/* border-bottom: #515815 2px solid; */
}

#header
{
	margin:0;
	padding:2em;			
}

#header h1
{
	font-size: 3.0em;
	font-weight: normal;
	letter-spacing: 1px;
}
#header h1 a 
{
	color:#300;
}
#header h2
{
	position: relative;
	font-size: 0.9em;	
	font-weight:normal;
	border-style:none;
}
#header #searchform
{
	float:right;
/*	margin:1.0em; */
	padding:0;
}
#feedinfo 
{
    height: 2.5em;
/*	padding:0.5em 2em; */
	background:#f9f7f5;
	border-top:#eee 1px solid;
	border-bottom:#eee 1px solid;
	font-size:0.9em;
	margin: 0.5em; 
/*    font-style: italic; */
}
#feedinfo em 
{
	float:right;
	font-style:normal;
    margin-top: -1.2em;
    margin-right: 1.0em;
}
#feedinfo .feed 
{
	background:url(img/icon_feed.gif) no-repeat left center;	
	padding:5px 15px;
	padding-left:20px;
}
#content
{
	margin-top: 1.0em;
	padding: 1.2em;
	line-height: 2.0em;
	position: relative;	
	clear:both;
}
#main
{
	width: 75%;
	float: right;
	position: relative;
	margin:0;
	padding:0 2% 1%;
}

#main p
{
	line-height:1.6em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;

}
#main .post 
{
	margin:0 0 3em 0;
}
#main h2
{
	font-size: 1.7em;
	font-weight:normal;			
}
#main h2.pagetitle
{
	font-size: 1.5em;
	font-weight:normal;
	border-bottom:none;
	margin:0 0 1em 0;
}
#main h2 a
{
	color: #300;
}
#main .post-content 
{
	margin:1em 0;
	padding:0;
}

#main .post-content#catalogtable
{
/*    margin-top: -1em; */
    margin-top: 0em; 
}
#main .post-content ul, #main .post-content ol 
{
	margin:1em 2em;
	padding:0;
}
#main p.post-info 
{
	clear:both;
	padding:3px 0;
	margin:1em 0;
	color:#333;	
	font-size:0.9em;		
	border-bottom: solid 1px #eec;		
}

#main p.post-info a 
{
/*	color:#9f9f7b; */
	color:#333; 
    text-decoration:underline;
}
#comments, #respond{
	margin: 2em 0 10px 5px;	
	font-size:1.4em;
	font-weight:normal;
}
#commentform 
{
	margin:10px 0;	
	padding:10px;
	background:#f9f7f5;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}
.commentnum 
{
	font-size:1.5em;
	font-weight:bold;	
	padding:3px;
}
#outer .commentlist {
	margin: 0;
	padding: 0;		
	border-top: #ccc 1px solid;
	list-style:none;
}
.commentlist li 
{
	list-style:none;
	margin: 0;
	padding:1em;	
	border-bottom: #ccc 1px solid;	
}
.commentlist li.alt 
{
    background:#f9f7f5;    
}
.commentlist li .cmtinfo 
{
	font-size:1em;		
}
.commentlist li cite 
{
	font-style:normal;
	font-weight:bold;
}
.commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
#outer .nocomments 
{
	text-align:center;
	color:#999;
	font-size:0.9em;
}
input.textbox
{
	border:#ccc 1px solid;
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
	padding:2px;
	width:150px;
}
textarea{
	width: 90%;
	padding:5px;
	height: 20em;
	border: 1px solid #ccc;	
	background:#f9f9f9;
	font:1em Verdana, Arial, Serif;
}
.textbox:focus, textarea:focus
{
	background:#fff;
	border:#999 1px solid;
}
#sidebar
{
	width: 17%; 
	float: left;
	position: relative;
	font-size: 1.1em;
	margin:-30px 0px 0px;
	padding:0 2%;
}

#sidebar p
{
	margin-bottom: 2.0em;
	color: #4F4F2B;	
}

#sidebar h2
{
	border-bottom:#E2CBAC 1px solid;
/*	font-size: 1.6em; */
	margin-bottom: .8em;
	padding:0;	
	font-weight:normal;	
}

#sidebar ul
{
	list-style: none; 
	line-height: 1.5em;
}

#sidebar > ul > li > ul
{
	margin-bottom: 2em;
}

#sidebar form
{
	margin-bottom:2em;	
}
#sidebar input.textbox 
{
	width:80%;
}

#sidebar > ul ul li
{
	list-style: circle; 
}


#sidebar ul ul#products li a
{
    font-weight: bold;
}

#sidebar ul ul ul li
{
	list-style: none; 
    font-weight: normal;
}
#sidebar ul ul#products ul li a
{
    font-weight: normal;
}
#sidebar ul ul ul li
#sidebar ul ul ul
{
	list-style: none; 
/*	line-height: 2.0em; */
	margin:0;
	padding:0 1em;
}

#footer
{
	padding:0 0 1em 0;
	margin:0 auto;
	font-size: 0.9em;
	clear: both;
	text-align:center;
	line-height:1.6em;
	width:75%;		
}

li.page_item
{
	font-size: 1.4em;
}

/*  ------ begin catalog style ------ */

#catalog {
    display: table;
    width: 100%;
    table-layout: fixed;
    height: 50%;
    clear: both;
}

.productsubtable {
    table-layout: fixed;
    width: 100%;
}

#catalog img {
display: block;
margin-left:auto; 
margin-right:auto;
}


#catalog .pic {
    margin-left: 10px;
    margin-right: 10px;
    width: 100px; 
}

#catalog .realname
{
   font-size: .7em;
   font-style: italic;
   line-height: 1em;
}

#catalog .price
{
    font-size: 1.1em;
   vertical-align: bottom; 
}

#catalog .pic img.productpic
{
    display: block;
    border: 0;
    height: 4.5em;
    float: none; 
}

img.ratingimg 
{ 
   float: none; 
   border: 0; 
   height: 15px;
   margin-top: 5px; 
   margin-left: 1em;
   margin-right: .5em;
}

#catalog .catalograting
{
   padding-right: 10px;
}

#catalog .newest .text
{
   padding-left: 20px;
   text-align: center;
}

#catalog .text
{
   clear: none;
   padding-left: 10%;
/*   display:block; */
}

#catalog .productcell
{
    border-style: groove;
    border-width: 1px;
    border-color: #333333;
    width: 50%;
    align: bottom;
    text-align: left; 
    font-size: 1.1em; 
}

.productcell a 
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration:none;
}

.button a {
    text-decoration:none;
}

/*.button:hover a {
    color: white;
} */

#catalog .button:hover { 
    background: #eeeeee; 
/*    background: #008800; 
    color: white; */
}

#catalog .newest
{
    font-weight: bold;
    font-size: 1.2em;
}


/*  ------ end catalog style ------ */

#products img.blank {
    display: block;
    border: 0; 
    height: 100%; 
    width: 1px;
    float: left; 
}
    
#products img {
    border: 0;
    height: 50px;
    float: none;
}   

table#products {
    width: 100%;
    table-layout: fixed;
    height: 50%;
}

#products td a 
{
    display: block;
}

#products td:hover a:link {
    background: #EEEEEE;
/*    color: white;  */
    text-decoration:none;
}

#products td {
    border-style: groove;
    border-width: 1;
    width: 25%;
    height: 100px; 
    align: bottom;
/*    margin-left: 2em;
    margin-right: 2em; */
    text-align: center;
    font-size: 1.2em; 
    font-weight: bold; 
/*    vertical-align: bottom; */
}

/*.post-title { text-align: center; }*/

.archives li {
list-style: none;
font-size: 1.1em;
}

/* .post-content p { text-align: justify; } */

/* #wp_quotes { font-size: .8em; font-style: italic;} */
#wp_quotes_author { font-style: normal; }

.captionedimage 
{ 
    text-align:center; 
    width: 250px; 
    margin-top: -1.2em;
    float: left;
    clear: left;
}
.captionedimage a { font-weight: bold; }

.captionedimage img.graph {
    width: 200px;
}
.captionedimage img.bigrating {
    width: 50px;
    border: 0 none;
}

.headertext { 
font-style: oblique; 
font-size: 0.6em;
vertical-align: top;
}

td.newest {
    height: 160px; 
}

#catalog .newest img.productpic {
    height: 100%; 
}

.price { 
    font-size: 1.5em; 
}

.leftside { text-align: center; }
.rightside { text-align: center; }

td.catalograting {
    width: 20px;
}
td .ratingimg { 
    vertical-align: bottom; 
}

.request
{
    font-size: .8em;
}

/* anniversary page */

#catalog .annivcell
{
    border-style: groove;
    border-width: 1px;
    border-color: #333333;
    width: 20%;
    align: bottom;
    text-align: center; 
    font-size: 1.1em; 
}

.annivsubtable {
    table-layout: fixed;
    width: 100%;
}

.annivcell .pic {
    margin-left: 10px;
    margin-right: 10px;
    width: 100px; 
}

.annivcell .realname
{
   font-size: .7em;
   font-style: italic;
   line-height: 1em;
}

.annivcell .price
{
    font-size: 1.1em;
   vertical-align: bottom; 
}

.annivcell img.annivpic
{
    display: block;
    border: 0;
    height: 4.5em;
    float: none; 
}

li iframe { margin: 0px 15px 10px;}

.col1 { text-align: center; }
.col2 { padding-left: 10px; }

.category h3 { text-align: center; padding-bottom: .5em; }

img.logo {  border: 0; }
