/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }





/*-------
// custom styles
//-----*/
body{background:#6B6B6B url(../images/global/body_bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
p { line-height:1.2em; }
h1,h2,h3,h4 { line-height:1.2em; }
span.hide{display:none;}
.mg_lft{margin-left:5px;}
.white{font-size:120%; color:#FFFFFF; }
.mg_top{margin-top:15px;}
.coming_soon{margin:100px 0px;}
.cfont{font-size:280%; color:#FFFFFF;}
.margin_top{margin-top:8px;}
.min_margin{margin-bottom:-10px;}
.mg_right{margin-right:50px;}
.mg_tb{margin:10px 0px;}
.mg_tp{margin-top:5px;}
.pink{background:#d7b5e5;margin-bottom:20px; margin-top:4px;}
p a.arrow{padding-right:15px; color:#9e769e; text-decoration:none; font-size:120%;}
p a.arrow:hover{text-decoration:none;}
.txtarea{width:230px;}

/*-------
// page layout
//-----*/

/*--- Container ---*/
div#container{width:969px; margin:0px auto;}


/*--- Header ---*/
div#header {width:100%; overflow:hidden; padding:10px 0px;}

/*--- Content ---*/
div#content{width:100%; overflow:hidden;}


/*--- Product ---*/
div#quick_links{width:100%; overflow:hidden;}



/*-------
// Common page content
//-----*/

/*--- Header ---*/
div#header h1 a{background:transparent url(../images/header/logo.gif) left top no-repeat; width:338px; height:25px; display:block; margin-top:24px; }


/*--- Header - Navigation ---*/
div#header div#navigation ul{line-height:28px;}
div#header div#navigation ul li { display:inline; font-size:120%; text-transform:uppercase; margin:0px 5px; color:#FFFFFF;} 
div#header div#navigation ul li span.login { text-transform:none; color:#fff; font-size:80%; }
div#header div#navigation ul li a{color:#FFFFFF; text-decoration:none;}
div#header div#navigation ul li a:hover{color:#d4b14f;}


/*--- Content ---*/
div#content div.radial_box{ width:540px; background:#291A30 url(../images/content/aboutnk_bh.gif) left top no-repeat; padding:20px; min-height:450px;}
div#content div.radial_box div.box{width:260px;}

div#content div.fixed_height { height:345px;overflow: auto; }

div#content ul.list { margin-top:25px;  }
div#content ul.list li { line-height:1.2em; margin-bottom:25px; }
div#content ul.list li h3 { font-size:110%; }

/*--- Footer ---*/
div#footer p{color:#FFFFFF; padding:10px 0px; font-size:110%;}




/*-------
// Index page
//-----*/


/*--- Content ---*/
div#content div.giving_back{width:224px; background:#2E2033 url(../images/content/index_right_bg.gif) left top no-repeat; padding:10px 10px 8px;}
div#content div.giving_back h2{margin-bottom:20px;}
div#content div.giving_back p{color:#FFFFFF; margin-bottom:6px; line-height:1.3em;}
div#content div.giving_back p.village_volunteers{margin:20px auto;}

/*--- Quick Links ---*/
div#quick_links div.pbox{width:190px; height:163px; margin-right:4px;}
div#quick_links div.last{margin:0px;}

div#quick_links div.necklaces{background:transparent url(../images/content/necklaces_bg.gif) left top no-repeat;}
div#quick_links div.bracelets{background:transparent url(../images/content/bracelets_bg.gif) left top no-repeat;}
div#quick_links div.earrings{background:transparent url(../images/content/earrnings_bg.gif) left top no-repeat;}
div#quick_links div.rings{background:transparent url(../images/content/rings_bg.gif) left top no-repeat;}
div#quick_links div.press{background:transparent url(../images/content/press_bg.gif) left top no-repeat;}
div#quick_links div.name{width:85%; border-top:solid 1px #625e64; padding:8px 0px; margin:0px auto; text-align:right; font-size:120%; color:#FFFFFF; text-transform:uppercase;}
div#quick_links div.name a{color:#FFFFFF; text-decoration:none;}



/*-------
// About page
//-----*/

/*-------
// Contact page
//-----*/

div#contact_form p { font-size:140%; color:#FFFFFF;}
div#contact_form form input.text_field { width:186px; padding:4px;  border:none;}
div#contact_form h1 { color:#fff; font-size:200%; margin-bottom:10px; }


/*-------
// Ghana page
//-----*/

div.ghana{background:#26132D url(../images/content/ghana_banner_bg.gif) left top no-repeat; width:441px; padding:20px;}
div.photos{width:460px;}
h2.photo{font-size:120%; color:#FFFFFF; border-bottom:solid 1px #715b7a; padding:10px 0px 5px 0px; margin-bottom:10px;}
div.photos ul li{float:left; margin-left:18px; margin-bottom:34px;}
div.photos ul li img{display:block;}

div.photos ul li.none{ margin:0px;}
div.photos ul li.last{margin-bottom:0px;}



/*-------
// Product Gallery Page
//-----*/

/*--- Content ---*/
div.product_gal_mid{background:transparent url(../images/content/content_middle_bg.png) repeat-y; padding:10px 15px 0px 10px; width:944px;}
div.product_gal_btm{background:transparent url(../images/content/content_btm_bg.png) left bottom no-repeat; height:15px; line-height:15px;}

div#sidebar { width:242px; }
div#sidebar div.top{ background:transparent url(../images/content/sidebar_top_shd.gif) left top no-repeat; height:6px; line-height:6px;}
div#sidebar div.middle{background:transparent url(../images/content/sidebar_mid_shd.gif) repeat-y; padding:0px 5px;}
div#sidebar div.middle div.grad{background:#524358 url(../images/content/sidebar_bg.gif) repeat-x; padding:30px 15px; min-height:524px;}
div#sidebar div.middle div.grad h2{height:22px;}
div#sidebar div.middle div.grad h2 span{display:none; width:}
div#sidebar div.middle div.grad h2.collection{background:transparent url(../images/content/collection.png) left top no-repeat; }
div#sidebar div.middle div.grad h2.type{background:transparent url(../images/content/type.png) left top no-repeat;}
div#sidebar div.middle div.grad ul { margin-bottom:50px; }
div#sidebar div.middle div.grad ul li { font-family:Georgia, "Times New Roman", Times, serif; font-size:180%; margin:15px 0px; }
div#sidebar div.middle div.grad ul li a{color:#FFFFFF; text-decoration:none;}
div#sidebar div.bottom{background:transparent url(../images/content/sidebar_btm_shd.gif) left bottom no-repeat; height:7px; line-height:6px;}


div#product_list { width:700px; }
div#product_list div.product_list_top {background:transparent url(../images/content/product_list_top.gif) left top no-repeat; height:6px; line-height:6px;}
div#product_list div.product_list_middle {background:transparent url(../images/content/product_list_middle.gif) left top repeat-y; padding:6px 6px 6px 4px;}
div#product_list div.product_list_middle table.plist {width:100%; border-collapse:collapse;}
div#product_list div.product_list_middle table.plist td { text-align:center; font-size:120%; background:#CCCCCC;}
div#product_list div.product_list_middle table.plist td a { color:#524358; }
div#product_list div.product_list_middle table.plist td div.info {  padding:12px 10px 15px 0px;}
div#product_list div.product_list_middle table.plist td div.product_pic { background:#fff; }
div#product_list div.product_list_middle table.plist td div.info p.collection { }
div#product_list div.product_list_middle table.plist td div.info p.name { font-weight:bold; }

div#product_list div.pagination { font-size:110%; margin-top:10px; text-align:right; padding:0px 5px; }
div#product_list div.pagination a {color:#524358;}

div#product_list div.product_list_bottom{background:transparent url(../images/content/product_list_bottom.gif) left top no-repeat; height:6px; line-height:6px;}




/*-------
// Product Description Page
//-----*/
div.product { background:#FFFFFF url(../images/content/content_corner_bg.gif) right top no-repeat; padding:20px 30px 20px 15px;  }

div.product div#main { margin-left:400px; margin-top:50px; padding-bottom:25px;}
div#main h2{font-size:250%; margin-bottom:15px; font-family:Helvetica, sans-serif; font-weight:normal;}
div.product div#main p { font-size:120%; color:#646464; margin-bottom:20px; }

div.product ul.variations { margin-top:25px; }
div.product ul.variations li { float:left; padding:2px; border:1px solid #dcdcdc; margin:0px 3px 5px 0px; width:48px; height:48px; }

div.product a.back{ background:url(../images/content/back_link.gif) left center no-repeat; display:block; padding-left:10px; font-size:120%; color:#646464; }
div.product a.back:hover{text-decoration:none;}

div.pic { width:400px; margin-top:50px; }
div.pic div.frame_top { background:url(../images/content/frame_top.gif) left bottom no-repeat; height:10px; width:372px; display:block; }
div.pic div.frame_mid { background:url(../images/content/frame_mid.gif) left top repeat-y; width:352px; display:block; padding:0px 10px; text-align:center; padding-bottom:15px; }
div.pic div.frame_bottom { background:url(../images/content/frame_bottom.gif) left top no-repeat; height:10px; width:372px; display:block; }


/*-------
// Press
//-----*/

ul.cover {margin-right:185px;}