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

body {
	margin: 0px;
	padding: 0px;
	background-color: #666666;
	font-size: 16px;
}

/*********** DIV Formats *************/
#wrap {
	background-color: #FFFFFF;
	border-left: solid 10px #333333;
	border-bottom: solid 10px #333333;
	border-right: solid 10px #333333;
	margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
	padding: 10px 20px 20px 20px;
	width: 850px; }

#header_box {
	position: relative;
	margin: 5px 0px 20px 0px;
	width: auto; }

	#dir_box {
		position: absolute;
		top: 0;
		right: 3px;
		margin: 0px 0px 0px 0px; }

#feature_box {
		/* border: solid 1px #ff0000; */
 	position:relative;
 	height:300px;
	background-color: #000000;
	margin: 0px 0px 0px 0px;
	width: auto; }

#feature_image {
		/* border: solid 1px #00ff00; */
 	position:relative;
 	height:300px;
	width: 550px;
	margin: 0px 0px 0px 0px;}

	#feature_date {
			/* border: solid 1px #ff0000; */
		position: absolute;
		top: 250px;
		left: 20px;
	margin: 0px 0px 0px 0px;}

	#feature_copy {
		/* border: solid 1px #ff0000; */
	margin: 10px 0px 0px 10px;
	width: 270px; }

#film_comingsoon_box {
		/* border: solid 1px #33FF00; */
 	position:relative;
	background-color: #000000;
	padding: 10px 0px 0px 0px;
	width: auto; }

#film_archive_box {
		/* border: solid 1px #33FF00; */
 	position:relative;
	background-color: #333333;
	padding: 10px 0px 0px 0px;
	width: auto; }

#news_box {
		/* border: solid 1px #33FF00; */
 	position:relative;
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	width: auto; }

	#news_left_box {
			/* border: solid 1px #666666; */ 
		margin: 10px 5px 5px 10px;
		float: left;
		width: 300px; }

	#home_middle_box {
			 /* border: solid 1px #666666; */
		margin: 10px 5px 5px 10px;
		float: left;
		width: 300px;
	}

	#news_right_box {
			/* border-left: 1px solid #FFFFFF; */
		margin: 0px 0px 0px 10px;
		padding: 10px 10px 10px 10px;
		float: left;
		width: 125px;
	}

	#news_box_footer {
			/* border: 1px solid #cacaca; */
 		position: relative;
		padding: 0px 0px 0px 0px;
		width: auto;
		height: 10px;
		clear: both;
	}

#salon_left_box {
		  /* border:solid 1px #cacaca; */
	margin: 10px 5px 0px 13px;
	float: left;
	width: 300px;
	height: 350px;
}

#salon_article_left_box {
		 /* border:solid 1px #FFFF00; */
	margin: 10px 5px 5px 10px;
	float: left;
	width: 825px;
}
	
	#salon_right {
			/* border:solid 1px #FFFF00; */
		padding: 10px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		width: 200px;
	}

#blast_text_box {
		  /* border:solid 1px #cacaca; */
	margin: 10px 5px 0px 13px;
	padding: 0px 0px 20px 0px;
	float: left;
	width: 820px;
}

/*********** TABS Formats ***********/
#tab_wrap {
 	position:relative;
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	width: auto;
}

#tab_film_box {
 	position:relative;
	background-color: #24377B;
	padding: 5px 5px 0px 10px;
	width: 150px; }

	#tab_film_body {
			/* border:solid 1px #00CCCC; */
		position:relative;
		background-color: #24377B;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#tab_note_box {
 	position:relative;
	background-color: #00CC00;
	padding: 5px 5px 0px 10px;
	width: 150px; }

	#tab_note_body {
 		position:relative;
		background-color: #00CC00;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#tab_salon_box {
 	position:relative;
	background-color: #690800;
	padding: 5px 5px 0px 10px;
	width: 150px; }

	#tab_salon_body {
 		position:relative;
		background-color: #690800;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }
		
#tab_discuss_box {
 	position:relative;
	background-color: #C6590F;
	padding: 5px 5px 0px 10px;
	width: 150px; }

	#tab_discuss_body {
 		position:relative;
		background-color: #C6590F;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#tab_comm_box {
 	position:relative;
	background-color: #63386B;
	padding: 5px 10px 0px 10px;
	width: 200px; }

	#tab_comm_body {
 		position:relative;
		background-color: #63386B;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#tab_about_box {
 	position:relative;
	background-color: #336600;
	padding: 5px 5px 0px 10px;
	width: 150px; }

	#tab_about_body {
 		position:relative;
		background-color: #336600;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#tab_directions_box {
 	position:relative;
	background-color: #80ADC7;
	padding: 5px 5px 0px 10px;
	width: 250px; }

	#tab_directions_body {
 		position:relative;
		background-color: #80ADC7;
		padding: 5px 10px 5px 15px;
		width: auto;
		text-align: left; }

#salon_articles_warp {
		/* border:solid 1px #00CCCC; */
 	position:relative;
	background-color: #F5F5F5;
	margin: 0px 0px 0px 0px;
	width: auto;
}

#notebook_box {
		/* border:solid 1px #00CCCC; */
 	position:relative;
	background-color: #333333;
	margin: 0px 0px 0px 0px;
	width: auto;
	z-index: 5;
}

#tab_note_footer {
 	position:relative;
	background-color: #333333;
	padding: 5px 10px 5px 5px;
	width: auto;
	clear: both;
}

#tab_black_body {
 	position:relative;
	background-color: #000000;
	padding: 5px 10px 5px 15px;
	width: auto;
	text-align: left;
}

/*************** FILM *****************/
#film_wrap_comingup {
		border: solid 1px #33FF00;
	position: relative;
	background-color: #000000;
	padding: 10px 5px 10px 5px;
	margin: 0px 0px 0px 0px;
	width: auto;
	clear: both;
}

#film_archive {
	text-align: center;
	position: relative;
	background-color: #19234A;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
	width: auto;
	clear: both;
}

#film_wrap {
 		border: solid 1px #33FF00;
	position: relative;
	background-color: #333333;
	padding: 10px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	width: auto;
	clear: both;
}

	#film_left {
			border: solid 1px #FFFFFF;
 		float: left;
		margin: 0px 0px 0px 5px;
		width: 300px;
	}

	#film_middle {
			border: solid 1px #FFFFFF;
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 250px;
	}

	#film_right {
			border: solid 1px #33FF00;
  		float: left;
		margin: 0px 0px 10px 10px;
		width: 250px;
	}

	#film_flag {
	background-color: #0099FF;
  		margin: 10px 0px 10px 0px;
		padding: 5px 5px 5px 5px;
		width: 200px;
	}

	#film_footer_box {
			border: solid 1px #808080;
		clear: both;
	}

/*************** DISCUSS *****************/
#discuss_wrap {
		  /* border: solid 1px #99FF66; */
 	position: relative;
	background-color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	width: auto;
}

	#discuss_inner {
			  /* border: solid 1px #FFFFFF; */
		float: left;
		width: 100%;
		padding: 10px 0px 10px 0px;
		clear: both;
		}

	#discuss_left {
			/* border: solid 1px #33FF00; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 530px;
	}
	
	#discuss_right {
			  /* border: solid 1px #FF3300; */
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 0px 0px;
		width: 260px;
	}

/*************** COMMUNITY *****************/
#community_wrap {
		 /* border: solid 1px #99FF66;  */
 	position: relative;
	background-color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	width: auto;
}

	#community_inner {
			 /* border: solid 1px #FFFFFF; */
		float: left;
		width: 830px;
		padding: 10px 0px 10px 0px;
		clear: both;
		}

	#community_left {
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 256px;
	}

	#community_middle {
			 /* border: solid 1px #00FF00; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 290px;
	}
	
	#community_right {
			 /* border: solid 1px #FF3300;  */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 250px;
	}

/*************** ABOUT *****************/
#about_wrap {
		 /* border: solid 1px #99FF66;  */
 	position: relative;
	background-color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	width: auto; }

	#about_inner {
			  /* border: solid 1px #FFFFFF; */
		float: left;
		width: 840px;
		padding: 10px 0px 10px 0px; }

	#about_left {
			/* border: solid 1px #FFFFFF; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 300px; }
	
	#about_right {
			  /* border: solid 1px #FF3300; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 500px; }

/*************** DIRECTIONS *****************/
#directions_wrap {
		 /* border: solid 1px #99FF66;  */
 	position: relative;
	background-color: #333333;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	width: auto; }

	#directions_inner {
			  /* border: solid 1px #FFFFFF; */
		float: left;
		width: 830px;
		padding: 10px 0px 10px 0px;
		clear: both; }

	#directions_left {
			 /* border: solid 1px #FFFFFF; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 500px; }
	
	#directions_right {
			   /* border: solid 1px #0099FF; */
 		float: left;
		margin: 0px 0px 0px 10px;
		width: 300px; }

#footer_box {
		/* border: solid 1px #0099FF; */
	padding: 10px 0px 10px 0px;
	margin-left: auto;
    margin-right: auto;
	width: 910px;
	clear: both;
}

	#footer_left {
			/* border: solid 1px #0099FF;*/
 		float: left;
		margin: 0px 0px 0px 5px;
		width: 300px;
	}

	#footer_middle {
			/* border: solid 1px #0099FF;*/
 		float: left;
		margin: 0px 0px 0px 10px;
		text-align:center;
		width: 250px;
	}

	#footer_right {
			/* border: solid 1px #0099FF;*/
  		float: right;
		margin: 0px 0px 10px 10px;
		width: 250px;
		text-align:right;
	}

/************** TEXT Formats ****************/
.nav_text {
	font: 18px 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 10px;
	color: #333333;
}

.feature_date {
	font: 40px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #ffffff;
}

.feature_title {
	font: 18px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}

.feature_text {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.salon_article_title {
	font: 20px  Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}

	.salon_article_text {
		font: 14px  Arial, Helvetica, sans-serif;
		color: #000000;
	}

.base_text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.tab_copy {
	font: 24px 'Lucida Grande', Verdana, Sans-Serif;
	color: #ffffff;
}

	.tab_subcopy {
		font: 12px 'Lucida Grande', Verdana, Sans-Serif;
		color: #ffffff;
	}
	
/************** HEADERS ****************/
.film_header {
	font: 20px 'Lucida Grande', Verdana, Sans-Serif;
	color: #0066FF; }

.com_header {
	font: 16px 'Lucida Grande', Verdana, Sans-Serif;
	color: #A71FD7; }

.about_header {
	font: 16px 'Lucida Grande', Verdana, Sans-Serif;
	color: #009900; }

.discuss_header {
	font: 20px 'Lucida Grande', Verdana, Sans-Serif;
	color: #FF6600; }

.directions_header {
	font: 16px 'Lucida Grande', Verdana, Sans-Serif;
	color: #6BA4DF; }

.black_text {
	font: 12px  Arial, Helvetica, sans-serif;
	color: #000000; }

.sm_text {
	font: 10px  Arial, Helvetica, sans-serif;
	color: #808080; }

.footer_text {
	font: 10px  'Lucida Grande', Verdana, Sans-Serif;
	color: #ffffff; }

/**************** LINK Formats ***************/
a.nav_text_link {
	font: 18px 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	letter-spacing: 1px;
	word-spacing: 15px;
	color: #333333;
	text-decoration: none;
}

.base_text_link {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff; }

a.sm_copy_link {
	font: 10px 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
a.sm_copy_white_link {
	font: 10px 'Lucida Grande', Verdana, Sans-Serif;
	font-weight: bold;
	color: #ffffff;
}
a.com_header {
	font: 16px 'Lucida Grande', Verdana, Sans-Serif;
	color: #A71FD7;
	text-decoration: none;
}
a.sm_tags_link {
	font: 10px 'Lucida Grande', Verdana, Sans-Serif;
	color: #FFFFFF;
	text-decoration: none;
}