/*
Theme Name:Rocket
Theme URI:http://wordpress.org/
Description:Brainfuel
Author:Kent Downer
*/

/* CSS reset */
	/* http://meyerweb.com/eric/tools/css/reset/ */
	/* v1.0 | 20080212 */
	html, body, div, span, object,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, code,
	del, em, font, img,
	small, strike, strong, sub, sup,
	b, u, i, center,
	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; vertical-align:baseline; background:transparent; }
	body { line-height:1; }
	ol, ul { list-style:none; }
	blockquote, q { quotes:none; }
	blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
	:focus { outline:0; } /* remember to define focus styles! */
	table { border-collapse:collapse; border-spacing:0; } /* tables still need 'cellspacing="0"' in the markup */
/* End CSS reset */

/* Text styles */
	/* Headings */
	h1 { font-size:34px; } 
	h2 { font-size:30px; font-weight:normal; }
	h3 { font-size:18px; }
	h4 { font-size:16px; }
	h5 { font-size:14px; }
	h6 { font-size:14px; }
	
	/* Spacing */
	p, dl, hr, h1, h2, ol, ul, pre, table, address, fieldset { padding-bottom:20px; }
	p img { margin-bottom:4px; }

	a:link, a:visited { text-decoration:none; color:#1c58a8; }
	a:hover, a:visited:hover { text-decoration:underline; }
	blockquote {
		font-style:italic;
		border:1px #efefef solid;
		border-width:3px 1px;
		padding:0 14px;
	}

body {
	background:#1b293f url("images/bg.jpg") no-repeat;
	background-position:center 35px;
	font-family:Lucida Grande, Helvetica, Arial, Verdana, Sans-serif;
	font-size:14px;
	line-height:16px;
	color:#000;
}

/* Top Navigation */
	#top-nav { background-color:#000; height:35px; }

	/* Set the navbar image */
	ul#nav li a { background-image:url("images/nav.gif"); }
	
	/* Sliding doors positioning for the navbar */
	ul#nav li#nav-blog a, ul#nav li#nav-blog a:visited { background-position:0 0; }
	ul#nav li#nav-blog a:hover, ul#nav li#nav-blog a:visited:hover { background-position:0 -35px; }
	ul#nav li#nav-blog a.current, ul#nav li#nav-blog a.current:visited { background-position:0 -70px; }
	
	ul#nav li#nav-interviews a, ul#nav li#nav-interviews a:visited { background-position:-71px 0; }
	ul#nav li#nav-interviews a:hover, ul#nav li#nav-interviews a:visited:hover { background-position:-71px -35px; }
	ul#nav li#nav-interviews a.current, ul#nav li#nav-interviews a.current:visited { background-position:-71px -70px; }
	
	ul#nav li#nav-inspiration a, ul#nav li#nav-inspiration a:visited { background-position:-251px 0; }
	ul#nav li#nav-inspiration a:hover, ul#nav li#nav-inspiration a:visited:hover { background-position:-251px -35px; }
	ul#nav li#nav-inspiration a.current, ul#nav li#nav-inspiration a.current:visited { background-position:-251px -70px; }
	
	ul#nav li#nav-topics a, ul#nav li#nav-topics a:visited { background-position:-421px 0; }
	ul#nav li#nav-topics a:hover, ul#nav li#nav-topics a:visited:hover { background-position:-421px -35px; }
	ul#nav li#nav-topics a.current, ul#nav li#nav-topics a.current:visited { background-position:-421px -70px; }
	
	ul#nav li#nav-about a, ul#nav li#nav-about a:visited { background-position:-519px 0; }
	ul#nav li#nav-about a:hover, ul#nav li#nav-about a:visited:hover { background-position:-519px -35px; }
	ul#nav li#nav-about a.current, ul#nav li#nav-about a.current:visited { background-position:-519px -70px; }
	
	ul#nav li#nav-shim span { display:block; background-position:-675px 0; }
	
	ul#nav li#nav-twitter a, ul#nav li#nav-twitter a:visited { background-position:-733px 0; }
	ul#nav li#nav-twitter a:hover, ul#nav li#nav-twitter a:visited:hover { background-position:-733px -35px; }
	
	ul#nav li#nav-subscribe a, ul#nav li#nav-subscribe a:visited { background-position:-838px 0; }
	ul#nav li#nav-subscribe a:hover, ul#nav li#nav-subscribe a:visited:hover { background-position:-838px -35px; }
	
	/* Set specific width for each nav button */
	ul#nav li#nav-blog a { width:71px; }
	ul#nav li#nav-interviews a { width:180px; }
	ul#nav li#nav-inspiration a { width:170px; }
	ul#nav li#nav-topics a { width:98px; }
	ul#nav li#nav-about a { width:156px; }
	ul#nav li#nav-shim span { width:58px; }
	ul#nav li#nav-twitter a { width:105px; }
	ul#nav li#nav-subscribe a { width:122px; }
	
	ul#nav {
		width:960px;
		height:35px; /* Makes IE6 happy */
		margin:0 auto;
	}
	ul#nav li {
		height:35px;
		float:left;
	}
	ul#nav li a, u#nav li a:visited {
		height:35px;
		display:block;
		text-indent:-2000px;
	}

/* Drop Down Menu */
	ul#nav li ul.dropdown {
		position:absolute;
		top:35px;
		width:120px !important;
		text-align:left;
		display:none;
		float:none;
		z-index:1;
	}
	ul#nav li:hover ul.dropdown {
		display: block;
	}
	ul#nav li ul.dropdown li {
		height:25px;
		float:none;
		width:auto !important;
	}
	ul#nav li ul.dropdown li a, ul#nav li ul.dropdown li a:visited {
		color:#fff;
		padding:6px 0 15px 10px;
		font-size:13px;
		height:5px;
		background:#a40000;
		text-indent:0;
		width:auto !important;
		text-decoration:none;
	}
	ul#nav li ul.dropdown li a:hover, ul#nav li ul.dropdown li a:visited:hover {	
		background:#c10000;
	}

/* page wrap styles */
	#wrap {
		margin:auto;
		width:960px;
		overflow:hidden;
	}

	#header {
		height:258px;
		background:url("images/content-bg-top.png") bottom no-repeat;
		position:relative;
	}
	#header h1, #header h2 {
		text-indent:-2000px;
	}
	#header h1 a {
		display:block;
		position:absolute;
		bottom:14px;
		left:20px;
		height:70px;
		width:415px;
	}
	.textfield {
		position:absolute;
		right:90px;
		bottom:55px;
	}
	.search-btn {
		position:absolute;
		right:20px;
		bottom:54px;
	}

	#contentwrap {
		width:940px;
		margin:auto;
		overflow:hidden;
		background:#fff url("images/content-bg.gif") repeat-y;
		padding:0;
	}

/* Content */
	#content {
		float:left;
		width:610px;
		padding:5px 15px 10px 15px;
		overflow:hidden;
	}
	
	.post { padding-bottom:16px; margin-bottom:16px; border-bottom:1px #DDD dashed; }
	.post-categories { padding-bottom:0; display:inline; }
	.post-categories li { display:inline; text-transform:uppercase; font-size:10px; background-color:#edf6fd; padding:2px; }
	.storytitle { color:#1c58a8; line-height:34px; padding:5px 0; }
	.storytitle a:link, .storytitle a:visited { color:#1c58a8; text-decoration:none; }
	.storytitle a:hover, .storytitle a:visited:hover { color:#6789c3; text-decoration:none; }
	.meta { font-size:12px; display:block; margin-bottom:12px; color: #666;}
	.meta a:link, .meta a:active .meta a:visited { font-weight:bold; }
	.meta a:hover, .meta a:visited:hover { text-decoration:underline; }
	.storycontent { line-height:20px; }
	.storycontent ol { list-style:decimal; padding-left:30px; }
	.storycontent ul { list-style:disc; padding-left:30px; }

	blockquote.twitter-quote {
		font:18px Georgia, "Times New Roman", Times, serif;
		color:#333;
		font-weight:bold;
		padding:18px 20px 0 70px;
		margin-bottom:15px;
		background:#edf6fd url("images/twitter-quote.gif") no-repeat;
		background-position:bottom left;
		border:1px solid #c8cfd5;
		width:50%;
	}
	blockquote.twitter-quote span {
		font-size:12px;
		font-weight:normal;
		color:#666;
		display:block;
	}
	#byline {
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		border:1px #ccc solid;
		padding:5px;
		overflow:hidden;
		height:1%;
	}

	h3.arkayne-header { margin:18px 0 0 0; padding:0; }
	h3.arkayne-header p { margin:0; padding:0; }
	ul.arkayne-links { margin-bottom:0; padding-bottom:0; }
	ul.arkayne-links li p { padding-bottom:0; }
	.arkayne-footer p { margin:0; padding:0; }

	.posts-nav { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
	.alignright { float: right; }
	.alignleft { float: left; }

/* Sidebar */
	#sidebar {
		float:right;
		width:270px;
		overflow:hidden;
		text-align:left;
		margin-right:15px;
		margin-top:1px;
	}

	.sidebar-box { background:url('images/sidebar-bg.gif') repeat-y; overflow:hidden; height:1%; padding:0 20px 20px 20px; }
	.sidebar-box-top { background:url('images/sidebar-box-top.gif') top no-repeat; height:10px; }
	.sidebar-box-bottom { background:url('images/sidebar-box-bottom.gif') bottom no-repeat; height:10px; margin-bottom:10px; }

	.text-link-ads li { padding-left:20px; }

	#sidebar ul {
		font-size:12px;
		font-weight:bold;
		line-height:17px;
		padding-bottom:0;
	}
	#sidebar li {}

	#sidebar h2 {
		font-size:21px;
		color:#a40000;
		margin:0;
		padding:20px 0 10px 0;
	}
	#sidebar p { font-size:12px; }
	.di-date { text-transform:uppercase; font-size:10px; color:#999; }
	.di p { padding-bottom:5px; }

	#sidebar a:link, #sidebar a:visited {
		text-decoration:none;
		color:#1c58a8;
	}
	
	#sidebar a:hover, #sidebar a:visited:hover {
		text-decoration:underline;
	}

	.ad { display:block; margin:0 0 10px 0; }


/* Comments  */
	h4.commentheading, #postcomment { color:#a40000; font-size:14px; margin:0; }
	#commentlist { margin-top:0px; overflow:hidden; width:600px; }
	#commentlist ul { padding-bottom:5px; }
	.comment_meta {
		font-size:10px;
		color:#aaa;
		padding-top:3px;
		padding-bottom:3px;
		text-transform:uppercase;
	}
	#commentlist li {
		font-size:12px;
		color:#4b4b4b;
		line-height:18px;
		background:#f2f2f2;
		padding:1px 10px;
		margin:0;
	}
	#commentlist blockquote { background-color:#fff; }

	.comment_title { color:#fff; text-align:left; }
	.comment_title a:link, .comment_title a:visited { color:#ddd; }
	.comment_title a:hover { color:#fff; }
	.comment_rating { color:#fff; text-align:right; }
	.comment_rating a:link, .comment_rating a:visited { color:#ddd; }
	.comment_rating a:hover { color:#fff; }

	.meta_alt {
		font-size:10px;
		text-transform:uppercase;
		color:#8a8a8a;
	}

/* Footer */
	#footer {
		width:910px;
		margin-left:10px;
		padding:0 15px;
		font-size:13px;
		background:#fff url("images/footer-bg.gif") top repeat-y;
		border-top:1px #e1e1e1 solid;
		overflow:hidden;
		height:1%;
	}
	#foot-col-one {
		float:left;
		width:412px;
		border-right:1px #e1e1e1 solid;
	}
	#foot-col-two {
		float:left;
		width:245px;
		padding-left:15px;
		border-right:1px #e1e1e1 solid;
	}
	#foot-col-three {
		float:left;
		padding-left:15px;
	}
	#foot-col-three ul#links-one { float:left; width:120px; }
	#foot-col-three ul#links-two { float:right; }
	#foot-col-three ul li a:link, #foot-col-three ul li a:active, #foot-col-three ul li a:visited { font-size:11px; font-weight:bold; }
	#footer h3 {
		color:#a40000;
		padding:10px 0;
		font-size:18px;
		font-weight:bold;
	}

/* Social Nav */
	ul#social-nav li a { background-image:url("images/social-networks.gif"); }

	/* Sliding doors positioning for social nav */
	ul#social-nav li#social-nav-twitter a, ul#social-nav li#social-nav-twitter a:visited { background-position:0 0; }
	ul#social-nav li#social-nav-twitter a:hover, ul#social-nav li#social-nav-twitter a:visited:hover { background-position:0 -40px; }

	ul#social-nav li#social-nav-facebook a, ul#social-nav li#social-nav-facebook a:visited { background-position:-87px 0; }
	ul#social-nav li#social-nav-facebook a:hover, ul#social-nav li#social-nav-facebook a:visited:hover { background-position:-87px -40px; }

	ul#social-nav li#social-nav-9rules a, ul#social-nav li#social-nav-9rules a:visited { background-position:-186px 0; }
	ul#social-nav li#social-nav-9rules a:hover, ul#social-nav li#social-nav-9rules a:visited:hover { background-position:-186px -40px; }

	/* Set specific width for each nav button */
	ul#social-nav li#social-nav-twitter a { width:87px; }
	ul#social-nav li#social-nav-facebook a { width:99px; }
	ul#social-nav li#social-nav-9rules a { width:39px; }
	
	ul#social-nav {
		width:225px;
		height:40px; /* Makes IE6 happy */
		overflow:hidden;
	}
	ul#social-nav li {
		height:40px;
		float:left;
		display:inline;
	}
	ul#social-nav li a, u#social-nav li a:visited {
		height:40px;
		display:block;
		overflow:hidden;
		text-indent:-2000px;
	}

	#copyright {
		color:#fff;
		text-align:center;
		padding:20px 0;
		font-size:11px;
		background:url("images/content-bg-bottom.png") top no-repeat;
	}
	
	.right { float:right; margin-left:15px; }
	.left { float:left; margin-right:15px; }
