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

@font-face {
 font-family: "broadsheet";
 src: url(/fonts/broadsheet.eot) /* EOT file for IE */
}

@font-face {
  font-family: "broadsheet";
  src: url(/fonts/broadsheet.ttf) format("truetype");
}

html {
	margin:0px 0px 1px 0px;
}
html, body, #wrapper {
	height:100%!important;
}
body {
	margin:0px;
	/*background: #FFC82E url(/images/global/bg.jpg) repeat-x fixed;*/
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
body > #wrapper {
	min-height:100%;
	height:auto!important;
}
#wrapper {
	width: 986px;
	margin:0px auto;
	padding:0px;
}
#honeycomb{
	background:url(/images/global/honeycomb_bg2.png) top right no-repeat;
	width:600px;
	height:767px;
	position:absolute;
	right:0px;
	z-index:-1;	
}
#header {
	height:103px;
	font-family: Arial;
	margin:0px auto;
	padding:0px;
 	background:;
}
.logo {
	margin:23px 0px 0px 64px;
}
#header_right {
	position:relative;
	float:right;
	width:215px;
	height:70px;
	margin:20px 40px 0px 0px;
	z-index:5;

}
#header_right a, #header_right a:active, #header_right a:visited {
	color:#D97D20;
	font-size:1.3em;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:.1em;
	display:block;
	height:30px;
}

/* search box */

#search_menu {
	width:180px; 
	height:20px;  
}

form .search {
	/* background: red url(http://gigi.aiibeauty.net/images/global/searchBG.png) left 3px no-repeat; */
	background: white;
	border: 1px solid #996f23;
	width: 130px;
	color: #676767;
	font-size: 1em;
	font-style:italic;
}

form .search_submit {
	width: 28px;
	height:17px;
	background: green;
	border: 0px;
	cursor:pointer;
	display:none;
}

#content_holder {
	padding:0px;
	padding-bottom:100px;
	width:942px;
	margin:0px auto;
}
#content {
	font-family:Arial;
	margin:0px;
	border: #ebe6df 1px solid;
	border-bottom:0px;
	background-color:#FFF;
	position:relative;
	width:940px;
	padding-bottom:10px;
}

#info_short{
	font-size:.9em;
	line-height:1.2em;
	color:#999;
}

#prod_content_holder {
	padding:0px;
	padding-bottom:100px;
	width:942px;
	min-height:500px;
	margin:0px auto;
}
#prod_content {
	font-family:Arial;
	margin:0px;
	border: #ebe6df 1px solid;
	border-bottom:0px;
	background-color:#FFF;
	position:relative;
	width:940px;
	min-height:500px;
}

#navigation{
	padding:5px 5px 0px 5px;
	font-size:1.5em;
	color:#CDB162;
	font-family:times;
}

#navigation_head{
	padding:3px;
	font-size:1.5em;
	color:#958148;
	font-family:georgia;
}

#prod_content table{
	margin-left:0px;
}
#prod_content table td{
		border: 1px solid #f9d878;
		background:url(/images/global/cone.jpg) no-repeat top left;
}

#content_btm {
	background:#fff url(/images/global/main_corners_btm.png) bottom left no-repeat;
	height:9px;
}

#feature_btm {
	background:#F8C840 url(/images/global/feat_corners_btm.png) bottom left no-repeat;
	height:27px;
	border:0px;
	/*border-top: #ebe6df 1px solid;*/
}

h1 {
	font:2.5em "Times New Roman", Times, serif!important;
	color:#996f23;
	line-height:2;
	padding:16px 0px 10px 0px;
	margin:0px;
}

body a:hover {
	text-decoration:underline;
}

.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 */

#footer {
	color:#724018;
	/*background: url(/images/global/gigi_flower.png) top right no-repeat;*/
	text-align:left;
	margin:-85px auto 0px auto;
	padding:10px 0px 0px 20px;
	width:922px;
	clear:both;
	height:85px;
	position: relative;
	/* border-top: 1px solid #ebe6df; */
}
#footer p {
	margin:0px 20px 0px 0px;
	padding:0px;

}

.footer_text{
	font: .9em Arial, Helvetica, sans-serif;	
}

a:link, a:active, a:visited {
	text-decoration:none;
	color:#61512b;
}
a:hover {
	text-decoration:none;
	color:#B59750;
}

/* begin breadcrumb */
#breadcrumbNav {
height:33px;
background-color:#f4ede6;
line-height:2.5;
color:#433c2c;
font-size:.9em;
margin:0px;
padding:4px 0px 0px 15px;
text-align:left;
text-transform:capitalize;
}

#breadcrumbNav a {
color:#61512b;
text-decoration:none;
}

#breadcrumbNav a:hover {
color:#8c784a;
}

.bc_arw {
margin:0px 5px 0px 5px;
}


/* begin product */

#product_image_full{
	float:left;
	margin-left:30px;
}

#product_container {
width:940px;
position:relative;
margin:0px;
padding:0px;
text-align:left;
}

#product_image_container {
width:460px;
text-align:center;
margin:0px;
padding:42px 0px 0px 0px;
}

#clearboth {
clear:both;
width:940px;
}

#tabs h3 {
font:2em broadsheet, "Times New Roman", Times, serif!important;
color:#996f23;
letter-spacing:.05em;
line-height:2;
margin:16px 0px 0px 0px;
padding:0px;
}

.gecko #tabs h3{
	letter-spacing:.05em;
}

.safari #tabs h3{
	letter-spacing:.05em;
}

.chrome #tabs h3{
	letter-spacing:.05em;
}

.opera #tabs h3{
	letter-spacing:.05em;
}


#tabs h4 {
font-size:.9em;
color:#999999;
padding:0px;
margin:0px 0px 36px 0px;
font-weight:normal;
}

#tabs .prod_info, #tabs .contains  {
 color:#747474;
 font:1.2em Arial, Helvetica, sans-serif;
 padding:0px 55px 0px 0px;
 margin:0px;
 line-height:1.2em;
 }
 
 #tabs #prod_instr {
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
 padding:0px 55px 0px 0px;
 margin:0px;
 line-height:2em;
 }
 
#tabs .prod_incl {
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
 padding:0px 55px 0px 0px;
 margin:0px;
 line-height:2em;
 text-transform:uppercase;
 }
 
 #tabs ul.product_bullets  {
 margin:0px;
 padding:15px 0px 15px 0px;
 font:1.2em Arial, Helvetica, sans-serif;
 color:#747474;
 }
 
  #tabs .product_bullets li,  #tabs ul.product_bullets2 li  {
 margin:0px;
 padding:0px 0px 6px 0px;
 }
 
 #tabs ul.product_bullets2  {
 margin:0px;
 padding:4px 0px 15px 45px;
 font:1.1em Arial, Helvetica, sans-serif;
color:#a5b569;
 }

.btn_find_gigi {
padding:23px 65px 62px 20px;
position:relative;
float:right;
}

/* begin cat landings */

#row {
width:940px;
height:220px;
}

#landing_item {
float:left;
position:relative;
display:inline-block;
width:250px;
padding:45px 10px 0px 25px;
text-align:center;
}

#item {
padding:30px 18px 22px 54px;
float:left;
position:relative;
background-color:#FFF;
font-size:1.5em;
}

.prod_title_list {
font-size:1em;	
line-height:1;
color:#B79E58
}

#search_title{
font:1.5em broadsheet, "Times New Roman", Times, serif!important;
color:#996f23;
letter-spacing:.05em;
margin:16px 0px 0px 0px;
padding:0px;
}

.ie7 #search_title{
font:1em broadsheet, "Times New Roman", Times, serif!important;
color:#996f23;
letter-spacing:0em;
margin:0px 0px 0px 0px;
padding:0px;
}

#search_info{
	color:#999;
	min-height:30px;
}

.ie7 #search_info{
	height:30px;
}

#item strong {
color:#F90;
font-weight:normal;
}

a.detail {
color:#996f23;
}

#hair_header  h1, #otheroptions_header  h1,  #wax_header h1, #honeewax_header h1, #specialized_header h1, #hardwax_header h1, #rollons_header h1, #strips_header h1, #microwaveables_header h1, #kits_header h1, #depilatories_header  h1, #treatments_header h1,  #prewaxing_header h1, #postwaxing_header h1, #accessories_header  h1, #warmers_header  h1, #applicators_header  h1, #epilstrips_header  h1, #access_header    h1, #skincare_header  h1, #organics_header  h1, #masks_header  h1, #moisturizers_header  h1, #paraffins_header  h1, #paraffinwaxes_header  h1, #paraffinaccessories_header  h1, #press_header  h1, #whatsnew_header h1  {
font:2.1em Arial, Helvetica, sans-serif!important;
color:#996f23;
padding-top:25px;
}

#hair_header, #wax_header, #honeewax_header, #specialized_header, #hardwax_header, #rollons_header, #strips_header, #microwaveables_header, #kits_header {
	background:url(/images/global/wax_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 580px;
	
}

#otheroptions_header {
	background:url(/images/global/otheroptions_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 580px;
	
}

#depilatories_header {
	background:url(/images/global/depilatories_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 580px;
	
}

#treatments_header,  #prewaxing_header, #postwaxing_header {
	background:url(/images/global/treatments_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 480px;
	
}

#accessories_header, #warmers_header, #applicators_header, #epilstrips_header, #access_header {
	background:url(/images/global/access_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 480px;
	
}

#skincare_header, #organics_header, #masks_header, #moisturizers_header, #paraffins_header, #paraffinwaxes_header, #paraffinaccessories_header {
	background:url(/images/global/skincare_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 480px;
	
}

#press_header {
	background:url(/images/global/press_header.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 480px;
	
}

#whatsnew_header {
	background:url(/images/global/whats_new.jpg) bottom left no-repeat;
	height:250px;
	padding:40px 70px 0px 480px;
	
}

/* begin what's new */

.thumb {
}

#new_container {

}

#landing_container {
position:relative;
background-color:#FFF;
}

#item_sm {
width:240px;
padding:30px 18px 12px 44px;
float:left;
position:relative;
background-color:#FFF;
}

#item_details {
float:right;
position:relative;
width:400px;
margin:30px 0px 0px 10px;
text-align:left;
}

/* begin cotnact */

.contact_art {
	margin:0px;
	padding:0px;
}

#contact_form_holder {
padding:0px 85px 20px 380px;	
background:#fff url(/images/global/contact_bg.png) bottom left no-repeat;
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
	border-left: #ebe6df 1px solid;
		border-right: #ebe6df 1px solid;
}

#form_container {
margin:0px 0px 0px 80px;	
}

#contact_form_holder  h3 {
font:2em broadsheet, Arial, Helvetica, sans-serif!important;
color:#996f23;
letter-spacing:.05em;
line-height:2;
padding:26px 0px;
margin:0px;
}

/* begin about */

#about_holder {
padding:0px 85px 20px 340px;	
background:#fff url(/images/global/about_bg.jpg) top left no-repeat;
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
	border-left: #ebe6df 1px solid;
		border-right: #ebe6df 1px solid;
 
}

#about_holder h3 {
font:2em broadsheet, Arial, Helvetica, sans-serif!important;
letter-spacing:.05em;
color:#996f23;
line-height:2;
padding:26px 0px;
margin:0px;
}

#about_holder h2 {
line-height:2;
padding:0px;
margin:0px;

}
 
.sigpad {
padding:0px 0px 0px 200px;	
}

/* begin search */

#search_content {
	padding:0px;
	margin:0px;
}

#search_item {
clear:both;	
padding:20px 100px;
background: url(/images/global/gg_search_box.png) no-repeat;
}

.ie7 #search_item{
	background: url(/images/global/gg_search_box_ie7.png) no-repeat;
	height:300px;
}

.ie7 #search_item{
	padding:0px 100px;
}

#search_item li {
margin-left:80px;	
}

#search_item ul li {
margin-left:0px;	
}

#search_item img{
	padding-top:7px;
}

.ie7 #search_item img{
	padding:10px;
	margin:10px;
}

/* begin press */

#press {
	margin:0px 0px 0px 4px;
}

#press_item{

}

#press_row{
	
}

/* begin previous press code */

#press_holder h3 {
font:2em broadsheet, Arial, Helvetica, sans-serif!important;
color:#996f23;
letter-spacing:.05em;
line-height:2;
padding:26px 0px;
margin:0px;
}

.press a:link, .press a:visited {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.5;
	text-decoration:none;
	padding-bottom:10px;
}

.press a:hover {
	text-decoration:none;
	border-bottom:0px;
}

.press2 {
	text-align:left;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	width:300px;
}

.press2 a:link, .press2 a:visited {
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.5;
	text-decoration:none;
	padding-bottom:10px;
}

.press2 a:hover {
	text-decoration:none;
	border-bottom:0px;
}

.popUp {
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color: #fff;
	visibility: hidden;
	padding: 10px;
	position:absolute;
	width: 310px;
	opacity: .9;
	border: solid 1px #747373;
}

/* begin howto */

#howto_holder {
padding:0px 85px 20px 340px;	
background:#fff url(/images/global/howto_bg.jpg) bottom left no-repeat;
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
	border-left: #ebe6df 1px solid;
		border-right: #ebe6df 1px solid;
 
}

#howto_holder h3 {
font:2em broadsheet, Arial, Helvetica, sans-serif!important;
letter-spacing:.05em;
color:#996f23;
line-height:2;
padding:10px 0px;
margin:0px;
}

#howto_holder h2 {
line-height:2;
padding:0px;
margin:0px;

}

/* begin about */

#pros_holder {
padding:0px 85px 20px 340px;	
background:#fff url() top left no-repeat;
 color:#747474;
 font:1em Arial, Helvetica, sans-serif;
	border-left: #ebe6df 1px solid;
		border-right: #ebe6df 1px solid;
 
}

#pros_holder h3 {
font:2em broadsheet, Arial, Helvetica, sans-serif!important;
letter-spacing:.05em;
color:#996f23;
line-height:2;
padding:26px 0px;
margin:0px;
}

#pros_holder h2 {
line-height:2;
padding:0px;
margin:0px;
}