/*
THEME NAME: T1-custom
THEME URI: http://www.livetardy.com/T1
DESCRIPTION: A tumblelog theme styled from Sandbox
VERSION: 0.0.2-custom
AUTHOR: <a href="http://www.livetardy.com/">Kirk Tardy</a> | Credits Ben at <a href="http://openswitch.org">openswitch.org</a>
AUTHOR URI:
*/

/* Change Log

	Version 0.0.2 - Support for WordPress 2.3 Tags on blog and individual pages, added Tags Template Page
	Version 0.0.1 - Original Release
*/

* { margin: 0; padding: 0; }


#navcontainer * li.page_item, #navcontainer * li.cat-item, #navcontainer * li.cat-title {display:inline; margin-right: 3px; color: #fff}
#navcontainer * li { display:inline; margin-right: 3px; color: #fff}
#navcontainer * li.cat-title { margin-left: 40px; }

p { margin-bottom: 18px;}

//	p a:hover{ color: #888; background: #26466d; }
//old	p a:hover{ color: #ff0000; background-color: black; }

a, a:visited, a:hover { text-decoration: none; color: #000;  }
div.entry-content * a:hover, div.entry-content * a, div.entry-content * a:visited { text-decoration: none; color: #ffffff; }
div.entry-content * a, div.entry-content * a:visited { color: #ff00ff;}
div.entry-content * a:hover { color: #fff; background-color: #000; background-image: url('images/colorbar_tile.png'); background-position: center center; }
	a img { border: none; background: #fff; }

.clearer { clear: both; }

blockquote { margin: 8px 18px 8px 0; padding-left: 18px; border-left: 1px solid #ccc; font-size:12px; color:#666; }

img { max-width: 500px; }

img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; border: 1px solid #bbb; float: left; }		

img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; border: 1px solid #bbb; float: right; clear: right; }

img.center { display: block; padding: 3px; margin: 0 auto 1em auto; border: 1px solid #bbb; float: none; }

/*[[ --- Post Permalink and Comment-Count ---]]*/

.post span.permalink { border-width: 0px; font-size: 12px; position: relative; float: right; right: 0px; top: -10px; display: none; }

	.post span.permalink a { color: #888; border: none; font-size: 14px; font-weight: bold; font-family: "Lucida Grande", Verdana, Arial, sans-serif;}

	.post span.permalink span.comment-count { display:none; background: url('images/comments.png') no-repeat; padding-left: 19px; }

	/*[[ --- Post Hover ---]]*/

	div.post:hover span.permalink { display: block; padding-right: 10px; } /* Default post hover to reveal Permalink and Comment-count */

/*[[ --- Entry Wrapper and Entry Content Defaults ---]]*/

div.entry-wrapper { width: 600px; padding-bottom: 5px; } /* Default Wrapper */

div.entry-content { width: 500px; margin-right: 10px; padding-bottom: 5px;} /* Default Content */
	
	div.entry-content ol { margin-left: 20px; margin-bottom: 18px; }

	div.entry-content ul { margin-left: 20px; margin-bottom: 18px; }
	
		div.entry-content ul li { line-height: 24px; }

/*[[ --- Core Navigation Links ---]]*/

#nav-below { width: 510px; }

	.nav-previous { margin-bottom: 20px; float: left; }
	
	.nav-next { margin-bottom: 20px; float: right; }
	
	body.single #nav-below { display: none; }

#nav-above { width: 510px; }
	
	body.home #nav-above { display: none; }
	
	body.single #nav-above { padding-bottom: 20px; }
	
	body.search #nav-above { display: none; }
	
	body.archive #nav-above { display: none; }

/*[[ --- Body ---]]*/

body { font-size: 12px; line-height: 19px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; background-color: #fff; }

/*[[ --- Main Page Content Wrapper ---]]*/

#wrapper { margin: 0 auto 0; padding: 0px; width: 570px; background-color: #fff; border-left: 0px solid lightgray; border-right: 0px solid lightgray;  }

/*[[ --- Miscellaneous ---]]*/

#access { position: absolute; margin-top: -9999px; } /* Just Hiding some of Sandbox's items */

#header { margin: 0 auto 0; padding: 10px 20px 20px 20px; text-align:left; width: 510px; height: 55px; }

	#blog-description { display: none; }
	
	#header h1 a { display: block; width: 334px; height: 61px; background:  no-repeat; border: none; text-indent: -9999px; }

	.promo { padding:0px 0px 5px 0; margin: 0; float: right; text-align: right; }

		.promo a { border:none; }
		
		#search { display:none; margin: 0 0 5px 0; }
			
			input.search_input { width: 125px; border: 1px solid #ccc; padding: 2px; }
		
		span.feed { display:none; margin: 0 5px;}
	
#container { margin: 0 auto 0; padding: 0; width: 510px; }

#masthead { 	width: 550px; height: 113px; margin: 0 auto 15px; background: url('images/headers/rotate.php') top left repeat-x; }

	/*[[ --- Site Navigation Menu Styles --- ]]*/

	 #nav-menu  { width: 550px; margin: 0 auto; position: relative; top: 94px; background-color: black; filter: alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

		 #nav-menu ul { list-style-type: none; margin: 0; padding: 0; }

			 #nav-menu ul li { display: inline; }

				 #nav-menu ul li a { text-decoration: none; padding: 4px 5px; color: #fff; }

				 #nav-menu ul li a:hover { color: #333; background: #fff; }

/*[[ --- Individual Page Title's like Search, Category Archives, etc. ---]]*/

h2.page-title { width: 510px; background: url('images/page_divider.gif') top center no-repeat; display: block; font-size: 14px; color: #777; line-height: 40px; text-align: right; }

/*[[ --- Tags ---]]*/

.tags span.tags_sep { color: #777; }

.home .tags p, .archive .tags p { display: none; } /* Hides all the tags on the blog and archives by default */

.single .tags p { font-size: .95em; background: #EEEEFF; width: 500px; padding: 0 5px; margin-top: 15px; } /* Displays all the tags on Single Post Pages */

	/*[[ --- Tags Archive Page Template ---]]*/
	
	.tags_archive { margin: 20px 0 50px; padding: 10px 3px; background: #eeeeff; }
	
		.tags_archive a { color: #26466d; }
		
			.tags_archive a:hover { background: #26466d; color: #888; }

/*[[ --- Post ---]]*/

.post { margin-bottom: 20px; margin-top: 25px; }

.post h2 { font-size: 18px; line-height: 24px; font-weight: normal; } /* Defaults for Post Titles */



	.post h2 a, .post h3 a, .post h3 a:visited, .post h3 a:hover { background: #fff; color: #333; font-weight: normal; font-family: arial, sans-serif; font-size: 20px; border: none; }

/*[[ --- Posted Date ---]]*/

.posted-date { display:none; font-weight: bold; text-align: right; width: 510px; margin: 0 auto 0; line-height: 40px; }

	.posted-date h2 { width: 510px; background: url('images/post_divider.gif') top center no-repeat; display: block; font-size: 14px; color: #777; }

		.posted-date h2 a { font-size: 14px; color: #777; }
		
		.posted-date h2 a:hover { background: #fff; color: #555; }

	.posted-date a { border: none; }

/* [[ --- [[ --- Individual Category Styles --- ]] --- ]] */

	/* Notes
	div.category-XXXXXX.post:hover span.permalink { display: none; }   Use to Hide a specific Categories Permalink and Comment Count when hovered over
	.category-content and .entry-wrapper - if you adjust one, must adjust the other to get the permalink and comment-count to line up like the default setting
	*/

	/*[[ --- Cell Category ---]]*/

	div.category-cell { background: url('images/cell-post.gif') 0% 4px no-repeat; border: 1px dashed #336699; padding: 5px 0 5px 23px; margin-bottom: 50px; }

		div.category-cell h2.entry-title, div.category-cell div.entry-date { display: none; } 

		div.category-cell div.entry-content { width: 473px; }
		
			div.category-cell div.entry-content p { margin-bottom: 0px; }
			
		div.category-cell .entry-meta { display: none; }
		
		div.category-cell div.entry-wrapper { width: 577px; }

	/*[[ --- Journal Category ---]]*/

	div.category-journal {  }		
		div.category-journal div.entry-meta { display: none; }
		div.category-journal div.entry-content {  width: 510px; }
		div.category-journal  { background: url('images/divider_whitepixels.png') bottom center repeat-x; display: block; }
//		div.category-journal  { background: url('images/post_divider.gif') bottom center repeat-x; display: block; }


	/*[[ --- Url Category ---]]*/

	div.category-url {  padding-left: 10px; background: url('images/url_bg.gif') 0% 6px no-repeat; }
		
		div.category-url h2.entry-title, div.category-url div.entry-date { display: none; } 
		
		div.category-url div.entry-content p { margin-bottom: 0px; }
		
		div.category-url div.entry-content a { color: #26466d; font-size: 18px; font-weight: bold; line-height: 1.3em; }
		
			div.category-url div.entry-content a:visited { color: #26466d; font-size: 18px;	font-weight: bold; line-height: 1.3em; }
			
			div.category-url div.entry-content a:hover { color: #888; background-color: #26466d; font-size: 18px; font-weight: bold; line-height: 1.3em; }
		
		div.category-url .entry-meta { display: none; }
		
		div.category-url div.entry-wrapper { width: 590px; }

	/*[[ --- Thought Category ---]]*/

	div.category-thought { width: 400px; margin: 0 auto 50px; background-color: #FFFFDD; padding: 5px; border-right: 2px solid #777; border-left: 10px solid #777;}
	
		body.single div.category-thought { margin-top: 50px; }

		div.category-thought h2.entry-title, div.category-thought div.entry-date { display: none; }

		div.category-thought .entry-content { width: 400px; }
		
			div.category-thought p { margin-bottom: 0; }

		div.category-thought div.entry-wrapper { width: 541px; }
		
		div.category-thought div.entry-meta { display: none; }

	/*[[ --- Photo Category ---]]*/

	div.category-photo  {  width: 510px; padding-top: 15px; padding-bottom: 15px; background: url('images/photo_bg.gif'); }

		div.category-photo h2.entry-title, div.category-photo div.entry-date { display: none; }

		div.category-photo div.entry-content {	width: 510px; }

			div.category-photo div.entry-content img  { display: block; margin: 5px auto; border: 5px solid #000; max-width: 480px; padding: 0px; }
			
			div.category-photo div.entry-content p { margin-bottom: 0; padding-bottom: 0; padding-left: 10px; padding-right: 10px; }
			
		div.category-photo div.entry-meta { display: none; }

	/*[[ --- Conversation Category ---]]*/

	div.category-conversation { margin-top: 1.5em; margin-bottom: 50px; border-top: 2px solid #CCE5FF; border-left: 2px solid #CCE5FF; border-right: 2px solid #CCE5FF; }

		div.category-conversation h2.entry-title { padding: 3px; background: #CCE5FF; font-weight: bold; }
		
			div.category-conversation h2.entry-title a { background: #CCE5FF; }
		
		div.category-conversation div.entry-date { display: none; }
		
		div.category-conversation div.entry-content p { width: 496px; padding: 1px 5px; margin-bottom: 0px; font-family: Courier New, Courier, monospace; font-size: 11px; background: #E7F3FF; border-bottom: 2px solid #CCE5ff; }
		
		div.category-conversation div.entry-meta { display: none; }


	/*[[ --- Quote Category ---]]*/

	div.category-quote { color: #555; font-size: 18px; margin-top: 5px; margin-bottom: 50px; padding-left: 40px; background: url('images/quote.gif') left top no-repeat; line-height: 25px; letter-spacing: 1.3px; }

		div.category-quote h2.entry-title, div.category-quote div.entry-date { display: none; }

		div.category-quote div.entry-content { width: 440px; font-weight: bold; }
		
			div.category-quote p { padding-top: 25px; }
			
			div.category-quote div.entry-content cite { font-size: 14px; font-weight: normal; font-style: normal; float: right; }
			
		div.category-quote div.entry-meta { display: none; }
			
		div.category-quote div.entry-wrapper { width: 560px; }

	/*[[ --- Video Category ---]]*/


	div.category-video * a { }
        div.category-video { padding-top: 15px; padding-bottom: 15px; text-align: left; width: 510px; background-color: #eee; }
                div.category-video h2.entry-title, div.category-video div.entry-date { display: none; }
                div.category-video div.entry-content {  text-align: center;     width: 510px; }
                        div.category-video p { padding-left: 10px; padding-right: 10px; }
                div.category-video div.entry-meta { display: none; }
		div.category-video  { background: url('images/divider_whitepixels.png') bottom center repeat-x #eee; display: block; }

	/*[[ --- Uncategorized Category ---]]*/

	div.category-uncategorized div.entry-date { display: none; }
		div.category-uncategorized div.entry-content {  width: 510px; }
		div.category-uncategorized  { background: url('images/divider_whitepixels.png') bottom center repeat-x; display: block; }


	/*[[ --- Software Category ---]]*/

	div.category-software div.entry-date { display: none; }
		div.category-software div.entry-content {  width: 510px; }
		div.category-software  { background: url('images/divider_whitepixels.png') bottom center repeat-x; display: block; }
                div.category-software div.entry-meta { display: none; }

	/*[[ --- Music Category ---]]*/

	div.category-music { padding-top: 15px; padding-bottom: 15px; text-align: left; width: 510px; }
		div.category-music h2.entry-title { padding-left: 28px; background-image: url('images/icons/music.png'); background-position:left; background-repeat: no-repeat; } 
		div.category-music div.entry-content {  width: 510px; }
		div.category-music div.entry-date { display: none; }
		div.category-music div.entry-meta { display: none; }
		div.category-music  { background: url('images/divider_whitepixels.png') bottom center repeat-x; display: block; }


/*[[ --- Comment Elements ---]]*/

#respond { padding: 20px 0 0 0; }

	#respond h3 { font-weight: normal; font-size: 16px; }

#comments-list { border-bottom: 1px solid #ccc; }

	#comments-list ol { list-style-type: none; }

		#comments-list ol li.comment { border-top: 1px solid #ccc; padding: 15px 0 15px 0; }

		#comments-list ol li p { margin-bottom: 8px; }


input#comment, input#author, input#email, input#url, textarea#comment { border: 1px solid #ccc; background: url('images/form-shadow.png'); padding: 4px; }

textarea#comment { width: 400px; }

div.form-label { margin-top: 5px; }

input#submit { margin: 10px 0 10px 0; }


div.comment-meta { font-size: 10px; margin: 0 0 0 15px; }
	div.comment-meta:before { content: "» "; }

#comments-list h3, #trackbacks-list h3 { font-weight: normal; font-size: 16px; }
li.bypostauthor div.comment-author { padding-left: 50px; background: url('images/author.gif') left no-repeat; }
#trackbacks-list { font-size: 10px; padding: 10px; margin: 15px 0 10px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(http://openswitch.org/wp-content/themes/sandbox/images/trackback_bg.gif); }
	#trackbacks-list div.comment-author, #trackbacks-list div.comment-author a { font-weight: normal; }
	#trackbacks-list ol { list-style-type: none; }
		#trackbacks-list ol li { background: url('images/url_bg.gif') /* Was an Absolute Path */ 0% 12px no-repeat; padding: 5px 0 5px 10px; }


/*[[ --- Sidebar Elements ---]]*/

#primary { clear: both; }
	.sidebar { border-top: 0px solid #222; border-bottom: 0px solid #222; }
		#primary { width: 550px; padding: 10px 0px 10px 10px;  color: #333; }
			#primary { margin-left: 132px; }
				.sidebar ul, ol { list-style-type: none; }

/*[[ --- Footer Elements ---]]*/

#footer { display:none; clear: left; width: 510px; margin: 0 auto 0; padding: 10px 0px; text-align: center; }
	#footer .meta-sep { display: none; }
	#footer #generator-link, #footer #theme-link, #footer #theme-link-t1  { padding: 4px; }
