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

/*---:[ core layout elements ]:---*/
body {margin:0; padding:0;}
.full_width {width:100%; clear:both;}
.full_width .page {width:860px; margin:0 auto; padding:0;}
#header_area .page {padding:0 10px;}
#content_area .page {padding:0 10px;}
#footer_area .page { padding:0 10px 10px 10px;}
#header, #content_box, #footer {padding:0 20px; margin:0 30px; position:relative;}
#content_box {padding-top:5px;}
#content {margin:0; padding:0;}

/*---:[ core image elements ]:---*/
body {background:#fff url('/images/bg.jpg');}
#header_area {background:url('/images/bg.jpg');}
#header_area .bkg_clouds {background:url('/images/header_bkg.jpg') no-repeat center top; height:100px;}
#header {background:transparent; border:0;}
#content_area {background:url('/images/bg.jpg');}
#content_area .bkg_clouds {background:url('/images/content_bkg.jpg') no-repeat center top; height:680px;}
#content_box { background:transparent; border:0;}
#footer_area {background:url('/images/bg.jpg');}
#footer_area .bkg_clouds {background:url('/images/footer_bkg.jpg') no-repeat center top; height:100px;}
#footer {background:transparent; border:0;}

/*---:[ fonts ]:---*/
body {color: #8b8b8b; font-size:14px; font-family:Verdana, Geneva, sans-serif; line-height:19px; text-align:justify;}
.blue_italic {font-size:larger; color:#3f4c6e; font-style:italic; line-height:29px;}
p.home_para {margin:0; width:74%; padding-left:130px;}
p.girls_para {padding-left:425px; padding-top:145px;}
p.contact_para {padding-left:440px; padding-top:50px;}
p.boys_para {padding-left:425px; padding-top:150px; padding-right:10px;}
p.order_para {font-size:13px; margin:0; padding:0 20px;}
p.product_para {padding-bottom:9px;}

/*---:[ figurine skins ]:---*/
.logo {position:absolute; top:0px; left:0px; width:180px; height:180px; z-index:10000;}
.logo img {border:none;}
#home .logo {display:none;}
#product_boy .logo, #product_girl .logo, #product_xmas .logo {left:-80px;}
.fig_skin {position:absolute; left:-245px; width:1280px;}
#home .fig_skin {top:9px; background:url('images/Home_Page_Skin.png') no-repeat; height:871px;}
#boy .fig_skin {top:19px; background:url('images/Boys_Page_Skin.png') no-repeat; height:852px;}
#girl .fig_skin {top:59px; background:url('images/Girls_Page_Skin.png') no-repeat; height:807px;}
#xmas .fig_skin {top:19px; background:url('images/Boys_Page_Skin.png') no-repeat; height:852px;} /* replace this */
#contact .fig_skin {top:9px; background:url('images/Contact_Page_Skin.png') no-repeat; height:852px;}
#order .fig_skin {top:9px; background:url('images/Order_Form_Skin.png') no-repeat; height:846px;}
#product_boy .fig_skin {top:9px; background:url('images/Boys_Product_Skin.png') no-repeat; height:799px;}
#product_girl .fig_skin {top:9px; background:url('images/Girls_Product_Skin.png') no-repeat; height:759px;}
#product_xmas .fig_skin {top:9px; background:url('images/Boys_Product_Skin.png') no-repeat; height:759px;} /* replace this */
#product_unisex .fig_skin {top:9px; background:url('images/Unisex_Product_Skin.png') no-repeat; height:852px;}

/*---:[ image maps and sprites ]:---*/
.box-link {position:absolute; background-color:transparent; border:0px solid yellow; z-index:10000;}
a#boy_bean_bag:hover {background:url('images/boy_sprite.jpg') 0 0;}
a#boy_sun_hat:hover {background:url('images/boy_sprite.jpg') -160px 0;}
a#boy_library_bag:hover {background:url('images/boy_sprite.jpg') -320px 0;}
a#boy_bunting:hover {background:url('images/boy_sprite.jpg') -480px 0;}

a#girl_bean_bag:hover {background:url('images/girl_sprite.jpg') 0 0;}
a#girl_sun_hat:hover {background:url('images/girl_sprite.jpg') -160px 0;}
a#girl_library_bag:hover {background:url('images/girl_sprite.jpg') -320px 0;}
a#girl_bunting:hover {background:url('images/girl_sprite.jpg') -480px 0;}
a#girl_hug_heart:hover {background:url('images/girl_sprite.jpg') -640px 0;}
a#girl_clothing:hover {background:url('images/girl_sprite.jpg') -800px 0;}
a#girl_apron_set:hover {background:url('images/girl_sprite.jpg') -800px 113px;}

a#xmas_santa_sack:hover {background:url('images/boy_sprite.jpg') 0 0;} /* replace this */
a#xmas_christmas_bunting:hover {background:url('images/boy_sprite.jpg') -160px 0;} /* replace this */

/*---:[ navbar ]:---*/
#navbar {position:absolute; top:0px; left:230px;}
#order #navbar {left:190px;}
#contact #navbar {left:350px;}
#navbar ul {padding:0;}
#navbar li {display:inline;}
#navbar li a {font-size:22px; font-variant:small-caps; text-decoration:none; float:left; padding:10px 10px; background-color:transparent; color:#999; border-bottom:2px solid #999;}
#navbar li a:hover {color:#fff; background-color:#97b18e; padding-bottom:12px; border-bottom:2px solid #003300; margin:0px;}

/*---:[ product info ]:---*/
#crosshatch {background:url('') repeat-y; padding:0 20px;}
.box11 {position:relative; background-color: transparent; height:180px; margin:0; padding:0;}
#box11info1 {text-align:justify; margin-left:80px;}
#box11info2 {}
#box11info1 p, #box11info2 p {margin:0;}
.box21 {padding:0; min-height:370px; overflow:visible; clear:both; height:auto; position:absolute; top:246px;}
#mainproduct {width:auto; margin:0;}
.box {min-height:370px; border:0; float:left;}
.pictureframe {padding:20px 0 0 41px;}
.gallery {padding:0px !important;}
.notepaper {padding:15px 0 0 130px; width:240px;}
br.clear {clear:both;}
br.bespokeClear {clear:both; margin-top:5px;}
#allProductInfo {}
h1.bespokeheader {margin-bottom:2px; padding-bottom:2px; margin-top:2px; font-weight:bold; text-transform:uppercase; font-size:14px;}
.productDescription {clear:both; padding-top:0px;}
#productPrice {height:auto; width:100%; padding-top:5px; border-bottom:solid 1px #CCC; padding-bottom:10px;}

/*---:[ order form ]:---*/
#scroll_content {max-height:500px; overflow-y:scroll; margin-top:100px;}
h1 {font-size: 22px; font-weight: normal; color: #639b50; font-family: georgia; border-bottom: 1px dotted #000000; font-stretch:expanded; line-height: 25px; padding-right: 0; padding-bottom: 8px; padding-left: 0; border-top-width: 1px; }
.lhc {font-size:11.5px; margin:0; padding:0 20px;}
.submit {line-height:15px; text-align: center; width:190px; vertical-align: top; position: relative; right: 10px;}
.submit_button {border:2px solid white; color:#fff; font-weight:bolder; letter-spacing:0.3px; padding:8px 10px; background-color:#97b18e; cursor:pointer;}
.form_LHS {color:#333; line-height:15px; text-align:left; padding:7px 10px 7px 5px; vertical-align:top; width:150px; margin-top:0;}