/*
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 6px;
	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;
}

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;
}

.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%;
		height:27px;
		border-bottom:1px solid #BCBCBC;
		text-align:right;
	}
		#search_image {
			color:#666666;
			vertical-align:middle;
			margin:-2px 0 0 0;
			cursor:hand;cursor:pointer;
		}
		#searchform input#s {
			border: 1px solid #BCBCBC;
			width:135px;
			height:19px;
		}
		.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:140px;
	}
	
/* 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 .initial_letter {
		font-size:72px;
		margin-right:4px;
		line-height:74px;
		
	}
	#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;
}

#ce_inputs {
	margin-left:10px;
}
	#ce_inputs input {
		margin-bottom:5px;
	}
#ce_content {
	margin:10px 0 84px;
	clear:left;
}
	#ce_content textarea {
		width:500px;
		height:180px;
		margin-left:27px;
	}
	#submit_comment_p {
		margin:10px 148px 0 0;
	}

#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;
}
