@import "/css/blueprint/screen.css";
/*@import "/css/blueprint/plugins/fancy-type/screen.css";*/
@import "/css/blueprint/plugins/buttons/screen.css";
@import "/css/jquery.jdMenu.css";
@import "/css/thickbox.css";
html,body{
padding:0px;
margin:0px;
}
body{
background-color:#f8f8ec;
color:#000;
}


.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: table;}
.clearfix {height: 1%;}


a{
color:#000;
}
h1,h2,h3,h4,h5,h6,.alt{font-family:Georgia, "Times New Roman", Times, serif;}
.p-common-top{
height:300px;
}
.p-common,.p-children,.p-baloons,.p-newyear,.p-sweet,.p-wedding,.p-adult,.p-shop,.p-palm{
width:998px;
background-repeat:no-repeat;
background-position:top;
}  
.p-common{
background-image:url(/images/hshn/head-common.jpg);
}
.p-children{
background-image:url(/images/hshn/head-children.jpg);
}
.p-baloons{
background-image:url(/images/hshn/head-baloons.jpg);
}
.p-newyear{
background-image:url(/images/hshn/head-newyear.jpg);
}
.p-sweet{ 
background-image:url(/images/hshn/head-sweet.jpg);
}
.p-wedding{ 
background-image:url(/images/hshn/head-wedding.jpg);
} 
.p-adult{ 
background-image:url(/images/hshn/head-adult.jpg);
}
.p-shop{ 
background-image:url(/images/hshn/head-shop.jpg);
}
.p-palm{ 
background-image:url(/images/hshn/head-palm.jpg);
}
.p-common .menu,.p-baloons .menu,.p-newyear .menu,.p-sweet .menu,.p-wedding .menu,.p-adult .menu,.main-page .menu,.p-shop .menu,.p-palm .menu{
background-image:url(/images/hshn/menu-bg.jpg); background-repeat:repeat-y;
} 
.p-children .menu{
background-image:url(/images/hshn/menu2-bg.jpg); background-repeat:repeat-y;
} 
.menu{
z-index:600;
}
.p-shop .menu{
margin-top:32px;
}
.p-common h1,.p-children h1,.p-baloons h1,.p-newyear h1,.p-sweet h1,.p-wedding h1,.p-adult h1,.p-palm h1{
margin-top:30px;
}
.p-shop h1{
margin-top:50px;
}
.p-common h1{
color:#b60427;
}
.p-children h1,.p-baloons h1{
color:#2084fe;
}
.p-newyear h1{
color:#d71200;
}
.p-sweet h1{
color:#783895;
}
.p-wedding h1{
color:#d3803f;
}
.p-adult h1{
color:#ea5f00;
}
.p-shop h1{
	color:#8b176a;

}
.p-common .newsh,.p-children .newsh,.p-baloons .newsh,.p-newyear .newsh,.p-sweet .newsh,.p-wedding .newsh,.p-adult .newsh,.p-shop .newsh,.p-palm .newsh{
font-size:30pt; padding-top:35px; font-family:Georgia, 'Times New Roman', Times, serif; 
}
.p-common .newsh{
color:#3e9e0a;
}
.p-newyear .newsh{
color:#004cc3;
}
.p-sweet .newsh{
color:#ff3aae;
}
.p-wedding .newsh,.p-adult .newsh{
color:#a686b0;
}
.p-children .newsh,.p-baloons .newsh{
color:#fe7610;
}
.p-palm .newsh{
color:#66b216;
}
.p-common .newsdate,.p-children .newsdate,.p-baloons .newsdate,.p-sweet .newsdate,.p-wedding .newsdate,.p-adult .newsdate{
color:#af2ae5;
}
.p-newyear .newsdate{
color:#b60427;
}
.p-palm .newsdate{
color:#ea5902;
}

.p-common .newstit,.p-children .newstit,.p-baloons .newstit,.p-newyear .newstit,.p-sweet .newstit,.p-wedding .newstit,.p-adult .newstit,.p-palm .newstit{
font-family:Arial, Helvetica, sans-serif;
color:#ff001f;
}
.p-newyear .newstit{
color:#004cc3;
}
.p-wedding .newstit{
color:#a686b0;
}
.p-palm .newstit{
color:#1499cf;
}

.p-common-btm,.p-children-btm,.p-baloons-btm,.p-newyear-btm,.p-sweet-btm,.p-wedding-btm,.p-adult-btm,.p-shop-btm{
margin-top:20px;
background-repeat:no-repeat;
background-position:bottom;
height:150px;
width:998px;
}
.p-children-btm{
background-image:url(/images/hshn/pchildren-btm.jpg);
}
.p-common-btm{
background-image:url(/images/hshn/pcommon-btm.jpg);
}
.p-baloons-btm{
background-image:url(/images/hshn/pbaloons-btm.jpg);
}
.p-newyear-btm{
background-image:url(/images/hshn/pnewyear-btm.jpg);
}
.p-sweet-btm{
background-image:url(/images/hshn/psweet-btm.jpg);
}
.p-wedding-btm{
background-image:url(/images/hshn/pwedding-btm.jpg);
}
.p-adult-btm{
background-image:url(/images/hshn/padult-btm.jpg);
}
.copyrights{
height:150px;
/*padding:70px 0px 0px 0px;*/
font-size:9px;
vertical-align:bottom;
text-align:justify;
}

.p-newyear-btm .copyrights{
height:170px;
}

.p-sweet-btm .copyrights,.p-wedding-btm .copyrights,.p-adult-btm .copyrights{
height:180px;
}

#copyrights{
color:#3d2f15;
margin-top:100px;
}

.p-newyear-btm #copyrights{
margin-top:120px;
}

.p-sweet-btm #copyrights,.p-wedding-btm #copyrights,.p-adult-btm #copyrights{
margin-top:130px;
}

.phgimg{
 background-repeat:no-repeat; background-position:center; cursor:pointer;width:100px; height:100px; 
}
.phgimg2{
 background-repeat:no-repeat; background-position:center; cursor:pointer;width:50px; height:50px; 
}
.p-children ul.left_menu li,.p-children ul.extra_menu li{
background-image:url(/images/hshn/menu2-line.jpg);
}
.p-children ul.left_menu ul.jdm_events,.p-children ul.extra_menu ul.jdm_events,.p-children ul.left_menu ul.jdm_events li,.p-children ul.extra_menu ul.jdm_events li{
background-color:#fffbab; 
}

.p-children ul.left_menu li.jdm_hover,
.p-children ul.left_menu li.jdm_active,
.p-children ul.extra_menu li.jdm_hover,
.p-children ul.extra_menu li.jdm_active,
.p-children ul.left_menu ul.jdm_events li.jdm_hover,
.p-children ul.left_menu ul.jdm_events li.jdm_active, 
.p-children ul.extra_menu ul.jdm_events li.jdm_hover,
.p-children ul.extra_menu ul.jdm_events li.jdm_active{
background-color:#ffe226;
}

.mpmenu td{
width:190px;
padding:0px;
}

.space2{
background-color:#f8f8ec;	
}
input.text{
	padding:2px;width: 250px; margin:0px;
}
.c-form .span-6{
	 vertical-align:middle;
}
#cart{ width:206px;
height:87px;
background-repeat:no-repeat; z-index:4000;
background-image:url(/images/hshn/cart.png); padding:20px 0px 0px 0px;}
#cart img{border: #fff 1px solid; width:73px; height:11px; margin-top:15px; margin-left:38px;}
#cart div{padding-left:85px;}

* html #cart { /*\*/position: absolute; top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression((0 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/images/hshn/cart.png",sizingMethod="scale");
/**/ } 
.container>#cart {position: fixed; top: 0px;/* left:1002px;*/ right:0;} 

input.quantity{
border:1px solid #000000;
text-align:right;
}
.qtant{width:40px;}
.qtant td{padding:0; margin:0;}
.qtant td *{margin:0;}

.prod h1
{
	font-size:2em;
}
.mainprod_left
{
	text-align:justify;
	padding:20px 15px 0 10px;
	color:#3D2F15;
}
.mainprod_left a
{
color:#3D2F15;
}
.mainprod
{
	text-align:justify;
}
.mainprod_right
{
	text-align:justify;
	width:175px;
}
.flink
{
	font-size:11px !important;
}
.flink a
{
	text-decoration:none;
}