/*
Theme Name: Nickel City Triathlon Team
Theme URI: http://wordpress.org/
Description: A custom designed theme by the famous <a href="http://nectarine.ca">Jim Lung</a>.
Version: 1.0
Author: Jim Lung
Author URI: http://nectarine.ca/
Tags: black, blue, grey, carbon fiber, metalic, custom header, fixed width, two columns, widgets

	NCTT v1.0
	http://nectarine.ca/

	This theme was designed and built by Jim Lung,
	whose profile you will find at http://nectarine.ca/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* =reset.css */
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 : 100%; font-family : inherit; vertical-align: baseline; background : transparent;  }

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }

/* utility */
.col { float: left; }
.spacer { clear: both; }
.infobar {background: url(/images/bar.png) no-repeat; height: 23px; line-height: 21px; color: #ccc; }
	.infobar .date_tags{ padding-left: 5px; float: left; }
	.infobar .comments{padding-right: 5px; float: right;}
		.infobar .comments a { color: #fff; }

.box { background: #ccc; }
	.box h3 { font-size: 1.3em; }
	.box p, .box h3, .box ul { margin: 5px 20px; }
	
b.btop, b.btop b, b.bbot, b.bbot b{ display: block;height: 10px;font-size: 1px; background-image:url(/images/rc.png); background-repeat: no-repeat}
	b.btop b{background-position: 100% -10px}
	b.bbot{background-position: 0 -20px}
	b.bbot b{background-position: 100% -30px}


.post h2 { font-size: 2em; margin-bottom: 20px;  }

.commentlist {}
	.commentlist li { border-top: 1px solid #ccc; margin-bottom: 1em; }
	.commentlist p { margin: 5px; }
	.commentlist .reply { background: #eee; border-bottom: 1px solid #ccc; text-align: right; padding-right: 5px; }
	
.comment-author { background: #eee; }
	.comment-author img { vertical-align: middle; margin-right: 7px; }
	
/* declarations */
html {  color : #555; }	

body { font-size:62.5%; background: #000 url(/images/bg.jpg) repeat-x; text-align: center; } /*1em now equals 10px*/

a, a:link, a:visited, a:hover, a:active { cursor: pointer; color: #0072bc; text-decoration: none; }
a:hover {text-decoration: underline;}
p {line-height: 1.6em;}

#outter { background:transparent url(/images/bg-beam.jpg) top center no-repeat; font: 1.2em Helvetica, Arial, sans-serif; margin-bottom: 20px;  }
#inner { width: 960px; margin: 0 auto; text-align: left;}

#description{ background:transparent url(/images/bg-top.jpg) top no-repeat; height: 38px; }
	#description p { line-height: 27px; color: #aaa; text-align: center; }

#logo { float: left; }
	#logo .tube { margin: 10px 0; }
	#logo a { background:transparent url(/images/logo.png) top no-repeat; display: block; width: 203px; height: 78px; overflow: hidden; text-indent: -9999%; }

#search { float: right; width: 200px; }
	#search .tube {margin-top: 39px; }
	#search .sbox_l  {background: url(/images/srch_l.png) no-repeat top left; float: left; width: 19px; height: 19px;}
	#search .sbox_r  { background: url(/images/srch_r.png) no-repeat top left; float: left; width: 19px; height: 19px;}
	#search .sbox input { background: url(/images/srch_bg.png) repeat-x top left; float: left; border: 0; height: 19px; width: 162px; padding: 3px 0; font-size: .8em; color: #000; }

#navigation { }
	#navigation .tube{ position: relative; }
    #navigation ul { background: url(/images/navigation.png) left top no-repeat; list-style: none; width: 960px; height: 30px; }
    #navigation li { list-style:none; position:absolute;  height: 30px; width: 160px; }
    #navigation a { display: block; text-indent: -999999px; height: 30px; }
    #navigation .n1 {left: 0px; }
        #navigation .n1 a:hover, #navigation .n1 a.current {background: url(/images/navigation.png) 0px bottom no-repeat; }
    #navigation .n2 {left: 160px; }
        #navigation .n2 a:hover, #navigation .n2 a.current {background: url(/images/navigation.png) -160px bottom no-repeat; }
    #navigation .n3 {left: 320px;}
        #navigation .n3 a:hover, #navigation .n3 a.current {background: url(/images/navigation.png) -320px bottom no-repeat; }
    #navigation .n4 {left: 480px;}
        #navigation .n4 a:hover, #navigation .n4 a.current {background: url(/images/navigation.png) -480px bottom no-repeat; }
    #navigation .n5 {left: 640px;}
        #navigation .n5 a:hover, #navigation .n5 a.current {background: url(/images/navigation.png) -640px bottom no-repeat; }
    #navigation .n6 {left: 800px;}
        #navigation .n6 a:hover, #navigation .n6 a.current {background: url(/images/navigation.png) -800px bottom no-repeat; }

#frame {background: #fff url(/images/bg-frame.png) repeat-y;  }
	#frame .top { background: transparent url(/images/bg-frame-top.png) no-repeat;  }
	#frame .bottom {background: transparent url(/images/bg-frame-bottom.png) bottom no-repeat; }

#content { padding: 20px 0; }

/*#respond, #content .post, #content .navigation { margin: 10px 20px 0 30px; width: 590px; }*/

#respond {}
	#respond textarea {width: 590px !important;}
	

#main { }
	#main h2 { font-size: 2em; }
		#main h2.pagetitle { background: #ccc; padding: 5px; margin-bottom: 1em; }
	#main h3 { font-size: 1.3em; margin-top: 2em; font-weight: bold; margin-bottom: 1em; }
	#main .tube { margin: 10px 20px 0 30px; width: 590px; }
	#main p { margin-bottom: 1em; }
	#main .infobar { margin-bottom: 2em; }
	
#sidebar { width: 290px; }
	#sidebar ul { margin-top: 10px; }
	#sidebar li { margin-bottom: 10px; }

#footer { font-size: .8em; }
	#footer a { color: #555; }
	#footer ul { float: right; }
	#footer li { display: inline; border-right: 1px solid #222; margin-left: 2px; padding-right: 5px;  }
		#footer li.last { border: 0; padding: 0; }
	#footer p { margin-top: 10px; }