/*CSS Document*/
/* PNG IE6 FIX */
img, div, ul, li, span { behavior: url(iepngfix.htc) }
/*div {border:1px solid red;}*/
body { background:#000000 url(../images/bg_body_gradient_header.gif) repeat-x top left;
	margin:0; 
	padding:0; 
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
}
a { 
	color:#bfaa1f;
	text-decoration:none;
}
a:hover { 
	color:#FFFFFF;
	text-decoration:none;
}

/*remove browser defaults*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input { margin:0; padding:0; }
:link,:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
a img,:link img,:visited img { border:none; }



h1{
	font-size:20px;
	font-weight:normal;
}


/*general styles*/
.georgia { font-family:georgia; }
.trebuchet { font-family:trebuchet ms; }
.font_10px { font-size:10px; }
.font_11px { font-size:11px; }
.font_13px { font-size:13px; }
.font_14px { font-size:14px; }
.font_16px { font-size:16px; }
.font_20px { font-size:20px; }
.font_24px { font-size:24px; }
.font_blue { color:#389CC9; }
.font_brightblue { color:#00A0FF; }
.font_red { color:#D10B2C; }
.font_white { color:#fff; }
.font_black { color:#000; }
.font_orange { color:#9C6300; }
.font_gray { color:#5F5F5F; }
.bold { font-weight:bold; }
.letter_spacing { fletter-spacing:3px; }
.clear { clear:both; }
.no_height { height:0px; }
.float_left { float:left; }
.float_right { float:right; }
.border { border:1px solid red; }
.listfloat_left { margin:0; padding:0; list-style:none; }
.listfloat_left li { margin:0; padding:0; float:left; list-style:none; }
.double_space{
	line-height:30px;
}
.half_space{
	line-height:22px;
}


/*form element styles*/
input, textarea, select { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:2px solid #D8D6C6; border-top:2px solid #A5A8AB; border-left:2px solid #A5A8AB; }
input { padding:0px 2px; }
textarea { padding:2px; }
option { background:#E9EAD1; border-bottom:1px solid #D8D6C6; border-right:1px solid #D8D6C6; border-top:1px solid #A5A8AB; border-left:1px solid #A5A8AB; }
.checkbox { background-color:transparent; border:0; padding:0; margin:0; }

/*site styles*/
h1 {  }/*reserve for logo*/
h2 {  }
h4 {  }
#column1{ 
	float:left;
	width:357px;
	margin-left:15px;
	margin-right:5px;
	min-height:800px;
	margin-top:40px;
}
#column2 { 
	float:left;
	width:480px;
	min-height:800px;
	margin-top:40px;
}
#container { width:900px; margin:0; padding:0; }
#content { 
	float:left;
	width:900px; 
	min-height:864px; 
	margin:0; 
	padding:0; 
	background-image:url(../images/bg_body_art.jpg);
	background-repeat:no-repeat;
}
#footer {width:900px; height:50px; margin:0; padding:0;float:left;}
#footer_ul { margin:0; padding:0; list-style:none; text-align:center;  }
#footer li { float:left; height:50px; margin:0 0 0 10px;  }
#footer li a{ 
	color:#FFFFFF;
	font-size:12px;
}
#footer li a:hover{ 
	text-decoration:underline;
}
#header { 
	width:900px; 
	height:118px; 
	margin:0; 
	padding:0; 
	background-image:url(../images/bg_header.jpg); 
	background-repeat:repeat-x; 
	float:left;
}
#nav { width:900px; height:32px; float:left; text-align:center; list-style:none; margin:0; padding:0; margin-top:5px; margin-left:25px;  }
#nav li { /*specify width here, or give each LI a unique width. LI MUST HAVE WIDTH TO WORK IN IE6 */ display:block; height:32px; width:94px; list-style:none; float:left; padding:0; margin:0; text-align:center; background-image:url(../images/bg_tab.png); background-repeat:no-repeat; }
#nav li a {	display:block; height:25px; margin:0; padding:15px 0 0 0; text-decoration:none; text-align:center; /* background:#fff;  IE6 Bug */ }
#nav li a:hover { color:#FFFFFF; text-decoration:none; }
#nav li ul { position:relative; top:-1px; left:3px; display:none; padding:0; margin:0; text-align:left; z-index:99; width:86px; }
#nav li ul li { background-image:none; display:block; width:70px; height:34px; padding:0 0 0 17px; margin:0; background-color:#000000; -moz-opacity:.9; filter:alpha(opacity=90); position:relative; top:-8px; }
#nav li ul li a { display:block; margin:6px 2px 0 0; padding:4px 0 0 0; text-align:left; height:20px; text-align:left; }
#nav li ul li a:hover { background-image:url(../images/ico_logo_sm_black.png); background-repeat:no-repeat; background-position:right; }
/* The magic */
#nav li:hover ul, #nav li.over ul { display: block; }
/* Fix IE. Hide from IE Mac \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

.breadcrumbs { font-size:10px; }

#collection_colors{
	background-image:url(../images/bg_collection_colors.png);
	background-repeat:no-repeat;
	width:894px;
	height:10px;
	float:left;
	margin-left:5px;
	margin-top:20px;
	margin-bottom:10px;
}

#hemma_logo{
	position:absolute;
	margin-top:10px;
	margin-left:30px;
	background-image:url(../images/ico_logo.png);
	width:256px;
	height:82px;
}
#searchbox{
	float:right;
	width:245px;
	margin-top:58px;
}
#searchbox .search_label{
	color:#bfaa1f;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.searchbar{
	float:left;
	background-image:url(../images/bg_search_field.png);
	background-repeat:no-repeat;
	width:182px; 
	height:20px;
	padding:2px;
}
.searchbar2{
	float:left;
	background-repeat:no-repeat;
	width:182px; 
	height:20px;
	padding:2px;
}
.txtbox{
	border:none;
	background-color:#ffffff;
	font-size:11px;
	width:150px;
}
.txtbox2{
	border:none;
	background-color:#ffffff;
	font-size:12px;
	width:150px;
}
#mailing_list{
	float:left;
	width:340px;
}

#bg_kente{	
	float:left;
	width:776px;
	height:528px;
	background-image:url(../images/bg_kente.jpg);
	background-repeat:no-repeat;
	margin-top:110px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#bg_kente .col1{
	float:left;
	width:403px;
	margin-left:10px;
	margin-top:10px;
	
}
#bg_mission{	
	float:left;
	width:776px;
	height:528px;
	background-image:url(../images/bg_mission.jpg);
	background-repeat:no-repeat;
	margin-top:110px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#bg_mission .col1{
	float:left;
	width:433px;
	height:528px;
	margin-left:15px;
	margin-top:10px;

}


#bg_partners{	
	float:left;
	width:776px;
	height:528px;
	background-image:url(../images/bg_partners.png);
	background-repeat:no-repeat;
	margin-top:110px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#bg_partners .col1{
	float:left;
	width:760px;
	margin-left:15px;
	margin-top:10px;
}


#bg_charities{	
	float:left;
	width:750px;
	height:942px;
	background-image:url(../images/bg_charities.png);
	background-repeat:no-repeat;
	margin-top:110px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#bg_charities .col1{
	float:left;
	width:333px;
	margin-left:10px;
	margin-top:10px;
}

.box_contact_us{
	float:left;
	text-align:left;
	color:#d2c166;
	margin-left:390px;
	margin-top:40px;
}

.box_contact_us h1{
	font-size:16px;
	margin-bottom:10px;
	color:#FFFFFF;
}

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

.box_events{
	background-image:url(../images/bg_events.png);
	background-repeat:no-repeat;
	width:554px;
	height:496px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	padding:10px;
}
.box_events a{
	color:#FFFFFF;text-decoration:underline;
}


.events_contents{
	float:left;
	width:554px;
	height:436px;
	overflow:auto;
	margin-top:15px;
}

.box_news{
	background-image:url(../images/bg_news.jpg);
	background-repeat:no-repeat;
	width:756px;
	height:389px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:15px;
	padding:10px;
}

.box_news_left{
	float:left;
	width:474px;
	height:335px;
}
.box_news_right{
	float:left;
	width:190px;
	height:320px;
	margin-left:40px;
	margin-top:20px;
}

.box_blog{
	background-image:url(../images/bg_whitebox.jpg);
	background-repeat:no-repeat;
	width:746px;
	height:329px;
	font-size:11px;
	color:#414042;
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	overflow:auto;
}

.box_presskit{
	background-image:url(../images/bg_presskit.jpg);
	background-repeat:no-repeat;
	width:756px;
	height:193px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}
.member_table { padding:0; margin:0; }
.member_table td { padding:0 0 0 3px; margin:0; }
.member_table td div { margin:0 0 0 -3px; }
.member_table input { border:0; background-color:#ffffff; font-size:9px; padding:0; height:12px; margin:8px 0 0 9px; }
.firstname { width:120px; background: url(../images/bg_member_firstname.gif) no-repeat top left; height:23px; }
.firstname input { width:100px; }
.lastname { width:210px; background: url(../images/bg_member_lastname.gif) no-repeat top left; height:23px; }
.lastname input { width:190px; }
.email { width:180px; background: url(../images/bg_member_email.gif) no-repeat top left; height:23px; }
.email input { width:160px; }
.checkbox { width:36px; background: url(../images/bg_member_checkbox.gif) no-repeat top left; height:23px; }
.checkbox .checkbox_input { border:0px; border:0; background-color:#ffffff; font-size:9px; padding:0; height:12px; margin:8px 0 0 9px; height:23px;}
.address { width:195px; background: url(../images/bg_member_address.gif) no-repeat top left; height:23px; }
.address input { width:175px; }
.city { width:162px; background: url(../images/bg_member_city.gif) no-repeat top left; height:23px; }
.city input { width:142px; }
.state { width:82px; background: url(../images/bg_member_state.gif) no-repeat top left; height:23px; }
.state input { width:62px; }
.zip { width:92px; background: url(../images/bg_member_zip.gif) no-repeat top left; height:23px; }
.zip input { width:77px; }

.box_collection_thumbbox{
	width:480px;
}
.collection_thumb{
	margin-top:2px;
}

.box_collection_detail{
	width:575px;
	height:342px;
	margin-bottom:10px;
}

#msg{
	background-image:url(../images/bg_popup_sm.png);
	background-repeat:no-repeat;
	width:490px;
	height:125px;
	color:#FFFFFF;
	padding:20px;
}

#admin{
	float:left;
	margin-left:30px;
	margin-top:30px;
	width:900px;
}
#table_admin{
	background-color:#725f5a;
}
#table_admin a, #table_admin a:hover{
	color:#8C736C;
}
#table_admin td{
	padding:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-color:#ebddd9;
	color:#000000;
	vertical-align:top;
}
#table_admin .table_title td{
	background-color:#8C736C;
	font-weight:bold;
	padding-top:12px;
	color:#FFFFFF;
}
.admin_txt{
	width:200px; height:30px; float:left; font-size:30px; color:#bfaa1f; margin-top:35px;
}

#form_admin{
	background-color:#8C736C;
}
#form_admin td{
	padding-left:10px;
	padding-right:10px;
}


.box_note{
	width:700px;
	float:left;
	color:#BFAA20;
	font-weight:bold;
}


#hemma_store{
	float:left;
	background-image:url(../images/bg_shopnow_fill.jpg);
	background-repeat:repeat-y;
	width:869px;
	margin-left:15px;
}

#hemma_store .column1, .column2{
	float:left;
	margin-left:15px;
}

#hemma_store .column1{
	float:left;
	width:120px;
	margin-top:40px;
}

#hemma_store .column2{
	float:left;
	width:700px;
	margin-top:20px;
	
}
#hemma_store .column1 ul{
	margin:0px;
	padding:0px;
	color:#000000;
	list-style:none;
}
#hemma_store .column1 a, #hemma_store .column1 a:hover{
	color:#000000;
}

#hemma_store_top{
	float:left;
	background-image:url(../images/bg_shopnow_top.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
	width:869px;
	height:4px;
	margin-left:15px;
	margin-top:15px;
}
#hemma_store_bottom{
	float:left;
	background-image:url(../images/bg_shopnow_bottom.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:869px;
	height:4px;
	margin-left:15px;
	margin-bottom:15px;
}

.shopnow_thumb{
	float:left;
	width:140px;
	height:245px;
	margin-right:25px;
	margin-bottom:10px;
	font-size:10px;
	color:#000000;
}
.shopnow_thumb a{
	color:#000000;
}

.detailpage_left{
	float:left;
	width:332px;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:15px;
}

.detailpage_right{
	float:left;
	width:350px;
	overflow:hidden;
	color:#000000;
	margin-left:5px;
}

.detailpage_right a, .detailpage_right a:hover{
	color:#000000;
}
.detailpage_right a{
	text-decoration:underline;
}
.detailpage_right a:hover{
	text-decoration:none;
}

.detailpage_right select, #box_suggest select{
	font-size:10px;
	background-color:transparent;
	border:none;
}
.detailpage_right option, #box_suggest option{
	background-color:#FFFFFF;
	border:none;
}

.detailpage_link{
	font-size:10px;
}



.detailpage_title{
	font-size:14px;
}

.detailpage_sizes{
	font-size:10px;
}

.select_lrg select, .select_sm select{
	margin-top:3px;
	margin-left:2px;
}

.select_lrg{
	float:left;
	background-image:url(../images/bg_select_lrg.jpg);
	background-repeat:no-repeat;
	width:155px;
	height:28px;
}
.select_lrg select{
	width:146px;
}
.select_sm{
	float:left;
	background-image:url(../images/bg_select_sm.jpg);
	background-repeat:no-repeat;
	width:67px;
	height:28px;
}
.select_sm select{
	width:57px;
}

#box_suggest{
	float:left;
	color:#000000;
	margin-top:15px;
	margin-bottom:20px;
}

#box_suggest .box_suggest_left, #box_suggest .box_suggest_right,  #box_suggest .box_suggest_form{
	float:left;
}

#box_suggest .box_suggest_left{
	margin-right:15px;
}

#box_suggest .box_suggest_right{
	margin-top:15px;
	margin-right:15px;
	width:240px;
}
#box_suggest .box_suggest_form{
	margin-top:100px;
	width:320px;
}


#no_records{
	float:left;
	width:700px;
	height:300px;
	color:#999999;
	font-weight:bold;
	text-align:center;
	margin-top:100px;
	font-size:14px;
}


#checkout_tbl{
	width:810px;
	color:#000000;
	font-size:11px;
}
#checkout_tbl td{
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#checkout_tbl .tr_titles{
	font-size:13px;
	color:#000000;
	background-image:url(../images/bg_shopnow_labels.jpg);
	background-repeat:no-repeat; background-position:center;
	height:23px;
}

#checkout_tbl .tr_sub{
	font-size:13px;
	color:#000000;
	background-image:url(../images/bg_shopnow_total.jpg);
	background-repeat:no-repeat !important; 
	background-position:left;
	height:34px;
}

#checkout_tbl .tr_sub td{
	vertical-align:middle;
}




.checkout { border-top:1px solid #CCC;border-bottom:1px solid #CCC; margin-top:0px; font-weight:bold; text-transform:uppercase;}
.checkout_selected { background:#E4E4E4;border-top:1px solid #CCC; border-bottom:1px solid #ccc;color:#8A736D;}
.checkout_notselected { background:#F4F4F4;border-top:1px solid #CCC; border-bottom:1px solid #ccc; color:#9F9F9F;}
.checkout_gray_text{ color:#666666; font-size:11px;}


.txtbox_cart{
	background-image:url(../images/bg_txtbox_cart.jpg);
	width:305px;
	height:25px;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
}
.txtbox_cart input{
	background:transparent;
	border:none;
	width:280px;
	margin-top:6px;
	margin-left:10px;
}

.note{
	color:#d1bf60;
}



#cart_summary { float:right; width:180px; height:83px; margin:0; font-size:11px;  }
#cart_summary dt { margin:0 0 5px 0; padding:20px 0 0 0; font-weight:bold; }
#cart_summary dd { width:168px; margin:4px 0 0 0; padding:5px; border:1px solid #a5a5a5;  color:#a5a5a5; }

#mypopup{
	color:#333333;
}
#mypopup a, #mypopup a:hover{
	color:#bfaa1f;
}