@charset "UTF-8";
/* CSS Document */

body  { background-color: #ffffe4; background-image: url(images/maple-rightb.jpg); background-position: 800px top; background-repeat: repeat-y; font-family: Verdana, Geneva, sans-serif; font-size: 10px; min-height: 100%; height: 100%; }

* { padding: 0px; margin: 0px; }
#container { height: 100%; float: left; background-image: url(images/main-bkgd.gif); background-repeat: repeat-y; background-position: left top; }

p  { font-size: 11px; line-height: 16px; padding-bottom: 10px; }
img { border:none; }

#logo img { border-width: 0; height: 40px; width: 350px; float: left; }


/* start horizontal menu */
#nav { font-weight: bold; width: 750px; height: 30px; padding-left: 25px; background-color: #8a8; background-image: url(../images/designForLiving.gif); background-repeat: no-repeat; background-position: right; border-left-width: 25px; border-left-style: solid; border-left-color: #842d03; }

#nav ul { color: white; width: 100%; list-style-image: none; float: left; margin: 0; padding: 0px; }

#nav ul li { display: block; font-size: 10px; float: left; list-style-type: none; font-weight: bold; color: #A9D415; text-align: left; margin-right: 20px; height: 12px; padding-right: 5px; margin-top: 8px; }

#nav ul li a  { padding-left: 10px; color: white; text-decoration: none;  }

#nav ul li a:hover { color: #396139; }

#nav #active { color: #396139; padding-left: 10px; }
/* end horizontal menu */

#column1 { background-image: url(images/header-hp.gif); background-repeat: no-repeat; background-position: left top; float: left; padding: 20px 25px 25px 25px; width: 585px; } 

#column1 h1 { color: #720; font-size: 18px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 140%; margin-top: 100px; }
#column1 h2 { font-size: 11px; text-align: left; color: #194716; line-height: 120%; margin-top: 5px; margin-bottom: 10px; }
#column1 p { font-size: 11px; line-height: 140%; } 
#column1 p strong { font-weight: bold; color: #2D502C; } 
#column1 p em { font-style: italic; font-weight: bold; color: #822E09; } 
#column1 img { padding-bottom: 5px; padding-left: 10px; } 

/* start ROTATOR - GALLERY PAGE AND SALE/EVENTS PAGE */
#rotator { overflow: hidden; position: relative; width: 585px; height: 450px; margin-bottom: 30px; padding-top: 30px; }
#rotator img { cursor: pointer; padding-left: 0px; }
#rotatorHtml { overflow: hidden; width: 585px; height: 20px; font-size: 11px; font-weight: normal; padding-bottom: 20px; }
/* end ROTATOR */


/* start sidebar menu */
#sidebar-nav { font-weight: bold; background-color: #FFF; float: left; width: 142px; padding-right: 10px; padding-left: 12px; }

#sidebar-nav ul { color: #2D502C; list-style-image: none; list-style-type: none; padding: 0px; width: 100%; margin-bottom: 10px; margin-top: 5px; }

#sidebar-nav ul li { display: block; font-size: 10px; list-style-type: none; font-weight: bold; color: #720; text-align: left; height: 12px; padding-top: 5px; }
#sidebar-nav ul li a  { color: #720; text-decoration: underline; }
#sidebar-nav ul li a:hover { color: #396139; font-style: italic; }
#sidebar-nav #active { color: #2D502C; padding-top: 10px; }
#sidebar-nav p { font-size: 10px; color: #2D502C; line-height: 120%; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#sidebar-nav p strong { color: #2D502C; }
/* end sidebar menu */

#sidebar { width: 165px; float: left; background-color: #FD9; padding-top: 90px; padding-bottom: 30px; background-image: url(images/jap.character.gif); background-position: left top; background-repeat: no-repeat; } 
#sidebar p  { color: #600; line-height: 130%; font-size: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
#sidebar p strong { font-weight: bold; }

.sidebar-caption  { color: #F3C; font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-size:10px; }
#sidebar .sidebar-quote  { color: #600; font-family: Georgia, Times New Roman, Times, serif; font-size: 11px; font-style: italic; margin-top: 5px; font-weight: normal; line-height: 160%; text-align: center; }
.sidebar-author { color: #252; font-size: 10px; font-weight: bold; text-align: center; text-transform: uppercase; margin-top: 0; margin-bottom: 0; padding: 8px 15px 0 }
#sidebar p.sidebar-location  { color: #252; font-size: 9px; text-align: center; margin-top: 0; margin-bottom: 0; padding: 2px 15px 6px; line-height: 130%; }
#sidebar img { float: left; padding-bottom: 10px; padding-top: 0px; }
#sidebar h1 { font-size: 11px; text-transform: uppercase; padding-left: 13px; line-height: 120%; }
#sidebar.dots { color: #fff; border-bottom: 1px dotted #720; padding-top: 10px; margin-top: 10px; }


#shipping { background-color: #fff; display: block; width: 165px; padding-top: 10px; padding-bottom: 10px;  }
#shipping p { line-height: 120%; font-weight: bold; color: #225522; }
#shipping p em { font-weight: normal; font-style:color: #225522; }

#giftbox { background-image: url(images/ribbon-2.gif); background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFF; background-color: #FFF; height: 80px;  margin-top: 10px; padding-top: 50px; }
#giftbox p { color: #720; font-size: 11px; font-weight: bold; text-align: center; }

/*start Constant lontact Email Box*/
#constantcontact { color: #720; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; background-color: #FFF;  padding: 10px 10px 0 10px; margin:width: 145px; height: 80px; }
#constantcontact h1 { color:#fff; font-size: 11px; font-weight: bold; line-height: 120%; text-transform: none; background-color: #C34926; text-align: center; padding-top: 2px; padding-bottom: 4px; margin-bottom: 5px; margin-top: 0px; margin-left: 0px; padding-left: 0px; }
#constantcontact p { color:#000; font-size: 9px; font-weight: normal; text-align: center; font-family: Verdana, Geneva, sans-serif; padding-bottom: 2px; }
/*end Constant lontact Email Box*/


#footer { font-size: 9px; font-weight: normal; float: left; width: 765px; padding-left: 10px; padding-top: 12px; padding-bottom: 13px; background-color: #8A8; border-left-width: 25px; border-left-style: solid; border-left-color: #842d03; color: #000; } 
#copyright { font-size: 9px; }
 
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.dots { color: #fff; border-bottom: 1px dotted #720; padding-top: 10px; margin-top: 10px; }

.float-right {float: right; }
	
a:link      { text-decoration: underline; color: #030; }
a:visited      { color: #030; text-decoration: underline }
a:hover          { color: #822E09; text-decoration: none }
a:active    { text-decoration: none; color: #030; }

