html { height: 100%; }
:focus { outline: none; }
body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	font: 100% "Times New Roman", Times, serif; /* = 16pt */
	color: #000;
        
	background-color: #fff;
        
	}
.container {
        
	background-color: #fff;
        
	}
ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul li, ol li {
	list-style: none;
}
/* override */
.yui-panel { border: 0 !important; }
.yui-panel p { margin: 0; }
.yui-panel-container.shadow .underlay { display: none; }
.yui-panel a.container-close { display: none; }



/*	------------------------------------------------------------------------  */
		________________anchor_element________________ {}

a {
	text-decoration: none;
	color: #7f007f;
	}
a:hover, a:active {
	text-decoration: underline !important;
	color: #000;
	}
.article_body a,
.article_teaser .article_body a {
	text-decoration: underline;
	color: #000;
	}
.article_body a:hover,
.article_teaser .article_body a:hover {
	color: #7f007f;
	}
a.purple {
	color: #7f007f;
	text-decoration: none !important;
	}
a.purple:hover {
	color: #000;
	}
a.inverse, span.inverse {
	padding: 2px 4px;
	color: #fff !important;
	background-color: #7f007f !important;
	text-decoration: none !important;
	font: normal 75% Helvetica, Arial, Verdana, sans-serif; /* = 12pt */
	}
a.delete {
	font-family: Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}	

a.delete em {color: red; font-style: normal; font-weight: bold;}
	
a.inverse:hover {
	background-color: #000 !important;
	}
a.more {
	display: block;
	margin-top: 1em;
	font: 85% Helvetica, Arial, Verdana, sans-serif;
	color: #7f007f;
	}
a.more:hover {
	color: #000 !important;
	}
.sans,
.close_link a,
a.popup_edit_link {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	}
.sans {
	font-size: 69%; /* = 11pt */
	}
.close_link a {
	font-size: 62%;
	}
.box {
	background-color: #fff;
	border: 1px solid #bbb;
	}
.box a {
	color: #7f007f;
	text-decoration: none;
	}
.box a:hover {
	color: #000;
	text-decoration: underline;
	}
.red, a.red 		{ color: red; !important }
.gray 					{ background-color: #eee; }
.wavy 					{ margin-bottom: 24px; }
.float_left 		{ float: left; }
.right 					{ float: right; }
.padded 				{ padding: 12px; }
code 						{ color: blue; }
.center					{ text-align: center; }
.border					{ border: 1px solid red; }
.clear 					{ clear: both; }

/*	------------------------------------------------------------------------  */
		________________header_footer________________ {}

#header, #footer {
	width: 1044px;
	padding: 32px 0 12px 0;
	height: 60px;
	margin: 0 auto;
        
	background-color: #fff;
        
	}
#footer {
	padding-top: 28px;
	padding-bottom: 24px;
	}
#logo {
	display: block;
	width: 148px;
	height: 216px;
	margin: 0 auto;
	margin-bottom: 20px;
	background: url(/images/logo.png) 0 0 no-repeat;
	}	
#logo span, #logo-print {
	display: none;
	}
#logo:hover {
	background-position: -148px 0;
	}
h1 {
	font-size: 125%;
	}
	/**
#lfcol {
	margin-top: 20px;  bug fix (DM - What bug fix? Keep eye out) 
	}**/
	
/*	------------------------------------------------------------------------  */
		________________paragraph________________ {}

.article_body p,
.article_teaser .article_body p {
	margin: 0.8em 0;
	padding: 0;
	/*font-size: 94%;*/
	}
.article_header p {
	margin: 0;
	}
.article_detail .article_body p {
	margin: 1em 18px 1em 18px !important;
	}
.article_overlay p {}
.article_header p  {}
.tweet {
	clear: both;
	position: relative;
	margin-bottom: 24px;
	padding: 0;
	text-align: left;
	font-style: italic;
	line-height: 1.3em;
	}
.tweet, .tweet a {
	color: #989482;	
	}
.tweet a {
	font-style: normal;
	text-decoration: none;
	}
.tweet a:hover {
	text-decoration: underline;
	}

	
/*	------------------------------------------------------------------------  */
		________________block________________ {}

#calendar a,
#chic_list a,
#susan_is a {
	display: block;
	width: 144px;
	height: 144px;
	background-color: #989482;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-decoration: none !important;
	}
#calendar a span,
#chic_list a span {
	display: block;
	padding: 6px !important;
	font-size: 130%;
	font-style: italic;
	line-height: 1em;
	color: #fff;
	text-transform: uppercase;
	}
#calendar a {
	background-image: url(/images/bg_box.png)
	}
#calendar a:hover {
	background-position: 0 -144px;
	}
#chic_list a {
	background-image: url(/images/bg_box.png)
	}
#chic_list a:hover {
	background-position: 0 -144px;
	}
#susan_is a {
	background: #fff url(/images/wax_seal.png)
	}
#susan_is a:hover {
	background-position: 0 -144px;
	}
#susan_is span {
	display: none;
	}

	
/*	------------------------------------------------------------------------  */
		________________popup________________ {}

#article_6,
#article_7,
#article_8 {
	float: left;
	width: 144px;
	height: 144px;
	clear: none !important;
	/*border: 1px solid red;*/
	}
#article_6 {
	margin-right: 36px;
	}
#article_6_overlay,  /* calendar */
#article_7_overlay,  /* susan_is */
#article_8_overlay { /* chic_list */
	padding: 0; /* do not increase */
	padding-bottom: 28px;
	background-color: #7f7a64;
	}
#article_7_overlay {
	background: #7f7a64 url(/images/pattern-vertical.png) 0 0 repeat-x;
	width: 864px;
	}
#article_6_overlay .close_link a,
#article_7_overlay .close_link a,
#article_8_overlay .close_link a {
	margin: 24px 0 12px 0;
	color: #fff !important;
	}
#article_6_overlay .popup_body,
#article_8_overlay .popup_body {
	background: url(/images/popup_rule.png) 50% 0 repeat-y;
	}
#article_7_overlay .popup_body {
	padding-top: 18px;
	}
#article_7_overlay .popup_body p {
	margin: 0.8em;
	line-height: 1.1em;
	font-size: 116%;
	}
#article_7_overlay .photo_wrapper {
	margin: 18px auto;
	}
#susan_is_footer {
	height: 72px;
	background-color: #989482;
	}
.article_popup {
	padding: 0 90px;
	color: #fff;
	}
.article_popup a {
	color: #fff;
	}
.article_popup a:hover {
	color: #000;
	}
.article_popup hr {	
	height: 2px;
	margin: 36px 0 48px 0;
	color: #fff;
	}
.article_popup #col1,
.article_popup #col2 {
	width: 340px;
	float: left;
	}
.article_popup #col1 p,
.article_popup #col2 p {
	text-align: center;
	/*float: left;*/
	width: 340px;
	margin: 0 0 48px 0;
	}
.article_popup img.title_image {
	display: block;
	margin: 0 auto;
	margin-bottom: 24px;
	}
a.popup_edit_link {
	display: block;
	width: 160px;
	margin: 0 auto;
	padding-top: 12px;
	font-size: 74%;
	text-transform: uppercase;
	}
.silver_bg {
	margin-top: 0;
	/*padding-top: 2px;*/
	padding-bottom: 24px;
	/*background-color: #7f7a64;*/
	/*color: #fff;*/
	color: #7f7a64;
	}
#silver_edit {
	/*margin-top: 12px;*/
	text-align: center;
	}
.silver_bg h1,
.silver_bg h2 {
	margin: 0;
	padding: 0px 18px;
	/*padding: 28px 18px;*/
	/*color: #fff;*/
	color: #7f7a64;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	}
.silver_bg h1 {
	padding-bottom: 4px;
	font-size: 260%;
	}
.silver_bg h2 {
	padding-top: 0;
	padding-bottom: 16px;
	font-size: 118%;
	}
.silver_bg hr {
	width: 440px;
	margin: 0 auto;
	padding: 0;
	/*background-color: #c0beb2;*/
	}
.silver_bg a {
	color: #7f7a64 !important;
	}
.silver_bg a:hover {
	color: #000 !important;
	}

/*	------------------------------------------------------------------------  */
		________________page________________ {}


.page_show img.page_title,
.page_form img.page_title {
	margin: 24px 0 12px 0;
	padding-bottom: 36px;
	border-bottom: 2px solid #c1bfb6;
	}
.page_show .page_edit_link {
	width: 100px;
	margin: 0 auto;
	text-align: center;
	font-size: 100%;
	}
.page_show .article_detail .article_body,
.page_form #maincol .article_body {
	margin-bottom: 36px;
	padding-bottom: 24px;
	/*border-bottom: 2px solid #c1bfb6;*/
	}
.page_show .article_detail .article_body p,
.page_form .article_body p {
	margin-top: 1.2em !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: 116%;
	line-height: 1.1em;
	color: #7f7a64;
	}
.page_show .article_detail .article_body a,
.page_form .article_body a {
	color: #7f7a64;
	}
.page_show .article_detail .article_body a:hover,
.page_form .article_body a:hover {
	color: #000;
	}
.page_show .article_detail .article_body p.caption {
	margin-top: 0 !important;
	font-size: 90%;
	}
.page_show hr {
	height: 2px;
	margin: 24px 0;
	color: #c1bfb6;
	background-color: #c1bfb6;
	border: 0;
	border-width: 0;
	border-style: none;
	}
	
.article_detail .article_body .photo_wrapper {
	margin: 0 auto;
}
	
.page_form textarea {
	height: 100px;
	}


/*	------------------------------------------------------------------------  */
		________________article________________ {}

.article {
	clear: both;
	position: relative;
	margin-bottom: 24px;
	padding: 0;
	}	
.article_header {
	margin-bottom: 8px;
	}
.article_header h1.title {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 110%; /* 17.6px */
	line-height: 110%;
	}
.article h1.title a {
	color: #000;
	}
.article h1.title:hover {
	text-decoration: underline;
	}
.article:hover h1.title {
	text-decoration: underline !important;
	}
ul.article_meta {
	margin-bottom: 3px;
	text-align: center;
	}
ul.article_meta li {
	display: inline;
	}
ul.article_meta li.date,
ul.article_meta li.edit a {
	padding-left: 2px;
	}
ul.article_meta li.section a:hover,
ul.article_meta li.edit a:hover {
	}
.article_teaser .article_header ul.sans,
.article_detail .article_header .sans {
	font-size: 60%;
	}
.article_header li.section a,
.close_link a {
	letter-spacing: .08em;
	}

.article-1 img.primary { 											width: 54px; }
.article-1 .article_block .article_header {		width: 54px; font-size: 25%;}

.article-2 img.primary { 											width: 144px; }
.article-2 .article_block .article_header {		width: 144px; font-size: 50%; }

.article-3 img.primary { 											width: 234px; }
.article-3 .article_block .article_header {		width: 234px; font-size: 75%; }

.article-4 img.primary { 											width: 324px; }
.article-4 .article_block .article_header {		width: 324px; font-size: 100%; }

.article_teaser .article_header,
.article_detail .article_header {							font-size: 160%; }

/*
.article-1, .article-2 { 											float: left; margin-right: 18px; }
.article-3, .article-4 { 											clear: both; }
*/

.article img.primary {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	}
.article:hover img.primary {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
.article_overlay {
	z-index: 9;
	width: 324px;
	padding: 24px;
	font-family: "Times New Roman", Times, serif;
	background-color: #fff;
	}
.article_overlay .close_link a { /**/
	text-align: center;
	display: block;
	padding-bottom: 18px;
	text-decoration: none !important;
	}
.article_overlay .close_link a:hover {
	text-decoration: underline !important;
	}
.article_overlay .article_header h1 {
	font-size: 95%;
	}
.article_overlay .article_meta {
	font-size: 55% !important;
	}
.article_rollover {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	padding-bottom: 0px;
	}
.article_rollover .close_link {
	display: none;
	}
.article_rollover_photo {
	}
.article_rollover img.primary {
	width: 324px;
	}

/* --- photo ---------------------------------------------------------------- */

.article .photo_wrapper,
.article_detail .photo_wrapper,
.photo_wrapper {
	margin: 0 auto;
	padding: 0;
	}
.photo_wrapper p.caption {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 75%;
	}
.photo_wrapper p.caption .credit {
	display: block;
	font-style: italic;
	}
	
/*	------------------------------------------------------------------------  */
		________________article_detail________________ {}
		
#maincol .article_detail {
	padding-bottom: 48px;
	}
h4.sidebar {
	margin: 0;
	text-align: center;
	/*font-size: 90%;*/
	letter-spacing: .04em;
	}
div#home {
	padding-top: 24px;
	border-top: 1px solid #666;
	}
#article_tools {
	clear: both;
	border-top: 1px solid #666;
	}
#article_tools ul {
	width: 400px;
	margin: 0 auto;
	padding: 18px 0 15px;
	text-align: center;
	}
#article_tools ul li {
	display: inline;
	margin: 0 12px;
	}
	
#article_tools #comment_count {
	display: inline-block;
	font-size: 118%;
	height: 15px;
	line-height: 1em;
	margin-right: 4px;
	padding: 2px 4px 0;
}

#article_tools a.stbutton {display: inline-block;}
#article_tools a.stbutton.stico_default {background-position: 0 1px !important;}

#article_locations {
	padding: 24px 0 0 0;
	border-top: 1px solid #666;
	}
	
.article_show #article_locations {margin: 22px 0 0;}
	
#article_locations ul li {
	font-size: 87.5%;
	}
.article_location {
	clear: both;
	margin-bottom: 18px;
	}
.article_location .map {
	float: left;
	padding-bottom: 12px;
	}
.article_detail .article_location .map {height: 80px; padding: 0;}
.article_location ul.location_attributes {
	margin-left: 180px;
	font-size: 92%;
	}
.article_location li.location_title {
	letter-spacing: 0.02em;
	text-transform: uppercase;
	}
#article_tags {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #666;
	font-size: 74%;
	line-height: 1.2em;
	}

/* --- comment -------------------------------------------------------------- */

#comments .comment {
 	border-top: 1px solid #666; 
	margin: 0;
	padding: 19px 0 21px;
	font-size: 14px;
	font-style: italic;
	position: relative;
	}
	
#comments .comment.has-replies.last, #comments .comment.reply.has-replies {padding-bottom: 0;}
	
#comments .comment.reply {border-top: 1px dashed #666;}

#comments .comment p {
	margin-left: 12px;
	}
#comments .link_button {
	font-size: 70%;
	}
#comment_form h3 {
	margin: 24px 0;
	font-size: 100%;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	}
#comment_form {
	border-top: 1px solid #666;
	padding-bottom: 20px;
	}

#comment_form .field label {
	float: left;
	margin: 0;
	font-size: 80%;
	}
	
#comment_form #comment_save_user_field label {
	float: none;
}

#comment_form div.button {
	float: left:
	padding-top: 12px;
}

#comment_form input[type="text"], #comment_form input[type="password"], #comment_form input.text, #comment_form input.title, #comment_form textarea, #comment_form select {
	margin: 0 0 12px;
}

form#new_comment {width: 326px;}

#comment_form input,
#comment_form textarea {
	width: 308px;
	font-size: 95%;
	}
#comment_form input#comment_save_user {width: auto;}
#comment_form textarea {
	height: 100px;
	}
.comment_tools {
	clear: both;
	margin: 12px 0 18px 0;
	}
	
#comment_submit,
.comment_tools a, #admin_location a.tool, #comment_cancel, #admin_tag a.tool  {
	padding: 4px 8px;
	border: 1px solid #ccc;
	font-style: normal;
	font-size: 12px;
	color: #999;
	text-transform: uppercase;
	}


	
#comment_submit:hover,
.comment_tools a:hover {
	background-color: #f5f5f5;
	text-decoration: none !important;
	}
#comment_submit, #comment_cancel {
	width: 148px !important;
	font: normal 11px Helvetica, Arial, Verdana, sans-serif !important;
	background-color: #fff;
}

#comment_submit {float: left;}
#comment_cancel {float: right;}

#comments ol {margin: 21px 0 0;}
#comments #comments-posted {margin-top: 0;}
ol .reply {margin: 0;}


#comments ol .comment_meta, #comments ol .comment p,  #comments ol .comment_tools, #comments ol .reply {
	margin: 0 0 0 54px;
}

#comments ol .reply .reply .reply {margin: 0;}
/** #comments ol .comment p {margin-bottom: 24px;} **/

#comments ol .comment_meta {margin-bottom: 12px;}

.comment_meta span.reply-to {
	display: block;
	font-size: 12px;
}

.comment_meta .actions a {font: normal 11px Arial;}

/*	------------------------------------------------------------------------  */
		________________article_edit________________ {}
		
#article_edit {
	margin: 24px 0 60px 0;
	}
#article_edit .edit_article .button {
	margin-top: 12px;
	}
#article_edit textarea {
	width: 480px;
	height: 340px;
	}
#article_edit #new_location_link {display: none;}
ul#edit_menu li {
	display: inline;
	margin: 0 8px;
	}
ul#edit_menu li.last a {
	border: none;
	}
#help,
#photos{
	font: normal 85% Helvetica, Arial, Verdana, sans-serif; /* = 12pt */
	color: #666;
	}
#help {
	/*margin-bottom: 18px;*/
	}
#help a {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
#article_published_field {
	padding: 2px;
	}
#article_published_field label {
	color: #000;
	}
#help p {
	margin: 1.2em 0.4em;
	font-size: 95%;
	line-height: 1.4em;
	}
#sections {
	background-color: #f5f5f5 !important;
	}
#categories ul#category_list label {
	font-size: 75%;
	font-weight: bold;
	}
#categories ul#category_list li,
#article_edit #tags ul#tag_list li {
	float: left;
	width: 192px;
	margin-bottom: 4px;
	}
#article_edit #tags ul#tag_list {
	margin-bottom: 20px;
	}
#article_edit #tags #add_tag_link {
	margin-left: 6px;
	}


	
/* --- photo & location ----------------------------------------------------- */

.photo_form,
.location_form {
	margin-bottom: 12px;
	}
#photos .photo,
#locations .location {
	margin: 0 0 6px 0;
	background-color: #eee;
	}
#photos .primary {
	padding: 0 !important;
	}
#photos ul.toolbar,
#locations ul.toolbar {
	margin: 0;
	text-align: right;
	background-color: #fff;
	}
a.tool, .tool_inactive {	
	color: #999 !important;
	text-decoration: none;
	}
	
table#locations a.tool, #admin_comments table .sans {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 14px;
	color: #999;
}	

#admin_comments table .sans.decline, table a.tool.decline {color: red !important;}
#admin_comments table .sans.approve {color: green;}

	
#photos ul.toolbar li:hover,
#locations ul.toolbar li:hover {
	color: #7f007f !important;
	background-color: #fff;
	}
#photos span.tool_inactive {
	color: #7f007f !important;
	}
#photos ul.toolbar li,
#locations ul.toolbar li {
	float: right;
	margin: 0 0 0 1px;
	padding: 6px;
	background-color: #eee;
	}
#photos .photo ul.photo_attributes,
#locations .location ul.location_attributes {
	margin-left: 154px;
	padding: 6px 0 12px 0;
	}
#photos ul.photo_attributes li.caption,
#photos ul.photo_attributes li.credit,
#photos ul.photo_attributes li.source {
	color: #444;
}
	
/*	------------------------------------------------------------------------  */
		________________form________________ {}

input, select, textarea, label, fieldset, legend,
.box, .link_button, a.tool, .tool_inactive {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 100%; /* = 16pt */
	font-weight: normal;
	font-style: normal;
	color: #333;
	}
label {
	font-size: 90%;
	color: #666;
	}
.field {
	margin-top: 12px;
	}
fieldset .field {
	margin: 0;
	}
input[type=checkbox], /* blueprint override */
input[type=radio],
input.checkbox,
input.radio {
	position: relative;
	top: 0;
	}
input[type=text],
input[type=password],
input[type=file],
textarea {
	padding: 6px 8px;
	}
input[type=file] { /* follows blueprint */
	margin: 0.5em 0;
	}
select {
	padding: 3px;
	}
fieldset {
	margin: 6px 0 18px 0;
	padding: 12px 18px 18px 24px;
	background-color: #fff !important;
	border: 1px solid #bbb;
	}
fieldset legend {
	margin-left: -6px;
	padding: 6px;
	}
input[type=submit],
a.link_button {
	padding: 4px 12px;
	margin: 6px 0;
	border-style: solid;
	border-color: #ccc #333 #333 #ccc;
	border-width: 1px;
	background-color: #eee;
	text-decoration: none !important;
	color: #000;
	}
input[type=submit]:hover,
a.link_button:hover {
	background-color: #7f007f;
	color: #fff;
	}
.lightgray {
	color: #aaa;
	background-color: #f5f5f5 !important;
	border-color: #ddd !important;
	}


/*	------------------------------------------------------------------------  */
		________________search________________ {}

#search_wrapper,
#search_input {
	font-size: 95%;
	font-family: "Times New Roman", Times, serif;
	color: #AAAAAA;
	text-align: center;
	}
#search_wrapper {
	position: relative;
	width: 314px;
	margin: 0 auto;
	margin-bottom: 36px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #bbb;
	}
#search_wrapper #search_input {
	margin: 0;
	padding: 0;
	width: 312px;
	border: none !important;
	}
#search_wrapper #search_input:focus {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 0;
	color: #000;
	}
#search_arrow {
	z-index: 2;
	position: absolute;
	top: 6px;
	left: 300px;
	}
#search_results_overlay {
	margin-top: -24px;
	}
ol#search-results li {
	margin: 18px 0 12px 0;
	line-height: 1.15em;
	}
ol#search-results li a {
	color: black;
	text-decoration: underline;
	}
ol#search-results li a:hover {
	color: #7f007f !important;
	}

/*	------------------------------------------------------------------------  */
		________________navigation________________ {}
		
ul#menu *,
ul#navbot {
	margin: 0 auto;
	padding: 0;
	}
ul#menu {
	position: relative;
	width: 1044px;
	margin: 0 auto;
}
ul#menu li.sec ul {
	position: absolute;
	display: none;
}
ul#menu li.sec:hover ul {
	display: block;
	z-index: 2;
	}
ul#menu li, ul#menu a {
	display: block;
	height: 27px;
}
ul#menu span {
	display: none;
}

/* section heads */
ul#menu li.sec {
	width: 324px;
	float: left;
	}
li#sec-1 {
	margin-left: 0px;
	background: #fff url(/images/sections.png) 0 0 no-repeat;
	}
li#sec-1:hover {
	background-position: -324px 0;
	}
li#sec-2 {
	margin-left: 36px;
	background: #fff url(/images/sections.png) 0 -37px no-repeat;
	}
li#sec-2:hover {
	background-position: -324px -37px;
	}
li#sec-3 {
	margin-left: 36px;
	background: #fff url(/images/sections.png) 0 -74px no-repeat;
	}
li#sec-3:hover {
	background-position: -324px -74px;
	}

/* categories */
.cat,
.cat a {
	width: 324px;
	background: #fff url(/images/categories.png) no-repeat;
	}
                                                               
ul#menu li#cat-fashion-weeks, #cat-fashion-weeks a {
	background-position: 0px -0px;                         
	}                                                                                                                                                                              
ul#menu li#cat-fashion-weeks a:hover {
	background-position: -324px -0px;
	}                                                                                           
                                                               
ul#menu li#cat-haute-couture, #cat-haute-couture a {
	background-position: 0px -25px;                         
	}                                                                                                                                                                              
ul#menu li#cat-haute-couture a:hover {
	background-position: -324px -25px;
	}                                                                                           
                                                               
ul#menu li#cat-fashion-events, #cat-fashion-events a {
	background-position: 0px -50px;                         
	}                                                                                                                                                                              
ul#menu li#cat-fashion-events a:hover {
	background-position: -324px -50px;
	}                                                                                           
                                                               
ul#menu li#cat-chic-womens-style, #cat-chic-womens-style a {
	background-position: 0px -75px;                         
	}                                                                                                                                                                              
ul#menu li#cat-chic-womens-style a:hover {
	background-position: -324px -75px;
	}                                                                                           
                                                               
ul#menu li#cat-chic-mens-style, #cat-chic-mens-style a {
	background-position: 0px -100px;                         
	}                                                                                                                                                                              
ul#menu li#cat-chic-mens-style a:hover {
	background-position: -324px -100px;
	}                                                                                           
                                                               
ul#menu li#cat-designer-and-brand-news, #cat-designer-and-brand-news a {
	background-position: 0px -125px;                         
	}                                                                                                                                                                              
ul#menu li#cat-designer-and-brand-news a:hover {
	background-position: -324px -125px;
	}                                                                                           
                                                               
ul#menu li#cat-industry-news, #cat-industry-news a {
	background-position: 0px -150px;                         
	}                                                                                                                                                                              
ul#menu li#cat-industry-news a:hover {
	background-position: -324px -150px;
	}                                                                                           
                                                               
ul#menu li#cat-beauty, #cat-beauty a {
	background-position: 0px -175px;                         
	}                                                                                                                                                                              
ul#menu li#cat-beauty a:hover {
	background-position: -324px -175px;
	}                                                                                           
                                                               
ul#menu li#cat-shopping, #cat-shopping a {
	background-position: 0px -200px;                         
	}                                                                                                                                                                              
ul#menu li#cat-shopping a:hover {
	background-position: -324px -200px;
	}                                                                                           
                                                               
ul#menu li#cat-restaurants, #cat-restaurants a {
	background-position: 0px -225px;                         
	}                                                                                                                                                                              
ul#menu li#cat-restaurants a:hover {
	background-position: -324px -225px;
	}                                                                                           
                                                               
ul#menu li#cat-nightspots, #cat-nightspots a {
	background-position: 0px -250px;                         
	}                                                                                                                                                                              
ul#menu li#cat-nightspots a:hover {
	background-position: -324px -250px;
	}                                                                                           
                                                               
ul#menu li#cat-hotels-and-resorts, #cat-hotels-and-resorts a {
	background-position: 0px -275px;                         
	}                                                                                                                                                                              
ul#menu li#cat-hotels-and-resorts a:hover {
	background-position: -324px -275px;
	}                                                                                           
                                                               
ul#menu li#cat-travel-notes-and-diaries, #cat-travel-notes-and-diaries a {
	background-position: 0px -300px;                         
	}                                                                                                                                                                              
ul#menu li#cat-travel-notes-and-diaries a:hover {
	background-position: -324px -300px;
	}                                                                                           
                                                               
ul#menu li#cat-exhibitions, #cat-exhibitions a {
	background-position: 0px -325px;                         
	}                                                                                                                                                                              
ul#menu li#cat-exhibitions a:hover {
	background-position: -324px -325px;
	}                                                                                           
                                                               
ul#menu li#cat-performing-arts, #cat-performing-arts a {
	background-position: 0px -350px;                         
	}                                                                                                                                                                              
ul#menu li#cat-performing-arts a:hover {
	background-position: -324px -350px;
	}                                                                                           
                                                               
ul#menu li#cat-film, #cat-film a {
	background-position: 0px -375px;                         
	}                                                                                                                                                                              
ul#menu li#cat-film a:hover {
	background-position: -324px -375px;
	}                                                                                           
                                                               
ul#menu li#cat-celebrity-scene, #cat-celebrity-scene a {
	background-position: 0px -400px;                         
	}                                                                                                                                                                              
ul#menu li#cat-celebrity-scene a:hover {
	background-position: -324px -400px;
	}                                                                                           
                                                               
ul#menu li#cat-society-events, #cat-society-events a {
	background-position: 0px -425px;                         
	}                                                                                                                                                                              
ul#menu li#cat-society-events a:hover {
	background-position: -324px -425px;
	}                                                                                           
                                                               
ul#menu li#cat-holidays-and-chic-gifts, #cat-holidays-and-chic-gifts a {
	background-position: 0px -450px;                         
	}                                                                                                                                                                              
ul#menu li#cat-holidays-and-chic-gifts a:hover {
	background-position: -324px -450px;
	}                                                                                           

	
/* --- pagination ----------------------------------------------------------- */

ul#pagination {
	clear: both;
	width: 366px;
	margin: 0 auto;
	text-align: center;
	}
ul#pagination li, ul#pagination a {
	display: block;
	height: 12px;
	}
ul#pagination li {
	float: left;
	margin: 0;
	padding: 0;
	}
ul#pagination li span {
	display: none;
	}
ul#pagination li#older {
	width: 6px;
	background: #fff url(/images/archive_arrows.png) 0 0 no-repeat;
	}
ul#pagination li#older:hover {
	background-position: 0 -12px;
	}
ul#pagination .older_disabled {
	background-position: 0px -12px;
	}
ul#pagination li#archive {
	width: 354px;
	}
ul#pagination li#newer {
	float: right;
	width: 6px;
	background: #fff url(/images/archive_arrows.png) -6px 0 no-repeat;
	}
ul#pagination li#newer:hover {
	background-position: -6px -12px !important;
	}
ul#pagination .newer_disabled {
	background-position: -6px -12px !important;
	}

	
/* --- bot navigation ------------------------------------------------------- */

ul#navbot {
	width: 954px; /*1018px*/
	margin: 0 auto;
	/*margin-left: 14px;*/
	padding-top: 18px;
	/*text-align: center;*/
	}
ul#navbot li {
	float: left;
	margin-right: 32px; /*39px*/
	}
ul#navbot li.icon {margin-right: 12px;}		
#navbot li a {
	display: block;
	height: 14px;
	}
ul#navbot span {
	display: none;
	}


ul#navbot li#page-about-susan {
	width: 113px;
	background: #fff url(/images/pages.png) -14px 0 no-repeat;
}
ul#navbot li#page-about-susan:hover {
	background-position: -14px -14px;
}

ul#navbot li#page-contact {
	width: 60px;
	background: #fff url(/images/pages.png) -864px 0 no-repeat;
}
ul#navbot li#page-contact:hover {
	background-position: -864px -14px;
}

ul#navbot li#page-editorial-policy {
	width: 113px;
	background: #fff url(/images/pages.png) -443px 0 no-repeat;
}
ul#navbot li#page-editorial-policy:hover {
	background-position: -443px -14px;
}

ul#navbot li#page-press {
	width: 35px;
	background: #fff url(/images/pages.png) -295px 0 no-repeat;
}
ul#navbot li#page-press:hover {
	background-position: -295px -14px;
}

ul#navbot li#page-rss {
	width: 14px;
	background: #fff url(/images/pages.png) -1016px 0 no-repeat;
}
ul#navbot li#page-rss:hover {
	background-position: -1016px -14px;
}

ul#navbot li#page-terms-of-service {
	width: 38px;
	background: #fff url(/images/pages.png) -594px 0 no-repeat;
}
ul#navbot li#page-terms-of-service:hover {
	background-position: -594px -14px;
}

ul#navbot li#page-links {
	width: 35px;
	background: #fff url(/images/pages.png) -369px 0 no-repeat;
}
ul#navbot li#page-links:hover {
	background-position: -369px -14px;
}

ul#navbot li#page-facebook {
	width: 14px;
	background: #fff url(/images/pages.png) -963px 0 no-repeat;
}
ul#navbot li#page-facebook:hover {
	background-position: -963px -14px;
}

ul#navbot li#page-subscribe {
	width: 66px;
	background: #fff url(/images/pages.png) -759px 0 no-repeat;
}
ul#navbot li#page-subscribe:hover {
	background-position: -759px -14px;
}

ul#navbot li#page-privacy {
	width: 49px;
	background: #fff url(/images/pages.png) -672px 0 no-repeat;
}
ul#navbot li#page-privacy:hover {
	background-position: -672px -14px;
}

ul#navbot li#page-publications {
	width: 90px;
	background: #fff url(/images/pages.png) -166px 0 no-repeat;
}
ul#navbot li#page-publications:hover {
	background-position: -166px -14px;
}

ul#navbot li#page-twitter {
	width: 14px;
	background: #fff url(/images/pages.png) -1069px 0 no-repeat;
}
ul#navbot li#page-twitter:hover {
	background-position: -1069px -14px;
}

ul#navbot li#page-rss {
	margin: 0;
	}
#copyright {
	width: 320px;
	height: 10px;
	margin: 0 auto;
	background: #fff url(/images/copyright.png) 0 0 no-repeat;
	}
#copyright span {
	display: none;
	}

	
/* --- admin tools ---------------------------------------------------------- */
	
ul.admin_tools {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 20px;
	padding: 8px;
	background: #fff url(/images/bg_stripe.png);
	border: 1px solid #ccc;
	border-width: 0 1px 1px 1px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	}
ul.admin_tools li {
	font-size: 85%;
	margin: 2px 0;
	}
ul.admin_tools li a {
	font-weight: bold;
	}


/* --- Autocomplete --- */
/* styles for header/body/footer wrapper within container */
.yui-ac-content {
  position:absolute;border:1px solid #808080;background:white;overflow:hidden;z-index:9050;
  width: 260px;
}

/* styles for container iframe */
.yui-ac iframe {
  opacity:0;filter: alpha(opacity=0);
  padding-right:.3em; padding-bottom:.3em; /* Bug 2026798: extend iframe to shim the shadow */
}

/* styles for results list */
.yui-ac-content ul{
  margin:0;padding:0;width:100%;
}

/* styles for result item */
.yui-ac-content li {
  margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;
  zoom:1; /* For IE to trigger mouse events on LI */
}

/* styles for prehighlighted result item */
.yui-ac-content li.yui-ac-prehighlight {
  background:#B3D4FF;
}

/* styles for highlighted result item */
.yui-ac-content li.yui-ac-highlight {
  background: #993399;
  color: white;
}

/** in normal page view, hide all elements with print class (such as print specific logo) **/
.print {display: none;}

.errorExplanation {
	padding: 24px;
	background-color: pink;
	border: 2px solid red;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	}
.errorExplanation h2 {
	font-weight: bold;
	font-size: 100%;
	}
.errorExplanation p,
.errorExplanation ul li {
	margin: 0;
	padding: 0;
	font-size: 85%;
	}
.errorExplanation ul {
	margin-top: 0.5em;
	}
.errorExplanation ul li {
	list-style: square;
	}

.fieldWithErrors {
	margin: 0;
	padding: 0;
	background-color: #e5e5e5;
	}

/** facebook widgets **/

.fb_iframe_widget iframe {height: 25px !important;}


/** comments **/

#comments ul.nav li, #comments ul.nav a {
	float: left;
}

#comments ul.nav {margin: 0 0 3px;}

#comments ul.nav a {
	background: #ccc;
	border: 0;
	color: #000;
	margin: 0 5px 0 0;
	padding: 5px 10px;
}

#comments ul.nav a {background: #ccc;}
#comments ul.nav a.current, #comments ul.nav a:hover {background: #7F007F; color: #fff;}
#comments a.avatar img {
	border: 1px solid #999;
	float: left;
	margin: 5px 10px 10px 0;
	width: 39px;
}
#comments a.avatar {
	left: 0px;
	position: absolute;
	top: 17px;

}

#admin_comments .module-comments {
	padding-top: 5px;
}

#admin_comments .module-comments .comment {
	padding: 10px 5px 35px;
	position: relative;
}

#admin_comments .module-comments .comment_tools {
	bottom: 10px;
	display: none;
	left: 5px;
	margin: 0;
	position: absolute;
}

table th {background: #ccc;}

#admin_comments table, #tags-table, table#locations {font-size: 14px;}
#admin_comments table th {background-color: #e5e5e5; color: #111;}
#admin_comments table td {vertical-align: top;}
#admin_comments table td.author {width: 10%;}
#admin_comments table td.action {width: 15%;}
#admin_comments table td.article {width: 25%;}
#admin_comments table td.content {width: 35%;}
#admin_comments table td.date {font-size: 12px; width: 10%;}
#admin_comments table td.ip {width: 5%;}


.article_detail .connect_widget .like_button_no_like .piece, .article_detail .connect_widget .like_button_no_like {background-color: red !important;}
.article_detail .facebook {margin: 24px 0 0; padding: 24px 0 0; border-top: 1px solid #666;}
table.sorted th {
	background: #ccc url(/images/asc_desc.gif) right center no-repeat;
}
table.sorted th.headerSortDown  {background-image: url(/images/desc.gif);}
table.sorted th.headerSortUp  {background-image: url(/images/asc.gif);}

.required {color: red;}



/** locations admin **/

#admin_location div.toolbar {margin: 0 0 5px;}
#admin_location div.map, #article_edit div.map {
	float: left;
	margin: 0 10px 0 0;
}

#article_edit .location-attributes {padding: 5px 0;}