@charset "utf-8";
body
{
	background-color:#292200;
	color:#DBDBB8;
	margin:0px;
	text-align:center;
}
a img
{
	border-color:#CCCC96;
}
a:link
{
	color:#CCCC96;
	border-color:#CCCC96;
	text-decoration:none;
}
a:visited
{
	color:#999996;
	border-color:#999996;
	text-decoration:underline;
}
a:hover
{
	color:#CCCC96;
	border-color:#CCCC96;
	text-decoration:underline;
}
a:active
{
	color:#999996;
	border-color:#999996;
	text-decoration:none;
}
hr
{
	clear:both;
}
.invisible
{
	display:none;
}
#container
{
	width:1010px;
	margin:0px auto;
	text-align:left;
	background-color:#000000;
	background-image:url(images/border.gif);
	background-repeat:repeat-y;
}
/* ------------------------------------------------------------------------------------------*/
/* ----------------------------------------- HEADER (TOP MENU AND BANNER) ---------------------*/
/* ------------------------------------------------------------------------------------------*/
#header
{
	width:1000px;
	margin:0px 5px;
}
#top_menu_div
{
	width:1000px;
	height:43px;
}
.absolute_top
{
	position:absolute;
	top:0px;
}
#top_menu_spacer_1
{
	width:188px;
	height:43px;
	margin:0px 0px 0px 0px;
	background-image:url(images/top_menu_spacer_1.jpg);
}
#top_menu_spacer_2
{
	width:29px;
	height:43px;
	margin:0px 0px 0px 287px;
	background-image:url(images/top_menu_spacer_2.jpg);
}
#top_menu_spacer_3
{
	width:15px;
	height:43px;
	margin:0px 0px 0px 450px;
	background-image:url(images/top_menu_spacer_3.jpg);
}
#top_menu_spacer_4
{
	width:16px;
	height:43px;
	margin:0px 0px 0px 598px;
	background-image:url(images/top_menu_spacer_4.jpg);
}
#top_menu_spacer_5
{
	width:255px;
	height:43px;
	margin:0px 0px 0px 745px;
	background-image:url(images/top_menu_spacer_5.jpg);
}
#top_menu_list
{
	margin:0px;
	padding:0px;
}
#top_menu_list li
{
	list-style-type:none;
}
#top_menu_list li a span
{
	display:none;
}
#top_menu_blog a
{
	display:block;
	width:99px;
	height:43px;
	background-image:url(images/top_menu_blog.jpg);
	position:relative;
	left:188px;
}
#top_menu_videos a
{
	display:block;
	width:134px;
	height:43px;
	background-image:url(images/top_menu_videos.jpg);
	position:relative;
	left:316px;
}
#top_menu_design a
{
	display:block;
	width:133px;
	height:43px;
	background-image:url(images/top_menu_design.jpg);
	position:relative;
	left:465px;
}
#top_menu_archive a
{
	display:block;
	width:131px;
	height:43px;
	background-image:url(images/top_menu_archive.jpg);
	position:relative;
	left:614px;
}
#top_menu_blog a:hover
{
	background-image:url(images/top_menu_blog_hover.jpg);
}
#top_menu_videos a:hover
{
	background-image:url(images/top_menu_videos_hover.jpg);
}
#top_menu_design a:hover
{
	background-image:url(images/top_menu_design_hover.jpg);
}
#top_menu_archive a:hover
{
	background-image:url(images/top_menu_archive_hover.jpg);
}
#top_banner
{
	width:1000px;
	height:155px;
	margin:0px;
	background-color:#000000;
	background-image:url(images/top_banner.jpg);
	background-repeat:no-repeat; 
	background-position:top;
}
#top_banner h1
{
	display:none;
}
/* ------------------------------------------------------------------------------------------*/
/* ----------------------------------------- LEFT MENU --------------------------------------*/
/* ------------------------------------------------------------------------------------------*/
#body
{
	width:1000px;
	margin:0px 5px;
	background-image:url(images/bottom_banner.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#left_menu_div
{
	position:absolute;
	top:198px;
	width:393px;
	z-index:1;
}
#left_menu_banner
{
	background-image:url(images/left_menu_banner.jpg);
	width:393px;
	height:237px;
}
#left_menu_list
{
	margin:0px;
	padding:0px;
}
#left_menu_list li
{
	list-style-type:none;
}
#left_menu_list li a span
{
	display:none;
}
#left_menu_blog a
{
	display:block;
	width:393;
	height:55px;
	background-image:url(images/left_menu_blog.jpg);
}
#left_menu_videos a
{
	display:block;
	width:393;
	height:61px;
	background-image:url(images/left_menu_videos.jpg);
}
#left_menu_design a
{
	display:block;
	width:393;
	height:62px;
	background-image:url(images/left_menu_design.jpg);
}
#left_menu_archive a
{
	display:block;
	width:393;
	height:71px;
	background-image:url(images/left_menu_archive.jpg);
}
#left_menu_blog a:hover
{
	background-image:url(images/left_menu_blog_hover.jpg);
}
#left_menu_videos a:hover
{
	background-image:url(images/left_menu_videos_hover.jpg);
}
#left_menu_design a:hover
{
	background-image:url(images/left_menu_design_hover.jpg);
}
#left_menu_archive a:hover
{
	background-image:url(images/left_menu_archive_hover.jpg);
}
/* ------------------------------------------------------------------------------------------*/
/* ----------------------------------------- BOTTOM MENU ------------------------------------*/
/* ------------------------------------------------------------------------------------------*/
#bottom_menu
{
	margin:0px 0px 0px 84px;
	padding:0px;
	height:2.5em;
	width:520px;
}
#bottom_menu hr
{
	margin:0px;
	padding:0px;
	clear:both;
}
#bottom_menu_list
{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:520px;
	text-align:center;
	position:absolute;
	bottom:0px;
}
/* ------------------------------------------------------------------------------------------*/
/* ----------------------------------------- MAIN CONTENT -----------------------------------*/
/* ------------------------------------------------------------------------------------------*/
#content_column
{
	width:607px;
	margin:0px 0px 0px 393px;
	position:relative;
	z-index:2;
}
/*--------------------------------------------- //Banner// ----------*/
#content_banner
{
	width:607px;
	height:84px;
}
.blog
{
	background-image:url(images/content_banner_blog.jpg);
}
.videos
{
	background-image:url(images/content_banner_videos.jpg);
}
.design
{
	background-image:url(images/content_banner_design.jpg);
}
.archive
{
	background-image:url(images/content_banner_archive.jpg);
}
/*--------------------------------------------- \\Banner\\ ----------*/
#content_div
{
	width:607px;
	background-image:url(images/content_background.jpg);
	background-repeat:no-repeat;
}
#content
{
	width:572px;
	padding:15px 0px 0px 0px;
	margin:0px 10px 50px 25px;
	min-height:800px;
}
.portfolio
{
	margin-left:50px;
	margin-right:50px;
}
.portfolio img
{
	display:block;
	margin:5px 0px;
	width:450px;
	height:100px;
	border:medium ridge;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
/*--------------------------------------------- //Links// ----------*/
#previous_article_link
{
	float:left;
	display:inline;
}
#next_article_link
{
	float:right;
	display:inline;
}
#article_links_hr
{
	clear:both;
}
#previous_page_link
{
	float:left;
	display:inline;
}
#next_page_link
{
	float:right;
	display:inline;
}
#comment_link
{
	clear:both;
}
#article_date_rss
{
	font-size:0.8em;
	font-weight:bold;
	margin:0px;
}
#rss_link
{
	margin:0em 0em 0em .5em;
}
#rss_link a
{
	color:#FFFFFF;
	background-color:#996600;
	padding:0em .2em;
	border:thin #FF6600 outset;
	text-decoration:none;
}
#rss_link a:hover
{
	text-decoration:none;
	border:none;
}
/*--------------------------------------------- \\Links\\ ----------*/
#article_page_number
{
	font-weight:bold;
	margin:0px;
	text-align:right;
}
#article_title
{
	font-size:1.8em;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
	margin:0px 0px 5px 0px;
}
.left_img
{
	float:left;
	margin:0px 10px 10px 0px;
}
.right_img
{
	float:right;
	margin:0px 0px 10px 10px;
}
.line_img
{
	margin:0px 20px 0px 0px;
}
/*--------------------------------------------- //Comments List// ----------*/
#comment_title_left
{
	background-image:url(images/comments_swirl_left.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:5px 0px 5px 60px;
}
#comment_title_right
{
	background-image:url(images/comments_swirl_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 60px 5px 0px;
}
#comments_title
{
	text-align:center;
}
.comment_div
{
	width:550px;
	margin:0px auto 40px auto;
}
.comment_div_head
{
	min-height:27px;
	background-image:url(images/comment_head.jpg);
	background-repeat:no-repeat;
	background-color:#30421A;
	padding:8px 0px 0px 0px;
	font-size:0.9em;
	font-weight:bold;
}
.comment_name
{
	margin-left:15px;
	float:left;
}
.comment_date
{
	margin-right:15px;
	float:right;
}
.comment_body
{
	background-color:#002600;
	border-top:#000000 solid thin;
	padding:15px;
}
/*--------------------------------------------- \\Comments List\\ ----------*/

/*--------------------------------------------- //Comments Form// ----------*/
#add_comment_div
{
	width:550px;
	margin:0px auto;
}
#add_comment_div h3
{
	margin:0px;
}
#comment_form_table
{
	width:100%;
}
#comment_form_table tbody td
{
	text-align:right;
	vertical-align:top;
}
#comment_form_table div
{
	margin:0px 5px;
}
.cell_left
{
	width:15%;
}
.cell_right
{
	width:40%;
}
#add_comment_form input
{
	width:100%;
	background-color:#b6b89d;
}
#add_comment_form textarea
{
	width:100%;
	background-color:#b6b89d;
	height:150px;
}
#comment_form_table #optional
{
	text-align:left;
}
#submit_button input
{
	width:5em;
	background-color:#CCCCCC;
}
.small_text
{
	font-size:0.8em;
	text-align:center;
}
/*--------------------------------------------- \\Comments Form\\ ----------*/
