/*
Theme Name: Cohn Marketing BlogTheme
URI: Description: Custom theme for the Cohn Marketing Blog, using the Blueprint CSS framework.
Version: 1.0
Author: Cohn Marketing
Author URI: http://cohnmarketing.com/
Tags: */


/**** GENERAL AND SHARED RULES****/

	html { font-family:arial, verdana, tahoma, sans-serif; font-size:1em; }
	body { background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/body-background.jpg) bottom repeat-x #888; }

	hr { display:none; }
	div.hr { border-bottom:solid 1px #ccc; margin:25px 0; }

	h2, h3, h4, p, ul, ol { margin-bottom:20px; padding:0; }

	h2 { color:#646464; border-bottom:solid 1px #ccc; }

	fieldset, form { border:0; padding:0; margin:0; }
	input[type=text]:focus, textarea:focus, select:focus { border:solid 1px #1573c2; }
	#email-text, #author, #email, #url, #comment { background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/input-background.jpg) top repeat-x #fff;  }

	a, a:hover, a:active, h3 { color:#0079c1; outline:none; }
	a, a:active { text-decoration:none; }
	a:hover, a:focus { text-decoration:underline; }

	.container { width:897px; }
.wp-caption {
	font-size:11px !important;
}
	#content-wrapper { position:relative; top:2px; }

	#spacer { height:30px; width:425px; background:#fff; border:solid 1px #c0c0c0; border-bottom:0; position:relative; z-index:500; }
	#social-icons { position:absolute; top:0; left:438px; list-style:none; z-index:2000; margin-left:-8px; }
	#social-icons li { display:inline; margin:0 0 0 3px; }

	#content { width:567px; margin:0; padding:0 20px 20px 20px; position:relative; top:-1px; z-index:100; font-size:1.1em; background:#fff; border:solid 1px #c0c0c0; }
	#content ul { list-style-image:url(graphics/blue-arrow.jpg); margin-left:40px; }
	#content li { margin-bottom:10px; }

	h1 { margin:0; }
	#header { margin:30px 0 8px 0; }
	#header .container { position:relative; background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/brandstand-desc.jpg) top right no-repeat; }
	#to-cohn-marketing { position:absolute; bottom:10px; right:10px; margin:0; padding:0; }

	.small-link { color:#fff; font-size:0.9em; }
	.small-link a, #sidebar .small-link a { color:#fff; text-decoration:underline; }
	.small-link a:hover, #sidebar .small-link a:hover { text-decoration:none; }

	.alignleft { float:left; margin:0 15px 10px 0; }
	.alignright { float:right; margin:0 0 10px 15px; }

	#sidebar { padding:0 0 0 619px; position:relative; top:-31px; color:#fff; }
	#sidebar ul { list-style:none; overflow:hidden; background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/sidebar-background.jpg) right repeat-y #1d8ae7; border:solid 1px #c0c0c0; width:277px; margin:0 0 10px 0; }
	#sidebar li li { margin:0 10px 0 22px; }
	#sidebar ul ul { list-style:circle; overflow:visible; border:0; background:transparent; }
	#sidebar h2 { margin-bottom:0; font-size:0.9em; font-weight:bold; color:#fff; text-transform:uppercase; padding:5px 5px 5px 7px; background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/sidebar-h2-background.gif) left no-repeat; border:0; }
	#sidebar a { color:#fff; }

	#sidebar #contributors ul { position:relative; height:96px; list-style:none; }
	#contributors img { position:absolute; width:51px; height:53px; }
	#jeff-cohn { top:0; left:11px; }
	#cindy-jennings { top:0; left:62px; }
	#ali-lego { top:0; left:113px; }
	#robin-lybarger { top:0; left:164px; }
	#brittney-cox { top:0; left:215px; }
	#veronica-figoli-fleischer { top:53px; left:164px; }
	#lisa-wieting { top:53px; left:62px; }
	#kate-mcdaniel { top:53px; left:113px; }
	#staci-amend { top:53px; left:11px; }
	#brandy { top:53px; left:164px; }
	#to-bloggers { padding:10px; text-align:right;  }
	#astro { top:53px; left:215px; }
	#sidebar form { padding:0 10px 10px 10px; text-align:right; }
	#email-text { width:252px; padding:2px; }
	#email-submit { color:#fff; background:#1d8ae7; border:solid 1px #1573c2; text-transform:uppercase; padding:2px 5px; cursor:pointer; font-size:0.9em; letter-spacing:0.1em; }

	#sidebar .wp-tag-cloud { list-style:none; margin:-5px 10px 10px 10px; width:257px; }
	#sidebar .wp-tag-cloud li { display:inline; margin:0 5px 0 0; }

	#sidebar #recent-tweets ul { list-style:none; margin-left:0; margin-right:0; }
	#sidebar #recent-tweets li { border-bottom:solid 1px #ccc; margin-bottom:10px; margin-left:10px; margin-right:10px; padding-bottom:10px; }
	#sidebar #recent-tweets li:last-child { border:0; }
	#recent-tweets a { text-decoration:underline; }
	#recent-tweets a:hover { text-decoration:none; }

	#to-twitter { padding:10px; text-align:right; list-style:none; }

	.edit-this a { color:#333; background:#ffffcc; border:solid 2px yellow; padding:5px; }

	.left-column { width:50%; float:left; }

	.navigation { border:solid 1px #ccc; border-right:0; border-left:0; background:#ededed; padding:10px 5px; margin:30px 0; text-align:center; }
	.navigation a, .more-link { text-decoration:none; border-bottom:dashed 1px #ccc; }
	.navigation a:hover, .navigation a:focus { text-decoration:underline; }
	.next { margin-bottom:0; }

	.post { position:relative; display:inline-block;}
	.post h3 { margin-bottom:10px; }
	.postmetadata, .post small { font-size:0.9em; color:#000; }
	.post small { display:block; margin-bottom:10px; }
	.postmetadata { color:#999; }
	.more-link { font-weight:bold; }
	.to-comments { display:block; margin-top:20px; }
	.to-comments img { position:relative; top:5px; }

	#commentform { position:relative; }
	label { display:block; font-weight:normal; color:#999; font-style:italic;  }


	h3.comments { color:#646464; }
	#author, #email, #url, #comment { padding:2px; font-family:monospace; width:250px; font-size:1.2em; margin:0 0 5px 0; }
	#comment { height:150px; width:260px; }

	.commentlist { margin:0; list-style:none; }
	.commentlist li { padding:5px; }
	.commentlist .odd { background:#eff6fc; border:solid 1px #ccc; border-right:0; border-left:0; }
	.commentlist img { float:left; border:solid 1px #666; margin:0 5px 5px 0; }
	.comment { position:relative; }
	.comment .comment-meta { position:absolute; top:5px; right:5px; }
	.commentlist { margin:0; list-style:none; }
	.commentlist li { padding:5px; }
	.commentlist .odd { background:#eff6fc; border:solid 1px #ccc; border-right:0; border-left:0; }
	.commentlist img { float:left; border:solid 1px #666; margin:0 5px 5px 0; }
	.comment { position:relative; }
	.comment .comment-meta { position:absolute; top:5px; right:5px; }
	.comment img { margin-bottom:15px; }
	.comment p { clear:both; }

	#footer { margin:30px auto 130px auto; }
	#footer, #footer a { color:#fff; }
	#footer a { text-decoration:underline; }
	#footer a:hover { text-decoration:none; }
	#footer h4 { background:#393939; padding:3px 12px 5px 12px; }
	#footer h4 a { border-bottom:#666 1px dashed; text-decoration:none; }
	#footer h4 a:hover { border-bottom:0; }
	#to-contact { text-align:right; }
	#cohn-links { padding-left:630px; }
	#cohn-links, #cohn-links ul { margin:0; list-style:none; }


/**** EMAIL SIGN-UP THANK YOU PAGE ****/

	body.page-id-172 h2 { background:url(http://brandstand.cohnmarketing.com/wp-content/themes/cohn-blog/graphics/successLarge.gif) left no-repeat; padding-left:40px; }


/**** OVERRIDE DEFAULT STYLES FROM 'ADD TO ANY' PLUGIN ****/
	ul.addtoany_list img { position:absolute !important; right:0; bottom:0; }
	ul.addtoany_list li a { padding:0 !important; }
	
	