/*
Theme Name: CCAutoShow.com
Theme URI: http://ccautomotive.com
Description: A witty description of some sort will go here at some point.
Version: 1.0
Author: PowerServe
Author URI: http://powerserve.net
Tags: Green, Automotive, 2-column, widgets

	C & C Auto Show

*/


/* -- CSS Imports ----- */
	@import url(reset.css);							/* Let's start afresh, shall we? */
	
	body {
		background:#134e22 url(img/bg.jpg) no-repeat 50% 0;
		font:normal 62.5%/1.4 helvetica,arial,sans-serif;
		text-align:center;
	}

	.alignleft {
		float:left;
		margin:0 1em 1em 0;
	}
	.alignright {
		float:right;
		margin:0 0 1em 1em;
	}


	#page {
		background:url(img/bg_page.png) repeat-y;
		margin:0 auto;
		padding:0 20px 10px;
		width:940px;
		text-align:left;
	}
	#page hr {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		clear:both;
		display:block;
		height:1px;
		margin:0;
		padding:0;
	}
	
	#header {
		background:url(img/bg_header.jpg) no-repeat;
		height:150px;
		min-height:150px;
		max-height:179px;
	}
	#header h1#logo {
		background:url(img/cc_logo.gif) no-repeat;
		float:left;
		height:146px;
		margin:2px;
		text-indent:-9999px;
		width:337px;
	}
	#header h1#logo a {
		display:block;
		float:left;
		height:146px;
		position:relative;
		width:337px;
	}
	#header .contact-info {
		background:url(img/header_phone.png) no-repeat;
		float:right;
		height:53px;
		text-indent:-9999px;
		width:225px;
	}
	
	#navigation {
		background:url(img/bg_navigation.gif) repeat-x;
		border:solid #00321d;
		border-width:1px 0;
		clear:both;
		height:48px;
	}
	#navigation li {
		display:inline;
	}
	#navigation li a {
		color:#fff;
		float:left;
		font-size:140%;
		font-weight:bold;
		padding:13px 25px;
		text-decoration:none;
	}
	#navigation li a:hover {
		color:#ffe100;
	}
	
	#content {
		float:right;
		padding:15px 30px 30px 15px;
		width:655px;
	}
	* html #content { width:630px; }
	*:first-child+html #content {										/* yes, IE7 sucks too. :\ */
		width:640px;
	}
	
	#content .navigation {
		height:30px;
		margin:0 0 1em;
	}
	
	#content a {
		color:#134e22;
		font-weight:bold;
	}
	#content a:hover {
		color:#fcd207;
	}
	#content .post {
		border-bottom:1px dotted #d5d5d5;
		clear:both;
		margin:0 0 1em;
		padding:0 0 1em;
	}
	#content .post h2 {
		border-bottom:1px dotted #e6e6e6;
		color:#0b5134;
		font-size:360%;
		font-weight:bold;
		letter-spacing:-2px;
		margin:0 0 3px;
		padding:0 0 3px;
	}
	#content .post h2 a {
		color:#134e22;
		text-decoration:none;
	}
	#content .post h3 {
		font-size:240%;
		font-weight:bold;
		letter-spacing:-1px;
	}
	#content .post.category-qa .entry h3 {
		background:url(img/qa_question.gif) 0 5px no-repeat;
		border-bottom:1px solid #f6f6f6;
		font:normal 200%/1.4 georgia,times,serif;	
		padding:0 0 5px 50px;
	}
	#content .post p {
		font-size:130%;
		margin:0 0 1em;
	}
	#content .post small {
		display:block;
		font-size:100%;
		text-align:right;
	}
	#content .post ul {
		list-style:square;
		font-size:130%;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#content .post ul li h2 {
		font-size:200%;
	}
	#content .post ul ul {
		font-size:100%;
		list-style:square;
		margin:0 0 1em 2em;
	}
	#content .post ul.bookmarks { list-style:none; margin:0 0 1em 0; }
	#content .post ul.bookmarks li {}
	#content .post ul.bookmarks li h2 { border-bottom:0; color:#333; }
	
	#content .post .entry {
		margin:1em 0;
	}
	#content .post p.postmetadata {
		color:#777;
		font-size:11px;	
	}
	#content .edit-link {
		font-size:110%;
	}

	#content #searchform {}
	#content #searchform label.hidden { display:none; }
	#content #searchform #s {
		border:1px solid #d5d5d5;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		font:normal 18px helvetica,arial,sans-serif;
		padding:3px;
		width:180px;
	}
	#content #searchform #searchsubmit {
		background:url(img/bg_navigation.gif) 50% 50% repeat-x;
		border:1px solid #d5d5d5;
		color:#fff;
		font:bold 14px helvetica,arial,sans-serif;
		padding:6px;
		width:90px;
	}
	
	#content table#podcasts {
		border:1px solid #e6e6e6;
		border-collapse:collapse;
		border-spacing:0;
		width:100%;
	}
	#content table#podcasts th,
	#content table#podcasts td {
		border:1px solid #e6e6e6;
		font-size:120%;
		padding:3px;
	}
	
	h3#comments { font-size:200%; }
	
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:5px solid #d5d5d5; left:7px; position:absolute; top:7px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

	
	#sidebar {		
		width:253px;
	}
	#sidebar .widget_text {
		font-size:120%;
	}
	#sidebar ul {}
	#sidebar ul li {
		background:#f6f6f6;
		border:1px solid #d5d5d5;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin:10px 15px 15px 0;
		padding:5px;		
		}
	
	#sidebar ul li h2 {
		color:#555;
		font:bold 100% georgia,times,serif;
		letter-spacing:5px;
		padding:5px;
		text-transform:uppercase;
	}
	#sidebar ul li ul {}
	#sidebar ul li ul li {
		border:0;
		border-top:1px dotted #d5d5d5;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		font-size:120%;
		margin:0;
		padding:5px;
	}
	#sidebar ul li ul li a {
		color:#134e22;
		font-weight:bold;
		text-decoration:none;
	}

#sidebar .form p {margin:5px 0;}
#sidebar .form input {margin:0 0 5px;} 
#sidebar .form p, #sidebar .form label { font-size:120%; }
#sidebar .form label {margin:0; }
#sidebar .form span.label,span.spacer,span.multiple span {} 
#sidebar .form span.multiple {float:left;} 
#sidebar .form span.button {} 
#sidebar .clear {clear:both;margin-top:10px;} 	

	#footer {
		background:url(img/bg_footer.png) no-repeat;
		color:#fff;
		height:131px;
		margin:0 auto;
		width:980px;
	}
	#footer a {
		color:#ffe100;
		font-weight:bold;
	}
	#footer p {
		font-size:110%;
		padding:1em;
	}
	#footer ul {
		font-size:100%;
		list-style:none;
	}
	#footer ul li {
		display:inline;
		padding:0 2em;
	}
