/***********************************/

/* FASHIONDINER STYLES 2008*/

/***********************************/
/***********************************/

/* Hide items */

/***********************************/

i
{display:none;}

/***********************************/

/* Set Text */

/***********************************/

body
{
	color: #000000;
	font-family: Arial, Helvetica, san-serif;
}

/***********************************/

/* Headings */

/***********************************/

h1
{
	color: #000000;
	font-size: 48px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: 0 0 0 -2px;
	text-transform: uppercase;
}

.about h1
{
	color: #000000;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 36px;
	margin: 0 0 10px 0;
	text-align: left;
	text-transform: uppercase;
}

h1 span
{
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0 0 0 -2px;
	text-transform: capitalize;
}


h2
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: 25px 0 5px 0;
}

h2.sign_in_prompt,
h2.article_sign_in_prompt
{
	clear: left; /* for IE */
}

h2.article_sign_in_prompt
{
	text-align: left;
}

h2.activity a:hover
{
	color: #CC0000;
}

h2.comment_prompt
{
	clear: left; /* for IE */
	font-size: 16px;
	text-align: left;
}

#article_info h2
{
	margin: 5px 0 5px 0;
}

#active_members h2
{
	background: transparent url("/themes/site_themes/fashiondiner/dotted_line.gif") repeat-x 0 23px;
	padding: 0 0 2px 0;
}

#ads h2
{
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 36px 0 5px 0;
	text-align: center;
}

.article_comment_date
{
	background: #F4F4F4;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	left: 0;
	line-height: 18px;
	padding: 5px 10px 0 0;
	position: relative;
	width: 335px;
}

.comment_date,
.comment_date_edit_mode
{
	background: #F4F4F4;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	left: 35px;
	line-height: 16px;
	padding: 5px 10px 0 15px;
	position: relative;
	width: 335px;
}

.comment_date span,
.comment_date_edit_mode span
{
	color: #D2D2D2;
	font-size: 16px;
	font-weight: bold;
	right: 5px;
	position: absolute;
	top: 2px;
	text-align: right;
}

#featured h2
{
	margin: 0 0 5px 0;
	position: relative;
}

.new_members h2
{
	margin: 0 0 5px 0;
}

.new_entry h3
{
	font-size: 14px;
	letter-spacing: normal;
}

#post_info h2
{
	margin: 0 0 2px 0;
}

.profile h2
{
	font-size: 22px;
}

.profile h3
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: 25px 0 5px 0;
}

.recent_entry h3,
.result h3
{
	color: #000000;
	font-size: 14px;
	letter-spacing: -.02em;
}

#site_search label
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -.02em;
}

#whats_new h2,
#all_entries h2,
#also h2
{
	color: #000000;
	font-size: 18px;
	letter-spacing: -.02em;
	margin: 0 0 5px 0;
}

h4
{
	color: #000000;
	font-size: 12px;
	margin: 0 0 5px 0;
}

/***********************************/

/* Links */

/***********************************/

h1 a
{
	color: #000000;
	font-size: 48px;
}

h1 span a
{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: 0 0 0 -2px;
	text-transform: uppercase;
}

h2.activity a
{
	color: #333333;
	font-size: 16px;
	letter-spacing: normal;
	margin: 0 0 0 50px;
}


h2.sign_in_prompt a,
h2.article_sign_in_prompt a,
h4.sign_up_prompt a
{
	background: transparent url("/themes/site_themes/fashiondiner/dotted_line.gif") repeat-x 0 22px;
	color: #000000;
	padding: 0 0 10px 0;
}


h2.sign_in_prompt a:hover,
h2.article_sign_in_prompt a:hover,
h4.sign_up_prompt a:hover
{
	background: transparent url("/themes/site_themes/fashiondiner/dotted_line_red.gif") repeat-x 0 22px;
	color: #CC0000;
	padding: 0 0 10px 0;
}

h4.sign_up_prompt a,
h4.sign_up_prompt a:hover
{
	background-position: 0 16px;
}

a.more,
.recent_entry h3 a:hover,
.result h3 a:hover
{
	color: #CC0000;
}

#active_members a
{
	background: transparent url("/themes/site_themes/fashiondiner/member_icon.gif") no-repeat 0 6px;
	color: #777;
	display: block;
	padding: 6px 0 6px 15px;
}

#active_members a:hover
{
	color: #CC0000;
}

#article p a,
.edit_profile_btn,
.feeds ul li a,
#information a,
#submission p a
{
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
}

#article p a:hover,
.edit_profile_btn:hover,
.feeds ul li a:hover,
#footer a:hover,
#information a:hover,
#submission p a:hover
{
	border-bottom: 1px solid #CC0000;
	color: #CC0000;
}

#critique_prompt a
{
	color: #1E8ABF;
	font-size: 12px;
	margin: 0 10px 0 0;
}

.comment_prompt a
{
	background: #1E8ABF;
	color: #FFFFFF;
	padding: 1px 4px 1px 4px;
}

.edit_profile_btn
{
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
}

#featured a
{
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
}

.feeds ul li a
{
	font-size: 14px;
	font-weight: normal;
}

#footer a
{
	border-bottom: 1px dotted #777777;
	color: #777777;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 2.5em;
}

#footer span a
{
	font-size: 11px;
	margin: 0 5px 0 0;
}

#fourm_cats ul li a
{
	color: #777;
	font-size: 16px;
	font-weight: normal;
}

#fourm_cats ul li a:hover
{
	color: #CC0000;
}

#fourm_cats ul li a:hover span
{
	color: #CC0000;
}

#forum_posts #login_prompt a
{
	background: #1E8ABF;
	color: #FFFFFF;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0 3px;
	text-transform: uppercase;
}

#nav li a
{
	color: #000000;
	padding: 0 3px;
}

#nav li a:hover
{
	background: #CC0000;
	color: #fff;
}

.new_entry a
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0;
}

.new_entry a:hover
{
	color: #CC0000;
}

.new_members h2 a
{
	background: transparent url("/themes/site_themes/fashiondiner/dotted_line.gif") repeat-x 0 15px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}

.new_members h2 a:hover
{
	background: transparent url("/themes/site_themes/fashiondiner/dotted_line_red.gif") repeat-x 0 15px;
	color: #CC0000;
}


.new_entry .stats a
{
	display: block;
	color: #CCCCCC;
	font-size: 12px;
}

.new_entry .stats a:hover
{
	display: block;
	color: #FFFFFF;
}

.profile #quick_links a img,
.profile #quick_links a,
.profile #quick_links a:hover
{
	border: none;
}

.post_details h2 a,
.post_details h2
{
	color: #4B4B4B;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
}

#post_info h2.activity
{
	border-bottom: 1px dotted #999999;
	margin: 0 0 10px 0;
}

.profile a,
.profile p a
{
	border-bottom: 1px dotted #1E8ABF;
	color: #1E8ABF;
}

.profile a:hover,
.profile p a:hover
{
	border-bottom: 1px solid #1E8ABF;
	color: #1E8ABF;
}

.recent_entry h3 a,
.result h3 a
{
	color: #000000;
}

.school_location a,
.online a
{
	border-bottom: 1px dotted #1E8ABF;
	color: #1E8ABF;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
}

#sign_up a
{
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 282px;
	text-transform: uppercase;
}

.topic_listing a
{
	color: #4B4B4B;
	font-size: 24px;
	font-weight: bold;
}

.topic_listing a:hover
{
	color: #CC0000;
}

.user_info h2
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -.02em;
	margin: 0;
}

#user_info a
{
	color: #FFFFFF;
	font-weight: normal;
}

#whats_new span
{
	font-size: 14px
}

/***********************************/

/* Pagination */

/***********************************/

.paginate
{
	clear: left;
	margin: 0 0 20px 0;
	text-align: right;
}

.paginate,
#all_entries p
{
	color: #878787;
	font-size: 12px;
	line-height: 28px;
	/*text-transform: uppercase;*/
}

.paginate a,
#all_entries p a
{
	background-color: #E8E8E8;
	border: 1px solid #878787;
	color: #878787;
	font-size: 12px;
	margin: 0 2px 0 2px;
	padding: 3px 6px;
}

.paginate a:hover,
#all_entries p a:hover
{
	background-color: #ccc;
	color: #FFFFFF;
}

.paginate span,
#all_entries p span
{
	margin: 0 5px 0 5px;
	text-transform: none;
}

.user_list p.paginate
{
	text-align: left;
}

/***********************************/

/* Text */

/***********************************/

p
{
	line-height: 1.35em;
}

.about
{
	text-align: center;
}

.about p
{
	margin: 0 0 10px 0;
	text-align: left;
}

#article p,
#information p
{
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 0 0;
	text-align: left;
}

.category
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.comment_author
{
	color: #000000;
	font-size: 11px;
	letter-spacing: -.02em;
	margin: 0px 0 5px 0;
}

.contest_entry_info,
#critique_prompt
{
	color: #000000;
	font-size: 13px;
	line-height: 1.5em;
	margin: 5px 0 10px 0;
}

.contest_entry_info span,
#submission p span
{
	font-weight: bold;
	margin: 0 5px 0 0;
}

.contributor
{
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	margin: 0;
}

.contributor span
{
	font-style: italic;
	font-weight: normal;
}

#critique_details .contributor
{
	font-size: 18px;
}

em
{
	font-style: italic;
}

#entry_details .title,
#critique_details .title
{
	font-size: 28px;
}

.entry_date,
.post_date
{
	font-size: 11px;
	margin: 0px 0 5px 0;
}

#featured h2 span
{
	font-size: 12px;
	font-weight: normal;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	top: 5px;
	width: 320px;
}

#featured p,
#submission p
{
	font-size: 12px;
	font-style: italic;
	line-height: 1.5em;
	margin: 10px 0 0 0;
	width: 320px;
}

#fourm_cats span
{
	color: #A5A5A5;
	font-size: 11px;
	font-weight: normal;
	left: 130px;
	margin: 0 0 0 8px;
}

#form p,
#account_settings p
{
	color: #4B4B4B;
	font-size: 13px;
	line-height: 1.3em;
	margin: 29px 0 0 0;
	text-align: left;
	width: 620px;
}

#footer
{
	color: #999999;
	font-size: 11px;
}

#login_prompt
{
	color: #4C627E;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0 3px;
}

#not_found_msg,
.feeds p
{
	color: #000;
	font-size: 14px;
	line-height: 1.3em;
	margin: 10px 0 0 0;
	text-align: left;
	width: 620px;
}

#not_found_msg #bad_url
{
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	color: #CC0000;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5em;
	margin: 10px 0 10px 0;
	padding: 5px;
	text-align: left;
	width: 610px;
}

#not_found_msg #bad_url span
{
	font-weight: bold;
}

.post_date
{
	font-weight: normal;
	margin: 0 0 0 10px;
}

.post_details p
{
	color: #4C627E;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
}

#topics p.post_stats,
#forum_posts p.post_stats
{
	color: #878787;
	font-size: 11px;
	position: relative;
	width: 350px
}

.profile p
{
	color: #999999;
	font-size: 14px;
	line-height: 1.3em;
	margin: 10px 0 0 0;
	text-align: left;
	width: 620px;
}

.profile p label
{
	color: #333333;
	letter-spacing: -.02em;
	margin: 0 5px 0 0;
}

.profile small
{
	color: #999999;
	font-size: 11px;
}

.recent_info p,
.result_info p,
#all_entries p
{
	color: #666666;
	font-size: 12px;
	line-height: 1.2em;
	padding: 0 20px 0 0;
}

.results_msg
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 22px;
	padding: 6px 0 0 0;
}

.results_msg span,
.school_location,
.online
{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 20px;
	padding: 8px 0 8px 0;
}

#social_share p
{
	color: #999;
	float: left;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 4px 10px 0 0;
}

strong
{
	font-weight: bold;
}

.title
{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 26px;
	margin: 0 0 10px 0;
}

.topic_listing p
{
	color: #4B4B4B;
	font-size: 12px;
	font-weight: normal;
}

p#update_msg 
{
	background: #ccc;
	border: 1px solid #666666;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 26px;
	margin: 20px 0 10px 0;
	padding: 20px;
	width: 435px;
}

#form p#reg_note
{
	color: #CC0000;
	font-size: 11px;
}

.user_info
{
	color: #999;
	font-size: 11px;
	font-weight: normal;
}

#user_info
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

#user_info span
{
	margin: 0 0 0 15px;
}

#whats_new
{
	font-size: 13px;
	letter-spacing: -.02em;
	line-height: 1.3em;
}

/***********************************/

/* Lists */

/***********************************/

#active_members ul
{
	color: #A4A4A4;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: -.02em;
}

.feeds ul
{
	margin: 25px 0 0 0;
	padding: 0;
}

.feeds ul li
{
	margin: 20px 0 0 0;
}

#fourm_cats ul li
{
	background: #fff;
	color: #82A6B7;
	font-size: 16px;
	font-weight: normal;
	margin: 0 20px 0 0;
	padding: 8px 6px 8px 0;
}

#information ul li
{
	font-size: 14px;
	font-weight: normal;
	line-height: 1.35em;
	list-style: circle;
	margin: 0 20px 0 20px;
	padding: 8px 6px 8px 0;
}

#nav
{
	right: 0px;
	margin: 5px 0 0 0;
	position: absolute;
	top: 47px;
}

#nav li
{
	float: left;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -.02em;
	padding: 0 0 5px 18px;
	text-transform: uppercase;
}

.new_members
{
	float: left;
}

.new_members li
{
	float: left;
	padding: 0 10px 0 0;
}

#social_share
{
	margin: 10px 0 40px 0;
}

#social_share ul li
{
	float: left;
	padding: 0 10px 0 0;
}

/***********************************/

/* Images */

/***********************************/

#ads img
{
	margin: 0 0 20px 0;
}

#article img
{
	border: 1px solid #DCDCDC;
	margin: 0 15px 10px 0;
}

#article #social_share img
{
	margin: 0;
}

.comment_bg
{
	left: 1px;
	position: absolute;
	top: 10px;
	z-index: 100;
}

.exp_img
{
	background: transparent url("/themes/site_themes/fashiondiner/exp_bg.gif") no-repeat 0 0;
	height: 154px;
	margin: 0 0 0 -5px;
	width: 256px;
}

.exp_img img
{
	height: 144px;
	margin: 5px 5px 5px 5px;
	width: 246px;
}

#featured img,
#submission img
{
	border: 1px solid #DCDCDC;
}

.feeds ul li img
{
	margin: 0 10px 0 0;
}

.FH_new_comment,
.FH_new_entry
{
	color: #878787;
	font-size: 11px;
	left: 155px;
	position: absolute;
	top: 2px;
}

.FH_hot_entry
{
	left: 370px;
	position: absolute;
	top: -40px;
}

.topic_listing .hot_entry
{
	right: 10px;
	position: absolute;
	top: 5px;
}

.image_link img
{
	margin: 10px 0 0 0;
}

#information a.image_link
{
	border-bottom: none;
}

#information img
{
	margin: 15px 0 0 0;
}

#logo
{
	left: 0;
	position:relative;
	top: 20px;
	z-index: 100;
}

.topic_listing .new_comment,
.topic_listing .new_entry
{
	color: #878787;
	font-size: 11px;
	left: 235px;
	position: absolute;
	top: 55px;
}

.new_members li img,
.comment_author img,
.post_author img
{
	border: 1px solid #CCCCCC;
}

.new_members li img:hover
{
	border: 1px solid #969696;
}

#quick_links img
{
	margin: 0 10px 0 0;
}

.post_bg
{
	left: 1px;
	position: absolute;
	top: 20px;
	z-index: 100;
}

p.post_stats img
{
	margin: 0 3px 0 0;
}

.profile img
{
	border: 4px solid #DCDCDC;
	margin: 0;
}

.recent_img img,
.result img
{
	border: 2px solid #DCDCDC;
	margin: 0 10px 0 0;
}

#tag
{
	left: 0;
	position:absolute;
	top: 0;
	z-index: 90;
}

.user img
{
	border: 2px solid #DCDCDC;
	margin: 0 10px 0 0;
}