/*======================
	CSS RESET
========================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: Arial, Trebuchet MS;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.5;
	color:#525252; 
	text-align:center; 
	font-size:12px; 
	background: #152337 url(../images/site_background.jpg) repeat-x;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*======================
	WRAPPER
========================*/
#header-background
{
	background:url(../images/header_background.jpg) no-repeat 50% 0; 
	width:100%;
	height:213px; 
}
#wrapper
{
	width:100%; 
	min-height:768px;
	height:auto !important;
	height:768px;

}
#body, #header, #footer, #breadcrumb, #content
{
	text-align:left; 
	width:970px;
	padding:0; 
	margin:0 auto;
}
/*======================
	BREADCRUMB
========================*/
#breadcrumb
{
	height:23px;
	color:#999999;
	
	font-size:10px; 
	line-height:2; 
}
#breadcrumb ul
{
	list-style:none;
	padding:0; 
	margin:0;	
}
#breadcrumb li
{
	
}
#breadcrumb a
{
	font-size:10px;
	color:#bcbcbc;  
}
/*======================
	HEADER
========================*/
#header
{
	height:195px; 
}
#logo
{
	position:relative; 
	top:13px; 
	display:block; 
	left:32px; 
	float:left; 
	width:340px;
	height:60px;
}
/*======================
	HEADER-MENU
========================*/
#header-menu
{
	float:right; 
	position:relative; 
	right:0px; 
	background:url(../images/top_menu_divider.gif) no-repeat 100% 0; 	
	padding-right:1px; 
}
#header-menu li
{
	float:left; 
	list-style:none; 
	padding:0 0px 0 1px;
	background:url(../images/top_menu_divider.gif) no-repeat 0 0; 	
}
#header-menu li a
{
	display:block; 
	color:#828282; 
	font-size:15px; 
	text-decoration:none; 
	padding:28px 15px 30px 15px; 
	text-transform:uppercase; 
}
#header-menu li.active a
{
	background:url(../images/top_menu_highlight.gif) repeat-x; 
	color:#fff;
}
#header-content
{
	float:left; 
	width:580px; 
	margin-left:0px; 
}
#header-content h1
{
	font-size:36px; 
	color:#fff; 	
	margin-top:18px; 
	margin-left:32px; 
	margin-bottom:0px; 
	padding:0; 
	line-height:1.3;
}
#header-content h2
{
	padding:0;  
	margin-top:0px; 
	font-size:24px;
	color:#ff9c00; 	
	margin-left:32px; 
}
#header-content h3
{
	padding:0;  
	margin-top:0px; 
	font-size:14px;
	color:#fff; 	
	margin-left:32px; 
}
/*======================
	BODY
========================*/
#body-wrapper
{
		
	background:  url(../images/content_tile_bottom.gif) repeat-x 0 100%; 
 	padding-bottom:18px; 
	float:right; 
	width:100%;
	

}
#body-background
{
	float:right; 
	width:100%;
	background: #fff; 
	background:#fff;
}
#body
{
	min-height:485px;
	height:auto !important;
	height:485px;
}
/*======================
	LEFT COLUMN
========================*/
#left-column
{
	float:left; 
	width:625px; 
	border-right:solid 1px #e1e1e1;  
	min-height:457px;
	height:auto !important;
	height:457px;
	padding-right:15px; 
}
#right-column
{
	width:310px; 	
	float:left; 
	padding-left: 15px; 
}
/*======================
	CONTENT
========================*/
#content
{
	padding:14px 10px 14px 10px;	
	float:left;
}
/*======================
	FOOTER
========================*/
#footer
{
	background:url(../images/footer_logo.gif) no-repeat 100% 50%;
	clear:both; 
	padding:25px;
	font-size:12px; 
	height:15px;
}
#footer-info
{
	color:#fff;
	float:left; 
}
#footer-menu
{
	margin-right:10px;
	float:right; 
}
#footer-menu ul
{
	
	float:right; 
}
#footer-menu li
{
	float:left;
	list-style:none; 
	line-height:1; 
	padding:0 7px 0 7px; 
	border-right:solid 1px #d78708; 
}
#footer-menu li a
{
	font-size:12px; 
	text-decoration:none; 
}
#footer-menu li.active a
{
	text-decoration:underline; 
}
#footer-menu a:visited, #footer-menu a:hover
{
	color:#d78708; 
}
#footer-menu li.last
{
	border:0; 	
}
/*======================
	POST
========================*/
.post
{
	float:left; 
	width:100%; 
	margin-bottom:40px; 	
}
.post-body
{
	float:left; width:100%;
	border-bottom:solid 1px #e1e1e1;
	padding:0px 0 15px 0;
	margin:0px 0 8px 0;
}
.post-controls
{
	float:right;
	background:url(../images/speech_bubble.gif) no-repeat 0 3px; 
	padding-left:17px; 
}
.post-tags
{
	float:left;
	background:url(../images/tag.gif) no-repeat 0 1px; 
	padding-left:19px; 
}
.post-comments
{
	float:left;
	width:100%;  
	margin-top:0px;	 
}
.post-comments ul
{
	width:540px; 
	list-style:none; 
	margin:0;
	padding:0;
}
.post-comments li
{
	margin-bottom:20px; 	
}
.post-comments li p.comment-info, .gray
{
	color:#bdbdbd; 
	font-size:12px;
	margin-bottom:5px;	
}
.post-comments li p.comment
{
	width:100%;
	font-size:12px; 
	padding:15px 15px 15px 45px; 
	background:#f9f9f9 url(../images/quote.gif) no-repeat 15px 13px; 
	border:solid 1px #bfbfbf; 
	
}
.no-comments
{
	font-size:18px; 
	color:#4c7ec6; 
	margin-bottom:10px; 
	margin-top:10px; 
	font-weight:400;
}
/*======================
	RSS
========================*/
#rss
{
	
}
#subscribe
{
	background:url(../images/rss_icon.gif) no-repeat 0 50%; 
	font-size:20px; 
	display:block;
	margin-left:15px; 
	padding:10px 0 10px 32px;
}
#subscribe a
{
	font-size:18px; 	
}

#part-digital-design
{
	display:block; 
	background:url(../images/pdd_sponsor.gif) no-repeat; 
	width:132px; 
	height:119px;  
	margin:10px auto; 
}
/*======================
	RIGHT MENU
========================*/
ul.right-menu
{
	margin: 0 0 0 7px; 
	padding:0; 
}
ul.right-menu li
{
	background:url(../images/menu_icon.gif) no-repeat 0 6px; 
	padding-left:17px; 
	margin:0; 
	margin-bottom:10px; 
	list-style:none; 
}
ul.right-menu a
{
	text-decoration:none; 
	font-size:14px; 

}
ul.right-menu ul.children li
{
	background:none; 
	list-style:disc; 
	padding:0; 
	padding-left:2px; 
	margin:0;
	margin-bottom:0px;
}
ul.right-menu li.current-cat a
{
	color:#087dd7; 
}
