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

body {
margin:0;
padding:0;
text-align:center;
background:#f1efe5 url(../pics/shared/bg_square.gif) repeat;
font-size:10px;
line-height:14px;
font-family:"Courier New", Courier, monospace;
}

img {
border:0;
}

img, div { behavior: url(../iepngfix.htc) }


/* Header -------------- */

#header_w {
margin:0;
padding:0;
background:#d8dbad url(/pics/shared/bg_header.gif) repeat;
height:110px;
}

#header {
margin-left:auto;
margin-right:auto;
padding:10px 0px 10px 15px;
width:705px;
text-align:left;
}

#wholesale_login {
float:right;
width:300px;
}

#wholesale_login h1 {
margin:0;
font-size:14px;
line-height:14px;
color:#664f46;
}

#wholesale_login p {
margin:4px 0 0 0;
padding:0;
position:relative;
font-size:12px;
line-height:12px;
}

.login_btn {
display:block;
float:left;
margin-right:5px;
}

#wholesale_login form {
margin:5px 0 0 0;
}


.white_input {
margin:0;
width:200px;
border:0;
height:20px;
line-height:20px;
background-color:#FFFFFF;
}

.label {
position:absolute;
right:0;
}

#wholesale_login a:link, #wholesale_login a:visited {
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
line-height:20px;
}

#wholesale_login a:hover {
color:#FFFFFF;
text-decoration:underline;
font-weight:bold;
line-height:20px;
}

/* Navigation -------------- */

#nav_w {
margin:0;
padding:0;
background-color:#664f46;
height:50px;
}

#nav {
position:relative;
margin:0 auto;
padding:10px 0px 10px 65px;
width:655px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-align:left;
z-index:2000;
}

#nav ul {
margin:0;
padding-left:0;
}

#nav ul li {
display:block;
float:left;
}

.home_btn, .about_btn, .contact_btn, .account_btn {
padding:10px 5px 10px 10px;
}

.about_btn, .contact_btn, .account_btn {
background:url(/pics/shared/bullet_circle.gif) no-repeat left;
}

.view_cart_btn {
padding:0;
width:70px;
height:25px;
}

#nav a:link, #nav a:visited {
color:#FFFFFF;
text-decoration:none;
}

#nav a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#retail_btn {
position:absolute;
left:-20px;
top:-20px;
z-index:5000;
margin-bottom:-20px;
}

#search_bar {
float:right;
padding:0;
line-height:23px;
width:255px;
}

#search_bar p {
margin:0;
padding:0;
position:relative;
}

#search_bar form {
margin:0;
padding:0;
}

.sbar {
margin:0;
width:160px;
border:0;
height:21px;
line-height:22px;
background-color:#b6dce7;
margin-top:0px;
}


.sbutton {
position:absolute;
}

/* Layout -------------- */

#wide {
margin:0;
padding:0;
background:#dceef3 url(../pics/shared/bg_wide.gif) repeat;
z-index:1;
position:relative;
}

#wrapper {
margin:0 auto;
width:700px;
padding:0px 15px;
background:transparent url(../pics/shared/bg_wrapper.gif) repeat-y;
text-align:left;
position:relative;
z-index:1;
}

/* Sidebar -------------- */

#sidebar {
float:left;
width:160px;
}

#sidebar h2 {
margin-top:0;
background-color:#b7bf6a;
color:#FFFFFF;
padding:20px;
text-align:center;
margin-bottom:10px;
font-size:18px;
line-height:20px;
}

#categories {
margin:0;
padding:0;
}

#categories li {
display:block;
margin:0px 0px 10px 0px;
padding:0;
list-style-type:none;
color:#664f46;
font-weight:bold;
}

#categories ul {
margin:0;
padding-top:5px;
padding-left:20px;
}

#categories ul li {
display:list-item;
list-style-type:disc;
margin:0;
}

#categories a:link, #categories a:visited {
display:block;
margin:0;
padding:3px 5px;
background:#e1e4c0 url(../pics/shared/bullet_green.gif) no-repeat right center;
color:#664f46;
text-decoration:none;
font-size:13px;
}

#categories a:hover {
display:block;
margin:0;
padding:3px 5px;
background:#e1e4c0 url(../pics/shared/bullet_green.gif) no-repeat right center;
color:#664f46;
text-decoration:underline;
}

#categories ul a:link, #categories ul a:visited {
padding:0px;
background-color:transparent;
background-image:none;
font-size:11px;
}

#categories ul a:hover {
background-color:transparent;
background-image:none;
font-size:12px;
color:#3ba9c8;
font-size:11px;
}

.category_active {
color:#664f46;
background:#e1e4c0 url(../pics/shared/bullet_green_over.gif) no-repeat right center;
}


/* Main -------------- */

#main {
padding-top:20px;
margin-left:185px;
padding-right:35px;
color:#666;
font-weight:bold;
font-size:12px;
}

#baby_pictures_btn {
position:absolute;
right:-45px;
top:50px;
}

#baby_photo {
position:absolute;
right:-90px;
top:210px;
}

#breadcrumb {
padding:15px;
border:2px dotted #664f46;
margin-bottom:20px;
font-size:22px;
color:#b7bf6a;
line-height:115%;
}

#breadcrumb a:link, #breadcrumb a:visited {
color:#a7d5e2;
text-decoration:none;
}

#breadcrumb a:hover {
color:#a7d5e2;
text-decoration:underline;
}

/* Footer -------------- */

#footer_w {
margin:0;
padding:0;
background-color:#664f46;
}

#footer {
margin:0 auto;
padding:5px 15px;
width:690px;
text-align:left;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#footer p {
margin:0;
padding:0;
}

#footer a:link, #footer a:visited {
color:#b7bf6a;
text-decoration:none;
}

#footer a:hover {
color:#b7bf6a;
text-decoration:underline;
}

/* Fonts -------------- */

h1 {
margin-top:0px;
color:#b7bf6a;
font-size:24px;
line-height:22px;
}

/* Home Page -------------- */

#home_specials_ad {
margin-top: -100px;
clear: both;
}

#home_thumbs {
width:360px;
}

#product_thumbs {
background-color:#e6f8d6;
padding:10px;
border:0px solid black;
}


#product_thumbs a:link, #product_thumbs a:visited {
color:#2dabcf;
text-decoration:none;
}

#product_thumbs a:hover {
color:#2dabcf;
text-decoration:underline;
}


#home_thumb {
margin-right:30px;
margin-bottom:15px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:11px;
}

#thumb {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
line-height:11px;
border: 1px solid #bed8a8;
background: #fff;
padding: 3px;
}

.floatLeft {
float:left;
}

#thumb img {
margin:3px 0px 3px 0px;
}

#thumb a:link, #thumb a:visited {
color:#2dabcf;
text-decoration:none;
}

#thumb a:hover {
color:#2dabcf;
text-decoration:underline;
}



.brown_border {
padding:5px 40px 5px 10px;
border:2px dotted #664f46;
margin-bottom:10px;
color:#43afce;
}

.brown_border_about {
padding:5px 10px 5px 10px;
border:2px dotted #664f46;
margin-bottom:10px;
color:#43afce;
}

.searchcontent{
	background-color: #C2E3F1;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.formcontent{
	/*background-color: #E1F0DA;*/
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.formcontent1{
	background-color: #E1F0DA;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000000;
}

.blacktext22
{
	font-family: "Courier New", Courier, monospace;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #000000;
}

.formheader{
	background-color: #bed8a8;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-weight: bold;
}

.redtext
{
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	color: #ff0000;
}
.message
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #ff0000;
}

.blacktext11
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;
}

.blacktext12
{
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #000000;
}
.blacktext
{
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #000000;
	line-height:18px;
}
.greytext14
{
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #949494;
	font-weight: bold;
}
/*orange button*/
a.button {
    background: transparent url('/pics/shared/buttonend.gif') no-repeat scroll top right;
    color: #333;
    display: block;
   float: left;
    font: normal 11px "Courier New", Courier, monospace;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	border:0px solid black;
}

a.button span {
    background: transparent url('/pics/shared/button.gif') no-repeat;
    display: inline;
    line-height: 20px;
    color: #333;
    padding: 3px 3px 3px 18px;
	border:0px solid black;
}

a.button:active {
    background-position: bottom right;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    color: #333;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button:hover {
    color: #333;
}

/*blue button*/
a.button_blu {
    background: transparent url('/pics/shared/buttonend_blu.gif') no-repeat scroll top right;
    color: #333;
    display: block;
   float: left;
    font: normal 11px "Courier New", Courier, monospace;
    height: 20px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	border:0px solid black;
}

a.button_blu span {
    background: transparent url('/pics/shared/button_blu.gif') no-repeat;
    display: inline;
    line-height: 20px;
    color: #333;
    padding: 3px 3px 3px 18px;
	border:0px solid black;
}

a.button_blu:active {
    background-position: bottom right;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_blu:active span {
    background-position: bottom left;
    color: #333;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button_blu:hover {
    color: #333;
}

/*back button*/
a.button_back {
    background: transparent url('/pics/shared/buttonend_blu_back.gif') no-repeat scroll top left;
    color: #333;
    display: block;
   float: left;
    font: normal 11px "Courier New", Courier, monospace;
    height: 20px;
    margin-right: 6px;
    padding-left: 18px; /* sliding doors padding */
    text-decoration: none;
	border:0px solid #fc0;
}

a.button_back span {
    background: transparent url('/pics/shared/button_blu.gif') no-repeat;
    display: inline;
    line-height: 20px;
    color: #333;
    padding: 3px 10px 3px 3px;
	border:0px solid black;
}

a.button_back:active {
    background-position: bottom left;
    color: #333;
    outline: none; /* hide dotted outline in Firefox */
}

a.button_back:active span {
    background-position: bottom right;
    color: #333;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

a.button_back:hover {
    color: #333;
}


.homepagecallout {
padding:5px 40px 5px 10px;
border:2px dotted #664f46;
margin-bottom:10px;
color:#43afce;
font-family:Century Gothic, Arial, sans-serif;
font-size:14px;
}


.aboutuscallout {
padding:5px 10px 5px 10px;
border:2px dotted #664f46;
margin-bottom:10px;
color:#43afce;
font-family:Century Gothic, Arial, sans-serif;
font-size:14px;
}