body, #primary{
	color:#444;
}
#header{
	height:100px;
	background:url(white/header_bg.gif) repeat-x;
	border-bottom:1px solid #CCC;
	position:relative;
	padding:0;
	margin:0;
}
#header .inside {padding-top:0;}
#header h1{
	padding:0;
	margin:0;
}
#header h1 span{display:none;}
#menupull a {	
	position:absolute;
	top:-5px;
	right:200px;
	display: block;
	width: 135px;
	height: 59px;
	background: url(white/menuTag.png) no-repeat top right;
	}

#menupull a:hover {	
	background: url(white/menuTag.png) no-repeat bottom right;
	}	

#primary{
	background:#FFF url(white/primary_tBG.gif) top repeat-x;
	border-bottom:1px solid #D5D5D5;
}
#primary .inside{
	padding-top:30px;
	padding-bottom:20px;
}
#primary .secondary{
	float:right;
	width:25%;
	margin-right:5%;
	display:inline;
	background-image:url(white/note-bg.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
#secondary{
	background:#F3F3F3;
}
.secondary dt.published{
background:url(white/published.png) left no-repeat;
padding-left:18px;	
}
.secondary dt.author{
background:url(white/author.png) left no-repeat;
padding-left:18px;	
}
.secondary dt.viewed{
background:url(white/viewed.png) left no-repeat;
padding-left:18px;	
}
.secondary dt.tags{
background:url(white/tags.png) left no-repeat;
padding-left:18px;	
}
.secondary dt.category{
background:url(white/category.png) left no-repeat;
padding-left:18px;	
}
.secondary dt.nextpost{
background:url(white/nextpost.png) left no-repeat;
padding-left:18px;	
display:block;
}
.secondary dt.prevpost{
background:url(white/prevpost.png) left no-repeat;
padding-left:18px;	
display:block;
}

body, #navigation{
	background:#4C4C4C url(white/dark_bg.jpg) repeat;
}

a, .story .details a, .story .details a:hover{
	color:#000;
}
.story .details a:hover{color:#000;	text-decoration:underline;
}
.story .details{ border-top:1px solid #7F7F7F; }

h1, h2, h3{ color:#000; }

#primary h2{ color:#333; }

blockquote{ color:#333; }

table th{ color:#FFF; background:#333; }
table td{ color:#000; background:#EAEAEA; }

#header h2{ border-right:1px solid #7F7F7F; }
.secondary h2 {
	font-size:14px;
	font-weight:bold;
	margin:0; padding:20px 0 0 10px;
	height:73px;
	background-image:url(white/note-clip.gif);
	background-position:top right;
	background-repeat:no-repeat;	
}
.secondary .featured {
	background-image:url(white/note-footer.gif);
	background-position:bottom right;
	background-repeat:no-repeat;	
	padding:0 10px 10px 10px;
}
.secondary .featured p{
	border-top: 1px solid #CCC;
}
.secondary .featured dl{
	border-top:1px solid #CCC;
}
.secondary dd a{ color:#7F7F7F; }
.secondary dd a:hover{ color:#000; }


.secondary .featured dt{
	color:#333;
}
#primary .story h2, #primary .primary h2, #primary .single-story .primary h3, .story h3, .story h3 a{
	color:#333;
}

#secondary{
	border-bottom:1px solid #D5D5D5;
}
.comment-head{
	border-bottom:1px solid #E3E3E3;
}
#comment-form{
	margin:5em 0 5em 35.4%;
	width:36em;
	height:370px;
}
ul.dates, ul.counts, ul.blogroll li ul, ul.pages{
	border-top:1px solid #747474;
}
ul.dates li, ul.counts li, ul.blogroll li ul li, ul.pages li{
	border-bottom:1px solid #747474;
}
ul.dates .date, ul.counts .count{
	color:#7A7A7A;
}
ul.dates a, ul.counts a, ul.blogroll a, ul.pages a{
	color:#404040;
}
ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover{ color:#FFF; }

#primary ul.dates a:hover {color:#E47526;}

#footer a, #footer p.attributes a{
	color:#CCC;
}
#footer a:hover, #footer p.attributes a:hover{ color:#FFF; }


/*-----------------------------------------------------------------------------------------------
  navigation Items
-----------------------------------------------------------------------------------------------*/

#slider{
margin: 0 !important;
padding: 0 !important;
width: 100%;
overflow: hidden;
}

#navigation{
	padding:2em 0 0 0;
	margin:0;
	border-bottom:1px solid #D5D5D5;
	color:#7A7A7A;
}
#navigation a, #footer a{
	color:#CCC;
}
#navigation a:hover, #footer a:hover{
	color:#FFF;
}
#navigation .block{
	float:left;
	width: 30%;
	margin:0 0 0 5%;
}
* html #navigation .block{
	margin-left:3.9%;
}
#navigation .twice-length{ width:65%; }
#navigation .thrice-length{ width:100%; }
#navigation .first, * html #navigation .first{
	clear:both;
	margin:0;
}
#navigation .block-separator{
	clear:both;
	height:2.5em;
}

#navigation .block h2, #navigation .block h3{
	margin:0 0 2em 0;
font-weight:bold;
color:#DDD;
}




/* Images */

#search .searchimg{
	background:url(white/search.gif) 0 0 no-repeat;
}

#menuButton {
	background:#FFF url(white/menu.gif) 0 0 no-repeat;
	height:24px;
	margin:0 auto;
	/*margin:20px auto 0 auto;*/
	padding-left:30px;
	line-height:24px;
}
#menuButton a {
	text-decoration:none;
}

/* Search */

#searchform #s{
	background:#FFF;
	border:none;
	border-bottom:1px solid #333;
	width:30em;
	color:#666666;
	padding:0.25em;
}

#searchform #searchsubmit{
	background:#FFF;
	color:#666;
	border:none;
	font-size:0.9em;
	text-transform:uppercase;
	letter-spacing:0.25em;
}

/* DVD Accordion */

.toggler {padding:0; margin:0 0 5px 0; width:170px;}
.toggler:hover {cursor:pointer;}
.accordion blockqoute {padding:0; margin:0;}
.accordion span {font-weight:bold; color:#E47526;}
.sortStyle {font-weight:bold; text-transform:uppercase;}

/* For Link Indication plugin */
a.liext { padding-right: 12px; background:url(white/link-icon_external_18.png) no-repeat right; }
a.liwikipedia { padding-right: 14px; background:url(white/link-icon_wikipedia.gif) no-repeat right; }
a.liimdb { padding-right: 18px; background:url(white/link-icon_imdb_01.png) no-repeat right; }
a.liftp { padding-right: 13px; background:url(white/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background:url(white/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background:url(white/link-icon_pdf.png) no-repeat right;  }

/* Portfolio Styles */
.portfoliolist {
	display:block;
	vertical-align:top;
	float:left;
	width:230px;
	height:320px;
	margin:0 20px 10px 0;
	}
.portfoliolist a {	
	font-size:11px;
	}
.portfoliolist ul {	
	padding-left:10px;
	}	
.portfoliolist img{
	background-color:#FFF;
	border:#696969 1px solid;	
	padding: 4px;
	margin: 4px;
	}
.clear{clear:both;}	

.imgframe {
	padding:4px;
	border:1px solid #666;
}
.imgframe:hover {
	background-color:#CCC;
}

/* AJAX CONTACT FORM STYLES */
fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }