/*
Theme Name: Publish Chicago
Theme URI: http://publishchicago.com
Description: Dynamic, specialized publishing blog theme
Version: 2.0b
Author: Curtis Hiller
Author URI: curtishiller.com
Tags: publish chicago
*/

body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12px;
}

a {
	color:#54BCEB;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a.no_dec:hover, .no_dec a:hover {
	text-decoration:none;
}
img a, a img {
	border:0;
}
a, a:active {
	outline:0;
	outline:none;
}
:focus {
  -moz-outline-style: none;
}

h1 {
	margin:0 0 8px;
	font-size:29px;
	line-height:35px;
	font-weight:normal;
}
h1 a {
	text-decoration:none;
}
h2 {
	font-size:16px;
}
h3 {
	font-weight:normal;
	margin:0 0 9px;
	font-size:14px;
	line-height:19px;
}
h1.top_space {
	margin-top:40px;
}

p {
	font-size:13px;
	line-height:20px;
}

.pink {
	color:#F173AC;
}
.blue {
	color:#54BCEB;
}
.dark_grey {
	color:#4D4D4D;
}
.medium_grey {
	color:#666666;
}
.light_grey {
	color:#999999;
}
.white {
	color:#FFFFFF;
}

.nine {
	font-size:9px;
}
.ten {
	font-size:10px;
}
.thirteen {
	font-size:13px;
}
.fourteen {
	font-size:14px;
}
.sixteen {
	font-size:16px;
}

.ls_one {
	letter-spacing:-1px;
}
.button {
	cursor:hand;
	cursor:pointer;
}

.im_fell {
	font-family: 'IM Fell Great Primer', Georgia, 'Times New Roman', Times, serif;
}
.arial {
	font-family:Arial, Helvetica, sans-serif;
}

.strong {
	font-weight:bold;
}

.fr {
	float:right;
}
.fl {
	float:left;
}
.cl {
	clear:left;
}
.cb {
	clear:both;
}

.full_width {
	width:100%;
}
.container {
	width:1000px;
	margin:0 auto;
	padding:0 18px;
}
.pt {
	padding-top:50px;
}

#header_wrapper {
	background-color:#707070;
	height:118px;
}
	#header #header_navigation {
		padding-top:84px;
	}
	#header img {
		margin-top:22px;
	}

/* SIDEBAR */

.sidebar {
	width:263px;
}
	.sidebar div#buttons {
		padding:0 0 2px;
		margin:-9px 0 49px;
		width:100%;
		border-bottom:1px solid #BCBCBC;
		text-align:right;
	}
		.sidebar div#buttons img {
			width:23px;
			height:23px;
			margin-left:2px;
		}
	.footer_column ul, .sidebar ul {
		list-style:none;
		list-style-type:none;
		list-style-image:none;
		margin:0;
		padding:0 0 35px;
	}
	.footer_column ul li, .sidebar ul li {
		margin:0;
		padding:2px 0 5px;
	}
		.sidebar ul.events li {
			padding:4px 0 9px;
		}
	.sidebar h3 {
		margin-bottom:12px;
	}
	.sidebar .event_desc {
		width:160px;
	}
	
	.sidebar #search_form {
		padding-top:46px;
	}
		.sidebar #search_form label {
			margin-left:7px;
		}
		.sidebar #search_form input {
			width:152px;
			border:1px solid #999999;
			padding:3px 4px;
			margin:0;
		}
	
/* MAIN */

#main {
	width:678px;
}
	#controls {
		border-bottom: 1px solid #BCBCBC;
		padding-bottom:3px;
		margin-bottom:42px;
	}
		#controls a:hover {
			text-decoration:none;
		}
		#controls #categories {
			padding-left:266px;
			text-align:right;
		}
		#controls #layouts {
			width:232px;
		}
	/* ARTICLE/ALL */
	#main .post {
		clear:left;
		padding-bottom:54px;
		overflow:hidden;
	}
	#main .pi_capsule {
		max-width:160px;
		max-height:180px;
		overflow:hidden;
	}
	#main .article_image {
		text-align:right;
		margin:1px 0 10px 22px;
	}
	#main p {
		text-align:justify;
		font-size:14px;
		color:#666666;
	}
		#main p.photo_blog {
			width:500px;
			text-align:center;
			margin: 0 auto;
			padding-bottom:28px;
		}
			#main p.photo_blog img {
				margin-bottom:3px;
			}
	#main .initial_letter {
		font-size:72px;
		margin-right:4px;
		padding-top:6px;
	}
	#main a.more-link:hover {
		text-decoration:none;
	}
	
	/* BRIEF */
	#main.brief .post_internals {
		padding-left:186px;
	}
		#main .post_internals h3, #main .post_internals h3 a {
			color:#999999;
		}
	#main.brief h3 {
		font-size:12px;
	}
	#main.brief p {
		font-size:13px;
	}
	/* HEADLINE */
	#main.headline h1 {
		font-size:25px;
		line-height:31px;
	}
	#main.headline h3 {
		font-size:16px;
	}
	#main.headline .post {
		padding-bottom:36px;
	}

/* SINGLE */
#main.single #breadcrumb a {
	color:#4D4D4D;
}
#main.single .post {
	padding-bottom:40px;
}
#main.single #comments_wrapper {
	padding-bottom:54px;
}
	#main.single .comment {
		padding:34px 0;
	}
		#main.single .comment_meta {
			width:132px;
			padding-right:20px;
		}
		#main.single .comment_content {
			width:525px;
		}
			#main.single .comment p {
				margin-top:0px;
				font-size:12px;
				line-height:17px;
				margin-bottom:10px;
				text-align:left;
			}
	#main.single .comment_entry {
		padding-top:48px;
	}
		#main.single #ce_para {
			font-size:32px;
			width:30px;
			text-align:left;
			vertical-align:top;
		}
		#main.single #ce_inputs {
			width:147px;
			padding-right:20px;
		}
			#main.single #ce_inputs input {
				width: 137px;
				padding:2px 3px;
				margin-bottom:4px;
			}
		#main.single #ce_content {
			width:480px;
		}
			#main.single #comment {
				padding:8px 6px;
				width:464px;
				height:192px;
			}
		#main.single #ce_inputs input, #main.single #comment {
			border: 1px solid #999999;
		}

/* FOOTER */

#footer_wrapper {
	background-color:#E7E7E7;
	padding-top:22px;
}
	#footer .sidebar {
		width:320px;
		padding-bottom:32px;
	}
	#footer .footer_column {
	 width:202px;
	 margin-right:20px;
	}

.sidebar .book_meta_table td {
	padding:6px 10px 0 0;
}