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

/* Site Structure */
* { margin:0; padding:0; }
html { background:url(../images/bg_gradient.jpg) bottom repeat-x; }
body { font: 80% "Century Gothic", Verdana, Arial, Helvetica, sans-serif; }
div#bgwrap { height:100%; width:100%; background:url(../images/bg_basket.jpg) bottom left no-repeat; overflow:hidden; }
div#container { position:relative; margin:0 auto; width:778px; min-height:600px; background:url(../images/transparent_white.png); border-left:1px solid #ded9ce; border-right:1px solid #ded9ce; overflow:hidden; z-index:1; }
div#wrapper { padding-bottom:60px; background:url(../images/bg_header_top_b.gif) center top no-repeat; width:100%; overflow:hidden; }

/* Links */
a, a:link { outline:0; color:#445121; }
a:visited { color:#7e6332; }
a:hover { color:#844042; }

/* Top Search Box */
div#search { position:relative; top:0; left:42%; width:560px; height:135px; background:url(../images/bg_search.jpg) no-repeat; }
div#search fieldset { position:absolute; top:13px; left:290px; border:none; }
div#search input.textfield { position:absolute; padding:3px; width:135px; height:12px; border:1px solid #ccc; font:60% Arial, Helvetica, sans-serif; color:#999; }
div#search input.textfield:hover { border:1px solid #FFCCCC; }
div#search input.textfield:active, div#search input.textfield:focus { border:1px solid #333; }
div#search input.submit { position:absolute; left:150px; }

/* Top Cart Navigation - contained in div#search */
div#search ul { position:absolute; top:40px; left:210px; height:19px; }
div#search ul li { float:left; list-style:none; list-style-type:none; }
div#search ul li a { height:19px; }
div#search ul li.register a { display:block; width:53px; background:url(../images/TopCartNav_01.gif) no-repeat; text-indent:-9999px; }
div#search ul li.login a { display:block; width:51px; background:url(../images/TopCartNav_02.gif) no-repeat; text-indent:-9999px; }
div#search ul li.basket a { display:block; width:94px; background:url(../images/TopCartNav_03.gif) no-repeat; text-indent:-9999px; }
div#search ul li.checkout a { display:block; width:57px; background:url(../images/TopCartNav_04.gif) no-repeat; text-indent:-9999px; }
div#search ul li.register a:hover { width:53px; background:url(../images/TopCartNav_over_01.gif) no-repeat; }
div#search ul li.login a:hover { width:51px; background:url(../images/TopCartNav_over_02.gif) no-repeat; }
div#search ul li.basket a:hover { width:94px; background:url(../images/TopCartNav_over_03.gif) no-repeat; }
div#search ul li.checkout a:hover { width:57px; background:url(../images/TopCartNav_over_04.gif) no-repeat;  }
/* these background images are for pre-loading only */
div#search ul li.register { background:url(../images/TopCartNav_over_01.gif); }
div#search ul li.login { background:url(../images/TopCartNav_over_02.gif); }
div#search ul li.basket { background:url(../images/TopCartNav_over_03.gif); }
div#search ul li.checkout { background:url(../images/TopCartNav_over_04.gif);  }

/* Header */
div#header { position:relative; margin:0 auto; width:780px; height:15px; background:url(../images/bg_header_top_a.gif) center top no-repeat; z-index:5; overflow:visible; }
h1#branding a { position:absolute; top:-90px; left:30px; width:200px; height:88px; display:block; background:url(../images/logo_sarabear_new.gif) center no-repeat; text-indent:-9999px; }

/* Drop-Down Navigation */
div#navigation { position:absolute; top:-15px; left:260px; z-index:5; }
div#navigation ul { font-family: Georgia, "Times New Roman", Times, serif; color:#7e6332; }
div#navigation ul li { list-style:none; list-style-type:none; width:120px; cursor:pointer; }
div#navigation ul li a { text-decoration:none; font-weight:normal; }

div#navigation ul#about { position:absolute; top:0; left:20px; }
div#navigation ul li.about { display:none; }
div#navigation ul:hover li.about { position:relative; top:1px; display:block; background:#f3f0ed; padding:5px; margin-left:-5px; }
div#navigation ul li.about:hover { background:#e5d4cf; }

div#navigation ul#collection { position:absolute; top:0; left:105px; }
div#navigation ul li.collection { display:none; }
div#navigation ul:hover li.collection { position:relative; top:1px; display:block; background:#f3f0ed; padding:5px; margin-left:-5px; }
div#navigation ul li.collection:hover { background:#e5d4cf; }

div#navigation ul#hibernate { position:absolute; top:0; left:211px; }
div#navigation ul li.hibernate { display:none; }
div#navigation ul:hover li.hibernate { position:relative; top:1px; display:block; background:#f3f0ed; padding:5px; margin-left:-5px; }
div#navigation ul li.hibernate:hover { background:#e5d4cf; }

div#navigation ul#retailer { position:absolute; top:0; left:320px; }
div#navigation ul li.retailer { display:none; }
div#navigation ul:hover .retailer { position:relative; top:1px; display:block; background:#f3f0ed; padding:5px; margin-left:-5px; }
div#navigation ul li.retailer:hover { background:#e5d4cf; }

div#navigation ul#contact { position:absolute; top:0; left:440px; }
div#navigation ul li.contact { display:none; }
div#navigation ul:hover li.contact { position:relative; top:1px; display:block; background:#f3f0ed; padding:5px; margin-left:-5px; }
div#navigation ul li.contact:hover { background:#e5d4cf; }

/* Sub-Content - Sidebar */
div#content_sub { position:relative; margin:28px 0 0 20px; float:left; width:240px; }
div#sub_navigation { z-index:5; }
div#sub_navigation h2 a { display:block; margin-bottom:5px; margin-left:10px; }
div#sub_navigation h2#classic a { width:219px; height:25px; background:url(../images/H2_Classic.gif) center no-repeat; text-indent:-9999px; }
div#sub_navigation h2#whimsy a { width:219px; height:25px; background:url(../images/H2_Whimsy.gif) center no-repeat; text-indent:-9999px; }
div#sub_navigation h2#find_a_store a { width:85px; height:30px; background:url(../images/Find_a_Store.gif) center no-repeat; text-indent:-9999px; }

div#sub_navigation ul { display:block; width:230px; margin-bottom:15px; }
div#sub_navigation ul li { display:block; width:100%; list-style:none; list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; }
div#sub_navigation ul li a { display:block; width:100%; padding:2px 0 2px 10px; border-bottom:1px solid #ded9ce; text-decoration:none; }
div#sub_navigation ul li a:hover { display:block; width:100%; background:url(../images/sub_Nav_hover_bg.gif) center no-repeat; }

div#newsletter { position:relative; left:-20px; background:url(../images/Newsletter_bg.gif) center no-repeat; width:250px; height:95px; margin:10px 0; }
div#newsletter h2 { text-indent:-9999px; }
div#newsletter fieldset { position:absolute; top:55px; left:25px; border:none; }
div#newsletter input.textfield { position:absolute; padding:3px; width:120px; height:12px; border:1px solid #ccc; font:60% Arial, Helvetica, sans-serif; color:#999; }
div#newsletter input.textfield:hover { border:1px solid #FFCCCC; }
div#newsletter input.textfield:active, div#newsletter input.textfield:focus { border:1px solid #333; }
div#newsletter input.submit { position:absolute; left:135px; top:1px; }

div#blog { background:url(../images/HibernateBlog.gif) center no-repeat; width:230px; height:144px; }
div#blog h2 a { display:block; width:230px; height:144px; text-indent:-9999px; }
div#blog p { text-indent:-9999px; }

/* Main Content */
div#content_main { position:relative; margin:28px 20px 0 0; float:right; width:480px; padding-bottom:10px; margin-bottom:60px; border-bottom:1px solid #ded9ce; }
div#content_main p { color:#353535; line-height:1.6em; margin-bottom:.6em; }
/* div#content_main p img { float:right; padding:6px; margin:5px 0 5px 10px; border:1px solid #8c4a4b; } */
img.locator { margin:20px 155px }

p.page_link { margin-top:20px; text-align:right; }
p.page_link a { text-transform:uppercase; font-size:70%; text-decoration:none; }

/* Footer */
div#footer { position:relative; top:-74px; margin:0 auto 100px auto; width:780px; height:80px; background:url(../images/footer_btm_bg.png) center bottom no-repeat; font-size:70%; color:#9a8d74; text-align:right; z-index:5; }
ul#footer_links { display:block; margin:0 auto; width:95%; height:60px; border-bottom:1px solid #d6cfc2; }
ul#footer_links li { display:inline; line-height:1.4em; }
ul#footer_links li span { text-transform:uppercase; font-weight:bold; }
ul#footer_links li a { text-decoration:none; margin-right:5px; }
div#footer img { float:left; margin:25px 200px 0 50px; }
div#footer p { margin:35px 0 0; padding-right:25px; background:url(../images/paw.gif) center right no-repeat; }