/*   
Theme Name: CB - I hate perfume
Theme URI: www.cbihateperfume.com/‎
Description: This is a custom WordPress Theme template for CB - IHP -- WordPress v3.5.1
Author: Kirill Shevyakov
Author URI: http://torshev.com
Version: 1
*/

/***************************************************
				      GENERAL
***************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,  del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	outline:none;
	font-size: 100%;
	text-decoration:none;
	line-height: 17px;
	vertical-align: top;
}
body {
	height: 100%;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color: #727272;
	background-color:#f2f2f2;
	width:auto;

}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
	font-variant: normal;
	white-space: normal;
	
}

h1{
	font-size:35px;
	
}
h2{
	font-size:18px;
	
}
h3{
	font-size:14px;
	
}
h4{
	font-size:14px;
	
}
h5{
	font-size:11px;
	
}
h6{
	font-size:11px;
	
}
h1 a, h2 a, h3 a, h5 a, h6 a {
	font-size: 100%;
	color:#666666;	
}

ul, ol	{
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style:none;
}

a {
	text-decoration: none;
	color:#999999;	
	outline:none;
}
a:hover {
	color: #d0cfd4;
	text-decoration: none;
}
a img {
	border: none;
}

#left_column{width:25%;
background-color:#f2f2f2;
float:left;
height:100%;
position:relative;}

#right_column{width:75%;
background-color:#fff;
float:left;
height:100%;}

#right_column_qf{width:75%;
background-color:#fff;
float:left;}

#logo_holder{width:100%;
background-color:#1d1e1e;
float:left;
height:140px;
position:relative;
z-index:2;
}

#logo{position:absolute;
right:15px;
bottom:15px;}

#content{
	width: 770px;
	border-right: 1px solid #eeeeee;
	padding: 0 0 40px 0;
	position: relative;
	background-color: #fff;
}

#header{width:100%;
float:left;
height:140px;
position:relative;

background-color:#fff;
z-index:99;
border-right:1px solid #eeeeee;
}

#header_underline
{width:100%;
height:140px;
border-bottom:1px solid #eeeeee;
background-color:#fff;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#main_title{position:absolute;
right:5px;
bottom:20px;}

#nav{
	float: right;
	padding: 20px 20px 0 0;
	width: 220px;
}



body{ font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
			   font-size: 14px;
			   color:#727272;
			   font-weight:100;}
			   
p{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
			   font-size: 14px;
			   color:#727272;
			   margin:0;}
			   
			
h1{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:bold; 
			   font-size: 60px;
			   color:#171818;
			   text-transform:uppercase;
			   margin:0 0 0 0;
			   }
			   


			
h2{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 26px;
			   color:#171818;
			   text-transform:uppercase;
			   margin:0 0 0 0;
			
			   padding-bottom: 5px;
			   }
			   
h3{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
font-weight: bold;
font-stretch: normal;
font-size: 28px;
color: #1d1e1e;
text-transform: uppercase;
margin: 0 0 0 0;
text-decoration: underline;
			   }
			   
h4{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 18px;
			   color:#666666;
			   margin:0 0 0 0;
			   text-transform:uppercase;
			    }
			   
			   
h5{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#1d1e1e;
			  line-height:15px;
			  text-transform:uppercase;
			   margin:0 0 0 0;			   
			   }
			   
h6{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 14px;
			   color:#1d1e1e;
			   margin:0 0 0 30px;
			    }
				
blockquote{font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:bold; font-stretch:normal;
				
			   color:#1d1e1e;
			   font-style:normal;
			   text-transform:none;
			   line-height:normal;
			   text-transform:uppercase;
			   margin-right:40px;
			  }
			   
			  .accordion-a section .content blockquote p{font-family:"HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:bold; font-stretch:normal;
				font-size: 15px;
			   color:#1d1e1e;
			   font-style:normal;
			 
			   line-height:normal;
			   text-transform:uppercase;}
	
/***************************************************
				    TREE
***************************************************/			
.tree{margin:0 0 30px 30px;
padding:180px 0px 0 0px;
border-left:1px solid #eeeeee;}

.tree p{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #727272;
	margin: 0 70px 15px 20px;
}

.tree p a{
	
	color: #1d1e1e;
	font-weight:bold;
	text-decoration:underline;
}

.tree p a:hover{
	color:#727272;
	font-weight:bold;
	text-decoration:underline;
}

.tree blockquote p { font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
font-weight: bold;
font-stretch: normal;
font-size: 15px;
color: #1d1e1e;
font-style: normal;
line-height: normal;
text-transform: uppercase;}

.tree blockquote{
	margin: 0 70px 15px 20px;
}

/***************************************************
				    ACCORDION
***************************************************/			
#accordion{margin:0 0 30px 30px;
padding:180px 0px 0 0px;
border-left:1px solid #eeeeee;}
ol{margin:15px 30px 15px 30px;}
ol li{margin:5px 0; color:#727272;}
ol.upper-roman {list-style-type:decimal;}

/***************************************************
				    MANIFESTO
***************************************************/			
#manifesto h5{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 13px;
			   color:#6a6b6b;
			  line-height:25px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   padding:8px 10px 2px 20px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;
			   }
			   
/***************************************************
				    FAQ
***************************************************/			
#manifesto h4{
			   color:#1d1e1e;
			   margin:10px 0 0px 0;	
			   padding:8px 0px 12px 20px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			  
			   }
			   
#manifesto p{
			   color:#6a6b6b;
			   margin:0 0 10px 0;	
			   padding:8px 20px 12px 20px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			  
			   }

/***************************************************
				   COPYRIGHT
***************************************************/	


#copyright_holder{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #F2F2F2 0%, #F9F9F9 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #F2F2F2 0%, #F9F9F9 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #F2F2F2 0%, #F9F9F9 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F2F2F2), color-stop(1, #F9F9F9));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #F2F2F2 0%, #F9F9F9 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #F2F2F2 0%, #F9F9F9 100%);

float:left;
height:140px;
width:25%;
position:fixed;
bottom:0px;
left:0px;
z-index:5;}

#copyright{text-align:right; 
padding:75px 20px 0 0;}
#copyright h5{text-transform:lowercase;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
   color:#1d1e1e;}
   
#copyright h5 a:link{text-transform:lowercase;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
   color:#b3b3b3;}
   
#copyright h5 a:visited{text-transform:lowercase;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
   color:#b3b3b3;}
   
#copyright h5 a:hover{color:#1d1e1e;}


/***************************************************
				  ID MARGIN
***************************************************/	

.idmargin{
	position: absolute;
right: -315px;
top: 280px;
width: 600px;
background-color: transparent;
padding: 0 0 0 0;
}

.idmargin h2{
	margin: 160px 0 3px 0;
	
	display: inline-block;
	width: 100%;
}

/***************************************************
				  PERFUME A-Z
***************************************************/
#a_z h5{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#6a6b6b;
			  line-height:25px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   padding:8px 10px 2px 20px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;
			   }
			   
#a_z h5 a{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#252525;
			  line-height:25px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   padding:8px 0px 2px 0px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;
			   }
			   
#a_z h5 span.series a{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#727272;
			  line-height:25px;
			  text-transform:capitalize;
			   margin:0 0 0 0;	
			   padding:8px 0px 2px 0px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;
			   }
			   
			   
#a_z h5 a:hover{color:#999;}

#a_z h5 span.series a:hover{color:#000;}
#a_z h5 a:hover span.number {color:#999;}

.number{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 16px;
			   color:#252525;
			   margin:8px 0px 0px 0px;
			   line-height:25px;}
			   
			   
			   
.series{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#727272;
			  line-height:25px;
			  text-transform:capitalize;
			   margin:0 0 0 0;	
			   padding:8px 0px 2px 0px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;}
			   
.season{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 font-weight:400; font-stretch:normal;
	font-size: 14px;
			   color:#c0c0c0;
			  line-height:25px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   padding:8px 0px 2px 0px;
			   border-bottom:1px solid #eeeeee;
			   letter-spacing:0px;	
			   display:inline;}
			   
/***************************************************
				OTHER STORES
***************************************************/
.prologue{text-align:center;
height:200px;
border-bottom:1px solid #999;
padding:0 0 25px 0;}

.prologue2{text-align:center;
border-bottom:1px solid #999;
padding:30px 0 25px 0;}



.country{text-align:center;
padding:20px 0 20px 0;

}

.countr:last-child{border-top: 1px solid #999;


}

.state{text-align: center;
padding: 15px 0 15px 0;
border-bottom: 1px solid #999;
border-top: 1px solid #999;
-moz-column-break-inside: avoid;
-webkit-column-break-inside: avoid;
}

.state h4{color:#000;
}

.city{text-align: left;
padding: 15px 0 15px 25px;
border-bottom: 1px solid #eeeeee;
margin: 0px 0 0 0;
-moz-column-break-inside: avoid;
-webkit-column-break-inside: avoid;}

.cbg p{text-align:center;
padding:10px 0 0px 0px;
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 16px;
			   color:#1d1e1e;
			   -moz-column-break-inside: avoid;
-webkit-column-break-inside: avoid;}

.cityhighlight{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
color:#1d1e1e;}

.prologue h5{padding:170px 0 0 0;}

.prologue2 h5 a{font-weight:bold;
text-decoration:underline;
color:#1d1e1e;}

.prologue2 h5 a:hover{font-weight:bold;
text-decoration:underline;
color:#666;}

.store_container{-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-rule:1px outset #eeeeee; /* Firefox */
-webkit-column-rule:1px outset #eeeeee; /* Safari and Chrome */
column-rule:1px outset #eeeeee;
-moz-column-gap:1px; /* Firefox */
-webkit-column-gap:1px; /* Safari and Chrome */
column-gap:1px;
border-bottom: 1px solid #999;
}
/***************************************************
				  PERFUME
***************************************************/	
#index_line{height:23px;
border-bottom:1px solid #eeeeee;
padding:7px 0 0 20px;
z-index:98;
position:relative;}

#perfume_name{height:40px;
border-bottom:1px solid #eeeeee;
padding:20px 0 0 0;
text-align:center;}

#perfume_description{
padding:0 0 0 0;
width:250px;

float:left;}

#perfume_order{padding:15px 0 0 0px;
width:518px;
float:left;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
}

#outside_order{padding:0 0 0 0px;
width:738px;
float:left;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
}

#perfume_description #accordion{margin:0 0 0 0;
padding:10px 0px 0 0px;
}



.CSSTable table{
	width:100%;
	height:100%;
	margin:0px 0 0 0;padding:0px;
}


table.gridtable {
width:100%;
	height:100%;
	border-color: #eeeeee;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 0px 8px 0 8px;
	border-style: solid;
	border-color: #eeeeee;
	background-color: #fff;
}
table.gridtable td {
	border-width: 1px 1px 1px 0;
	padding: 18px 8px 0 8px;
	border-style: solid;
	border-color: #eeeeee;
	background-color: #ffffff;
	text-align:center;
}
	
table.gridtable td.last{border-width: 1px 0px 1px 0;
padding: 11px 8px 6px 8px;}
table.gridtable td.first{text-align:left;
padding:8px 0px 8px 20px;}
table.gridtable td.noborder{border-width: 0px 0px 1px 0;
}
table.gridtable td.noborder2{border-width: 0px 1px 0 0;
}
table.gridtable th.noborder3{border-width: 1px 1px 1px 0;
}

table.gridtable td.scent_nav{
text-align:left;
padding:18px 0px 8px 20px;
}

td.scent_nav2{
text-align:right;
padding:8px 0px 8px 20px;
}

td.scent_nav h6{font-size:16px;
display:block;
float:left;
 margin:0 0 25px 15px;}
 
td.scent_nav a h6{color:#8e8e8e;}
td.scent_nav2 a h6{color:#8e8e8e;}

td.scent_nav a:hover h6{color:#000;}
td.scent_nav2 a:hover h6{color:#000;}

 
td.scent_nav h6 img{
display:block;
float:left;
 margin:0 10px 0 0;
padding:6px 0 0 0;}

td.scent_nav2 h6 img{

padding:5px 0 0 10px;}
 
td.scent_nav2 h6{font-size:16px;
display:block;
float:right;
 margin:0 20px 0px 15px;}
 

.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #292929), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #292929 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#000000');
	background-color:#292929;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 16px;
			   margin:0 0 0 0;
			   text-transform:uppercase;
	padding:6px 36px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #292929) );
	background:-moz-linear-gradient( center top, #000000 5%, #292929 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#292929');
	background-color:#000000;
}.button:active {
	position:relative;
	top:1px;
}


.longheading{font-size:50px;}
.black{color:#000;}
.pageheight{height:700px;}
.pageheight900{height:900px;}
.pageheight1000{height:1000px;}
.pageheight1200{height:1200px;}
.pageheight1500{height:1500px;}
.nomargin{margin:0 0 0 0;}
.margin20{margin:0 0 20px 0;}
.margin20left{
	margin: 0 0 13px 20px;
}
.lastsection{margin:10px 0 0 0;}
.benefactornew{padding:30px 70px 10px 30px;
}


.rotate {

/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* IE */
-ms-transform: rotate(90deg);

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
section .content p.black{color:#000;font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;}
.accordion-a section.expanded header h4 {color:#000;}
h4.black{color:#000;}
.accordion-a section header h4:hover {color:#000;}
.highlight{font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 18px;
			   color:#1d1e1e;
			   margin:0 0 0 0;
			   text-transform:uppercase;}
			   
.shopname{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#1d1e1e;
			  line-height:15px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   text-decoration:underline;}
			   
.shopname a{font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
	font-size: 15px;
			   color:#1d1e1e;
			  line-height:15px;
			  text-transform:uppercase;
			   margin:0 0 0 0;	
			   text-decoration:underline;}
			   
.shopname a:hover{color:#999;}
			   


 @-moz-document url-prefix()
  h1 {
    font-size:50px;
  }


/***************************************************
				 BLOG
***************************************************/	
#blog{padding:140px 0 30px 0;}
#right_column #content #blog .post{height:387px;
width:100%;
position:relative;
border-bottom:1px solid #f2f2f2;}
#right_column #content #blog .post .excerpt{float:left;
padding-top:0px;
width:293px;
bottom:0px;
left:0px;
text-align:center;
position:absolute;
}

#right_column #content #blog .post .excerpt .meta .post_date{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 font-weight:400; font-stretch:normal;
	font-size: 12px;
			   color:#171818;
			  text-transform:uppercase;
			  padding: 0 0 10px 0;
			  margin: 0 0 10px 0;
			  border-bottom:1px solid #727272;
}
#right_column #content #blog .post .excerpt h5{
	
			  margin: 0 0 10px 0;
			 
}

#right_column #content #blog .post .excerpt h5 a:hover{
	
			  color:#000;
			 
}
#right_column #content #blog .post .excerpt p{
padding:0px 20px 0 20px;
}
#right_column #content #blog .post .excerpt p a{
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; 
			   font-size: 14px;
			   color:#6a6b6b;
			   text-transform:uppercase;
	text-align:center;
	border-top:1px solid #f2f2f2;
	padding: 5px 0 5px 0;
	margin:10px 0px 0px 25px;
	width:80%;
	display:block;
			 
}

#right_column #content #blog .post .excerpt p a:hover{
	color:#1d1e1e;	 
}

#right_column #content #blog .post .post_image{float:right;
margin:0 0 0 0px
}

#perfume_description p{margin:0px;}


#post_name{height:40px;
border-bottom:1px solid #eeeeee;
padding:20px 0 0 0;
text-align:center;
position:relative;}

#post_name h3{font-size:20px;}

#post_name h5.post_date{ 
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
 font-weight:400; font-stretch:normal;
	font-size: 12px;
			   color:#171818;
			  text-transform:uppercase;
			  position:absolute;
			  top:39%;
			  right:5px;
			
			 
}

#columns { width: 775px;  padding:30px 0; 
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-rule:1px outset #eeeeee; /* Firefox */
-webkit-column-rule:1px outset #eeeeee; /* Safari and Chrome */
column-rule:1px outset #eeeeee;
-moz-column-gap:1px; /* Firefox */
-webkit-column-gap:1px; /* Safari and Chrome */
column-gap:1px;
}	

#columns p{ padding:0px 30px 20px 30px; }

#columns p a{
font-family:"HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
font-weight: 700;
font-stretch: condensed;
font-size: 18px;
color: #333;
margin: 0 0 0 0;
text-transform: uppercase;}	

#columns p a:hover{
color: #666;
}

#post_nav{border-top:1px solid #eeeeee;
padding-top:20px;}	

#social_share {margin:20px 0 0 0;
padding:20px 0 0 0;
border-top:1px solid #eeeeee;}
#social_share h4 a{text-transform:lowercase;}


#post_nav .scent_nav{
text-align: left;
padding: 8px 0px 8px 20px;
display: inline;
width: 50%;
}

#post_nav .scent_nav2{
text-align:right;
padding: 8px 0px 8px 20px;
display: inline;
width: 50%;}

#post_nav .scent_nav h6{font-size:16px;
display:block;
float:left;
 margin:0 0 25px 15px;}
 
#post_nav .scent_nav a h6{color:#8e8e8e;}
#post_nav .scent_nav2 a h6{color:#8e8e8e;}

#post_nav .scent_nav a:hover h6{color:#000;}
#post_nav .scent_nav2 a:hover h6{color:#000;}

 
#post_nav .scent_nav h6 img{
display:block;
float:left;
 margin:0 10px 0 0;
padding:6px 0 0 0;}

#post_nav .scent_nav2 h6 img{

padding:5px 0 0 10px;}
 
#post_nav .scent_nav2 h6{font-size:16px;
display:block;
float:right;
 margin:0 20px 0px 15px;}

h4.articles{margin:20px 0px 30px 0px;
padding-left:20px;
font-size:22px;
color:black;
border-bottom:1px solid #eeeeee;
line-height:40px;
display:inline;
}

h4.shoponline{margin:30px 0px 30px 0px;
padding-left:20px;
font-size:22px;
color:black;
line-height:40px;
display:inline;
}


h2.rotate a {color:#1d1e1e;}
h2.rotate a:hover {color:#3c3c3c;}

/***************************************************
				 LANDING PAGE
***************************************************/	

.welcome{padding:0 70px 20px 30px;
border-bottom:1px solid #eeeeee;}

.welcome h5{margin:0 0 10px 0;
font-size:16px;
line-height:20px;
color:#727272;}

.benefactor{padding:30px 70px 10px 30px;
background-color:#fff;}

.benefactor h2{margin:0 0 20px 0;
font-size:30px;
line-height:32px;
text-decoration:none;
color:white;
text-transform:none;}

.benefactor h2 a{margin:0 0 20px 0;
font-size:30px;
line-height:32px;
text-decoration:none;
color:white;
text-transform:none;}

.benefactor h2 a:hover{
color:#dedede;
}

.underline {
	text-decoration: underline;
	line-height: 32px;
}

.quote{padding:0 30px 0 30px;
border-bottom:1px solid #eeeeee;}

.quote h5{margin:30px 0 20px 0;
font-size:18px;
line-height:20px;
font-weight:bold;}


/***************************************************
				 BENEFACTOR PAGE
***************************************************/	


.benefactor{padding:30px 70px 10px 30px;
background-color:#FFFFFF;}

.benefactor h2{margin:0 0 20px 0;
font-size:30px;
line-height:32px;
text-decoration:none;
color:white;
text-transform:none;}

.benefactor h2 a{margin:0 0 20px 0;
font-size:30px;
line-height:32px;
text-decoration:none;
color:white;
text-transform:none;}

.benefactor h2 a:hover{
color:#dedede;
}

.underline {
	text-decoration: underline;
	line-height: 32px;
}

.quote{padding:0 30px 0 30px;
border-bottom:1px solid #eeeeee;}

.quote h5{margin:30px 0 20px 0;
font-size:18px;
line-height:20px;
font-weight:bold;}

.benefactor_intro{border-bottom:1px solid #eeeeee;
padding:0px 20px 10px 10px;
}

.benefactor_packages{padding:30px 70px 10px 00px;
}

.benefactor_packages h2{margin:0 0 20px 30px;
font-size:28px;
line-height:30px;
text-decoration:none;
text-transform:none;}

.benefactor_packages h2.red{color:#ff0000;}

.benefactor_packages h2.red a{color:#ff0000;
line-height:30px;
text-decoration:underline;}

.benefactor_packages h2.red a:hover{color:#fe5e5e;
}

.benefactor_packages p{border-bottom:1px solid #eeeeee;
margin:0 0 20px 0;
padding:0 00px 10px 30px;
display:inline-block;}

.benefactor_packages h6{margin:20px 70px 30px 20px;
}

.benefactor_packages h5{ font-weight:700; 
			   color:#1d1e1e;
			   margin:0 0 5px 30px;
			   text-transform:uppercase;}
			   
			   
.benefactor_packages2 h2{margin:0 0 10px 0px;
padding:0 0 0px 0px;
font-size:28px;
line-height:30px;
text-decoration:none;
text-transform:none;
display:inline-block;}

.benefactor_packages2 h4{margin:0 0 10px 0px;
margin: 0 0 10px 0px;
padding: 0 0 0px 20px;
line-height: 30px;
text-decoration: none;
text-transform: none;
display: inline-block;
color: #1d1e1e;
border-bottom: 1px solid #eeeeee;}

.benefactor_packages2 h4.contact{
	margin:20px 0 0px 0px;
padding: 0 0 0px 0px;
color:#898989;
font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:400; font-stretch:normal;
line-height:20px;}

.benefactor_packages2 h4.contact a{
color:#444;
line-height:20px;
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; }

.benefactor_packages2 h4.contact a:hover{
color:#1d1e1e;
line-height:20px;
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:700; font-stretch:condensed; }

.benefactor_packages2 h3{margin:0 0 10px 0px;
padding:0 0 5px 20px;
line-height:26px;
text-decoration:none;
text-transform:none;
border-bottom:1px solid #eeeeee;
display:inline-block;
color:#1d1e1e;}

.benefactor_packages2 h2.benefactor {margin:0 0 10px 0px;
padding:0 0 0px 20px;
font-size:28px;
line-height:30px;
text-decoration:none;
text-transform:none;
display:inline-block;
border-bottom: 1px solid #eee;background-color:#fff;}

.benefactor_packages2 h4.benefactor {
margin: 0 0 10px 0px;
padding: 0 0 0px 20px;
line-height: 30px;
text-decoration: none;
text-transform: none;
display: inline-block;
color: #1d1e1e;
border-bottom: 1px solid #eee;
background-color:#fff;
}

.noheight{height: initial!important;}
.benefactor_packages2 p a{color:#1d1e1e;}
.benefactor_packages2 p a:hover{color:#666;}
a.map:hover{color:#000;}


.mac.gecko #main_title h1 { font-size:50px; }
.win #main_title h1 { font-size:50px; }
.win #manifesto h5 { font-size:12px; }

.ipad #copyright_holder {width:250px; position:absolute; bottom: -400px;}
.ipad #left_column {width:250px;}
.ipad #right_column {width:700px;}

.mobile #copyright_holder {width:250px; position:absolute; bottom: -400px;}
.mobile #left_column {width:250px;}
.mobile #right_column {width:700px;}

.benefactor_packages h5 {
font-weight: 700;
color: #1d1e1e;
margin: 0 0 5px 30px;
text-transform: none;
}

.shop ul li:nth-child(2) ul li:nth-child(5) ul{
	display:none; 
	margin:2px 0 5px 0; 
	padding:3px 0 3px 0; 
	border-top:0px;  
	border-bottom:0px;
}

@media screen {
body { }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */


h1, h2, h3 { }
h1 { }
h2 { }
h3 { }

a { }
a:hover { } 

blockquote { }
blockquote p { font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
font-weight: bold;
font-stretch: normal;
font-size: 15px;
color: #1d1e1e;
font-style: normal;
line-height: normal;
text-transform: uppercase;}

.post {}

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts {margin: 20px 0 0 30px; 
float:left;}

 .prev-posts {margin: 20px 30px 0 0px;
float:right; }

.next-posts img{display: block;
float: left;
margin: 0 10px 0 0;
padding: 6px 0 0 0;}

.prev-posts img{display: block;
float: left;
margin: 0 10px 0 0;
padding: 6px 0 0 0;}

  

.next-posts a{
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
font-weight: 700;
font-stretch: condensed;
font-size: 16px;
color: #666;
margin: 0 0 0 0px;
text-transform: lowercase;}

.next-posts a:hover{
color: #999;
}


.prev-posts a{
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "nimbus-sans-condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif;
font-weight: 700;
font-stretch: condensed;
font-size: 16px;
color: #666;
margin: 0 0 0 0px;
text-transform: lowercase;}

.prev-posts a:hover{
color: #999;
}

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */


