/* Johanna Ho */
/* via Kenny Wan */

html { 	min-height: 100%;	height: auto; }
body {	margin:0; padding:0; background:url(../img/template/bg.jpg) bottom center; background-repeat:repeat-x; background-color:#F2F1F5; 
	color: #524C4B; font-family:Helvetica, Arial, sans-serif; }
img { border:0; padding:0; margin:0; }
h2 { padding-top:15px;}

/* Layout */
#jh-container { width: 740px; margin:0 auto; min-height:400px; }
* html #jh-container { height:400px; }
#jh-account { padding:10px 0 40px 0;}
#jh-navigation { padding:30px 0 0 0; border-bottom:1px solid #A2A0A0; height:23px; }
#jh-home { padding:10px 0 10px 0;}
#jh-footer { border-top:1px solid #A2A0A0; margin:20px 0 20px 0; padding:10px 0 20px 0;  }

.alnc { text-align:center; }
.alnl { text-align:left; }
.alnr { text-align:right; }
.fltlft { float:left; }
.fltrt { float:right; }


/* Styling */
.size_8 { font-size:8px; }
.size_9 { font-size:9px; }
.size_10 { font-size:10px; }
.size_11 { font-size:11px; }
.size_12 { font-size:12px; }
.size_16 { font-size:16px; }
.size_18 { font-size:18px; }
.size_21 { font-size:21px; }
.size_24 { font-size:24px; }
.upper { text-transform: uppercase; }

/* Links */

/* Formatting */
.underline { text-decoration:underline; }
.no-underline { text-decoration:none; }
.kerned { letter-spacing:1px; }
.kerned-more { letter-spacing:2px; }
.uppercase { text-transform:uppercase; }

/* Colours */
.normal { color: #524C4B; }
.light { color: #C0BFBE !important; }
.active { color: #E5A1A2; }

/* Navigation */
.is_nav { list-style:none; margin:0; padding:0; }
.is_nav li { display: inline; }
.is_nav li a, .is_nav li a:active, .is_nav li a:visited { color: #524C4B; text-transform:uppercase; }
.no-underline li a { text-decoration: none; }
.padl li { padding-left: 20px; }
.padl .no-pad { padding: 0;}


#navbar {
	margin: 0;
	padding: 0;
	height: 1em;
	margin-left:225px;
	}
#navbar li {
	list-style: none; 	zoom:1.0;
	float: left; }
#navbar li a {
	display: block;
	padding: 4px 20px 5px 5px;
	text-decoration: none; 
	color: #524C4B;

	}
#navbar li ul {
	display: none; 
	width: 12em; /* Width to help Opera out */
	border:1px solid #A2A0A0;
	border-top:1px solid #F2F1F5;
	background:#F2F1F5;
	z-index:2000;
}
#navbar li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	}
#navbar li:hover li, #navbar li.hover li {
	float: none; }
#navbar li:hover li a, #navbar li.hover li a {
	text-align:left;
}
#navbar li li a:hover {
 }
 
 
 
 /* Homepage Blocks */
.jh-block { width:237px; float:left; margin-right:13px; border-top:1px solid #A2A0A0; border-bottom:1px solid #A2A0A0; z-index:500;}
.jh-block-bg { background: url(../img/template/transparent.png); text-align:center; height:85px; }
.no-mar { margin:0; }
.jh-block-pad { padding:15px 0 5px 0;}
.jh-block-pad input,.jh-block-pad select { margin-top:3px; }

/* Category */
#is_category { width:625px; margin:0 auto; clear:both; }
.category_product { float:left; margin-right:3px; }
.category_product_last { margin-right:0; clear:both; }
.category_image { border:1px solid #C0BFBE; height:267px; width:200px; background-color:#fff}
.category_product_details { width:202px; height:36px; margin-bottom:10px; background-color:#E6E6E6; }
.category_pad { padding:6px;}
.category_product_name { width:130px; float:left; text-align:left; }
.category_product_name a { text-decoration: none; }
.category_product_price { width:52px; float:right; text-align:right; padding-right:3px; }
.none { padding-bottom:130px; }
.warning { margin-top:30px; background:none; border:0; font-size:16px; color: #524C4B;}
/* Pagination */
.page_prev { float:left; width:75px; text-align:left; }
.page_pages { float:left; width: 465px; text-align:center; }
.page_next { float:left; width:75px; text-align:right; }


/* Product */
#is_product { text-align:left; width:740px; clear:both; margin:30px 0 30px 0;}
#product_image { width: 428px; float:left; }
#product_details { width:293px; float:right; line-height:180%;}
.is_label { font-size:12px; letter-spacing:2px; display:block; margin-top:5px;}
.discount { font-size:12px; }
#attributes p { float:left; margin-right:20px; }
#attributes label { text-transform: uppercase; display:block; font-size:12px; letter-spacing:2px;}
#attributes select { margin:0; }
#quantity_wanted_p input { margin:0; }
.no_b { border:0; }
#add_to_cart input { margin:0; }
.related_product { width:90px; height:105px; margin-right:6px; float:left; line-height:110%; border-right:1px solid #D0CED1;}
.has_border { border:1px solid #D0CDCF; }
#related { margin-top:10px; clear:both; }
#long_description { background-color:#D0CDCF; clear:both; margin-top:10px; }
.has_pad { padding:20px; }
#thumbnails { margin-top:10px; }
#thumbnails a { margin-right:10px; }
#thumbnails a img { border:1px solid #A2A0A0; }

/* Header */
#currencies_block_top { float:right; clear:both; }
#currencies_block_top ul { list-style:none; margin:0; padding:0; clear:both; margin-top:5px;}
#currencies_block_top ul li { border:1px solid #F2F1F5; float:left; padding:5px;}
#currencies_block_top ul li a { text-decoration: none; }
#currencies_block_top ul li.selected { border:1px solid #A2A0A0; }
#currencies_block_top p { display:none; }

/*Clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





