/* @override http://www.imsmitten.com/new_smitten.css */

/* @override http://www.imsmitten.com/new_smitten.css */

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

body {font-family: Arial, Helvetica, sans-serif;}

#container {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 940px;
	height: 681px;
	border: #999999 thin solid;
}

#head {
	width: 940px;
	height: 70px;
	background-color: #F7A8B6;
}

#head img { padding: 0 20px 0 20px;}
		
#nav {
	position: absolute;
	top: 64px;
	width: 940px;
	height: 51px;
	left: -16px;
}

#nav ul li {
	list-style: none; 
	padding: 0 20px 0 20px; 
	margin: 0; 
	display:inline; 
	font-size: 13px; 
	border-right: thin #B46759 solid;
}

#nav ul li a {text-decoration: none; color: #B11901;
}

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

#nav ul li#first { padding-left: 0;}


/* VIEW CART BUTTON */

#nav ul li#view_cart {
	position: absolute;
	top: 14px;
	left: 559px;
	border: none;
}



#side_info {
	position: absolute;
	left: 10px;
	width: 220px;
	height: 170px;
	background-color: #FFF;
	top: 470px;
}

#side_info p.top_info_line { position: relative; top: 0px;}

#side_info p { font-size: 12px; color: #965719; padding: 0 10px 0 10px; line-height: 130%; margin-top: 0;}

.side_bg {
	position: absolute;
	top: 110px;
	width: 240px;
	height: 540px;
	background: none;
}

.side_bg #bg_foxes {
	height: 540px;
	background: url(images/foxes_hold.gif) no-repeat 0 0;
}

.side_bg #bg_swanboy {
	height: 540px;
	background: url(images/swanboy_hold.gif) no-repeat 0 0;
}

.side_bg #bg_giraffe {
	height: 540px;
	background: url(images/hostess_hold.gif) no-repeat 0 0;
}

.side_bg #bg_elephant {
	height: 540px;
	background: url(images/elephant_hold.gif) no-repeat 0 0;
}

.side_bg #bg_cake {
	height: 540px;
	background: url(images/cake_hold.gif) no-repeat 0 0;
}

.side_bg #bg_buttons {
	height: 540px;
	background: url(images/giraffe_hold.gif) no-repeat 0 0;
}

.bg_foxes {
	position: absolute;
	top: 110px;
	width: 240px;
	height: 540px;
	background: url(images/foxes_hold.gif) no-repeat 0 0;
}

#dashed_line {
	position: relative;
	top: 39px;
	width: 100%;
	border-top: #999999 dashed thin;
	z-index: 20;
}

#gallery_box {
	position: absolute;
	width: 700px;
	height: 540px;
	top: 110px;
	left: 240px;
	background-color: #F3F4F3;
}

#gallery_divide {
	position: relative;
	width: 700px;
	height: 180px;
	background-color: #FFF;
	top: 180px;
	border-top: #E436B4 dashed thin;
	border-bottom: #E436B4 dashed thin;
}

#content {
	position: absolute;
	width: 700px;
	height: 540px;
	top: 113px;
	left: 245px;
	z-index: 10;
}



/* FOOTER NAVIGATION */

#foot_nav {
	position: absolute;
	width: 940px;
	height: 30px;
	top: 650px;
	background-color:#fff;
	border-top: #999999 dashed thin;
}

#foot_nav ul li {
	list-style: none; 
	padding: 0 20px 0 20px; 
	display:inline; 
	font-size: 13px; 
	border-right: thin #000 solid;
}

#foot_nav ul {position: relative; top: -12px; left: -40px;}

#foot_nav ul li#cart {border: none;}

#foot_nav a {color: #000; text-decoration: none;}

#foot_nav a:hover {color: #555;}

#foot_nav p {
	font-size: 11px;
	position: absolute;
	top: 9px;
	right: 20px;
	color: #666;
	margin: 0;
}


/* STATIONERY */

.stationery {
	position: relative;
	width: 130px;
	height: 180px;
	font-size: 10px;
	display:inline-block;
	line-height: 110%;
	padding: 0 0 0 34px;
}

.stationery img { padding-top: 14px;}

.stationery .zoom_hover img { float: left; padding-top: 2px; padding-right: 6px; vertical-align: top;}

.stationery .zoom_hover { display: none;}

.stationery:hover .zoom_hover {
	display: block;
	position: absolute;
	top: 152px;
	left: 40px;
	font-size: 11px;
	color: #666;
	z-index: 100;
}

#content table { position: absolute; left: -6px;}


/* STORES */

#store_wrap {
	position: absolute;
	left: 20px;
	top: 120px;
	width: 900px;
	height: 500px;
}

#store_wrap td.stores {
	width: 125px;
	font-size: 11px;
	color: #333;
	line-height: 110%;
}

#store_wrap td.stores h4 {
	background-color: #ABD26A;
	color: #FFF;
	padding: 3px;
	margin: 0;
}

#store_wrap td.stores p {margin-top: 6px; margin-bottom: 12px;}

#store_wrap a {text-decoration: none; color: #333;}

#store_wrap a:hover {color: #888;}


/* PRESS */

#press_wrap { position: absolute; width: 900px; top: 136px; left: 23px;}

table#press img {padding-right: 30px;}


/*  ABOUT */

#ashley {
	position: absolute;
	top: 121px;
	left: 26px;
	width: 700px;
	font-size: 13px; 
	color: #333333; 
	line-height: 140%;
}

#ashley img#ash_pict { padding-top: 28px; float: left;}

#ashley p#ashley_story {margin-top: 24px;}

#ashley p#credits { color: #888; padding-top: 60px; font-size: 11px;}

#ashley p#credits a { color: #888; text-decoration: none;}

#ashley p#credits a:hover {color: #333;}

#ashley tr td#ash_table_set {position: relative; max-height: 400px; width: 400px;}


/* FRIENDS */

#friends {
	position: absolute;
	width: 900px;
	top: 123px;
	left: 20px;
	font-size: 12px;
	color: #666;
	line-height: 120%;
}

#friends strong {color: #333;}

#friends td.friend_column { width: 120px; padding-right: 20px;}

#friends a {text-decoration: none; color: #666;}

#friends a:hover {color: #888;}


/* CONTACT */

#contact_wrap {
	position: absolute;
	top: 140px;
	left: 26px;
	width: 700px;
	font-size: 13px; 
	color: #333;
}

#contact img#e-mail {position: relative; top: 2px;}

#contact { position: relative; left: 70px; top: 44px;}

#contact fieldset { border: none; margin: 0; padding: 0;}

#contact a {color: #B11901; text-decoration: none;}

#contact a:hover {color: #FF0000;}



/* POP UP GALLERY */

#content div.pop_gallery {
	position: absolute;
	top: 0px;
	left: 95px;
	width: 600px;
	height: 500px;
	font-size: 12px;
	line-height: 120%;
}

#content div.pop_gallery table.pop_prints { 
	position: absolute;
	top: 420px;
	left: 15px;
	font-size: 13px;
}

#content div.pop_gallery table a { color:#35579E; text-decoration: none;}

#content div.pop_gallery table a:hover { color:#4E87C0; }

#content div.pop_gallery table.pop_stationery {
	position: absolute;
	top: 420px;
	left: 15px;
	font-size: 13px;
}

.pop_gallery span {
	display: none;
	position: absolute;
	top: 6px;
	left: -330px;
	width: 198px;
	height: 320px;
	padding: 10px;
	background-color: #EEDFD7;
	border: #FFFFFF solid thin;
	opacity:0.85;
	filter:alpha(opacity=85)
}

.pop_gallery a span {
	color: #000;
	line-height: 133%;
	font-size: 11px;
}

.pop_gallery a span br {line-height: 70%;}

.pop_gallery a {text-decoration: none;}

.pop_gallery a:hover span { display: block; text-decoration: none;}

.pop_gallery a span.stationery_hover { background-color:#FBEBEC; }


/* ARTIST PRINTS */

#content div.artist_prints {
	position: absolute;
	top: 6px;
	left: 105px;
	width: 600px;
	height: 500px;
	font-size: 12px;
	line-height: 120%;
}

#content div.artist_prints table.artist_prints_table { 
	position: absolute;
	top: 420px;
	font-size: 13px;
	left: 116px;
}

#content div.artist_prints table a { color:#35579E; text-decoration: none;}

#content div.artist_prints table a:hover { color:#4E87C0; }

.artist_prints a {text-decoration: none;}

.artist_prints a:hover span { display: block; text-decoration: none;}

.artist_prints a span.stationery_hover { background-color:#FBEBEC; }

#content div.artist_prints a img.artist_p_thumb {position: absolute; width: 106px; height: 100px; top: 420px; left: 0px}
#content div.artist_prints a img.hidden1 {display: none;}
#content div.artist_prints a:hover img.hidden1 {display: block; position: absolute; top: 0px; left: 0px;}



/* ORDER COMPLETE */

#thankyou_wrap {
	position: absolute;
	top: 110px;
	width: 940px;
	height: 540px;
	background-color: #FEECED;
}

#thankyou_wrap img {
	position: relative;
	top: 100px;
	left: 300px;
}

#thankyou_wrap div#order_complete {
	position: relative;
	top: 65px;
	left: 500px;
	width: 300px;
	color: #D36377;
}







/* ADD TO CART BUTTON */

#add_cart {
	display: block;
	width: 118px;
	height: 24px;
	background: url("images/add_to_cart_single.gif") no-repeat 0 0;
}

#add_cart:hover {background-position: 0 -24px;}

#add_cart span {display: none;}

#checkback {
	position: absolute;
	top: 340px;
	left: 275px;
}


/* HOME */

#home_wrap {
	position: absolute;
	top: 110px;
	width: 100%;
	height: 540px;
	background-color:#FFF7DE;
}

#home_wrap iframe#notice {
	position: absolute;
	top: 10px;
	right: 8px;
	width: 258px;
	height: 520px;
	background-color:#fff;
	border: none;
}

#home_wrap img {
	padding-left: 120px;
	padding-top: 40px;
}


/* ALT HOME BACKGROUND */

#home_wrap img#alt_bkgd {
	padding: 30px 250px 70px 0;
	background-color: #AED8D7;
}




/* WHOLESALE PAGE */

#wholesale_wrap {
	position: absolute;
	top: 120px;
	left: 10px;
	font-size: 11px;
	line-height: 110%;
}

#wholesale_wrap table#wholesale_table td {
	padding-top: 0;
	vertical-align: top;
}

#wholesale_wrap table#wholesale_table td h4 {
	margin: 0;
	background-color: #ABD26A;
	color: #fff;
	padding: 2px;
}

#wholesale_wrap table#wholesale_table td a {
	color: #777777;
	text-decoration: none;
}

#wholesale_wrap table#wholesale_table td a:hover {color: #333333;}

#wholesale_wrap table#wholesale_table td.wholesale_add a {
	color: #B11901;
	text-decoration: none;
}

#wholesale_wrap table#wholesale_table td.wholesale_add a:hover {color: #FF0000;}

#foot_nav1 {top: 750px;} 

p#developer { 
	margin-top: 24px;
}

#error_content { 
	width: 600px;
	background: #fff;
	padding: 20px;
	margin: 180px 146px;
	color: #555;
}

#error_content h1 { margin: 0; }
#error_content p { font-size: 14px;}

