/* ==========================================================================
   Base
   ========================================================================== */
body {
	font-family:'Minion W01 Regular',Times,Serif;
	font-size:15px;
	line-height:21px;
}

a {
	color:#347169;
}

a:hover {
	text-decoration:none;
}

/* =============================================================================
   Header
   ========================================================================== */
.banner {
	height:160px;
	background:url(../img/banner.gif) repeat-x center bottom;
}

.brand {
	text-indent:-9999px;
	width:670px;
	height:133px;
	background:url(../img/plannersweb.gif) no-repeat left top;
	display:block;
	float:left;
}

.login-join {
	margin:20px 0;
}

.login-join btn {
	margin-right:20px;
}

.nav-pills>li>a {
	margin:0;
	padding:5px 7px;
	color:#fff;
	font-family:'FrutigerNeueLTW01-CnBol 774330';
	font-weight:400;
	font-size:16px;
	line-height:16px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.nav>li>a:hover,.nav>li>a:focus {
	background:transparent;
	color:#ccc;
}

.nav-pills .dropdown-menu {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
}

.nav .dropdown-toggle .caret {
	border-top-color:#337168;
	border-bottom-color:#337168;
}

.dropdown-menu>li>a {
	font-family:'FrutigerNeueLTW01-CnBol 774330';
}

#member-info {
	height:130px;
	overflow:hidden;
	font-family:'FrutigerNeueLTW01-CnBoo 774312';
	font-size:12px;
}

/* ==========================================================================
   Content
   ========================================================================== */
.wrap {
	margin-top:20px;
	background:url(../img/right-col.jpg) right top repeat-y;
}

.main-loop {
	width: 505px;
}

ul {
	list-style-position: inside;
}

#featured-slider {
	height:217px;
	overflow:hidden;
}

.jw-colorcycle .slide {
	text-align:left;
}

.main .jw-colorcycle-pager {
	background:#337068;
	clear:both;
	margin-bottom:20px;
	text-align:right;
}

.page-header {
	margin:0;
	border:0;
	font-size:30px;
	font-family:'FrutigerNeueLTW01-CnBol 774330';
	color:#335171;
}

h1,h2,h3,h4,h5,h6 {
	color:#337168;
	font-family:'FrutigerNeueLTW01-CnBol 774330';
	line-height:1.2em;
	font-weight:400;
}

h1 {
	font-size:30px;
}

.slide h1,article header h2 {
	font-size:30px;
	line-height:30px;
	margin-bottom:15px;
}

h2.entry-title,h2.entry-title a {
	font-size:18px;
	line-height:18px;
	margin-bottom:0;
	color:#337068;
}

.entry-summary h2 {
	margin-top:0;
}

h2 a {
	color:#337068;
}

.main hr {
	border-top:1px solid #333;
}

.term-header hr {
	border-top:20px solid #337068;
}

.term-desc img {
	display:none;
}

.entry-thumb {
	border:0;
	padding:0;
	margin-bottom:20px;
}
.entry-summary {
	width: 345px;
}
.byline {
	font-family:'FrutigerNeueLTW01-CnBoo 774312';
}

.column-heading {
	background:#347169;
	margin-bottom:20px;
	padding:10px;
	color:#fff;
	font-family:'FrutigerNeueLTW01-CnIta';
	text-align:right;
	font-size:22px;
	line-height:1em;
	letter-spacing:.05em;
}

.entry-content strong,.entry-content b {
	font-family:'Minion W01 Bd';
	font-weight:400;
}

blockquote {
	background:#E7D8BF;
	color:#000;
	font-size:15px;
	margin:20px 0;
	padding:10px;
	font-family:'FrutigerNeueLTW01-CnBoo 774312';
	border:none;
}

.entry-content blockquote {
	font-family:'FrutigerNeueLTW01-CnBol 774330';
	line-height:1.2em;
	font-weight:400;
}

.entry-content blockquote p {
	margin-bottom:1em;
	font-size:14px;
}

.entry-content blockquote p:last-child {
	margin-bottom:0;
}

blockquote.bq-black {
	background:#000;
	color:#fff;
	text-align:center;
	width:50%;
	border-radius:10px;
}

blockquote.bq-black p {
	font-size:25px!important;
	font-family:'FrutigerNeueLTW01-CnBoo 774312';
}

.slide a {
	font-weight:700;
}

.content p a,.content li a, .sidebar-secondary .textwidget a {
	text-decoration:underline;
}

.home .byline a,.archive .byline a {
	text-decoration:none;
}

ul.largelist li {
	margin-bottom:1em;
}

li.largetext,p.largetext,.largetext li,strong.largetext,span.largetext {
	font-size:1.4em;
	line-height:1.2em;
}

li.extralargetext,p.extralargetext,.extralargetext li,strong.extralargetext,span.extralargetext {
	font-size:1.8em;
	line-height:1.2em;
}

.orange {
	background:#D69978;
}

.lt-orange {
	background:#D6A991;
}

.blue,.blue a {
	background:#345171;
	color:#fff;
}

.lt-blue,.lt-blue a {
	background:#819BB8;
	color:#fff;
}

.yellow,.search-highlight {
	background:#DABA81;
}

.lt-yellow {
	background:#E7D8BF;
}

.red,.red a {
	background:#711A22;
	color:#fff;
}

.lt-red,.lt-red a {
	background:#B28288;
	color:#fff;
}

.green,.green a {
	background:#347169;
	color:#fff;
}

.lt-green {
	background:#81B8B0;
}

.a-year-in-america,.a-year-in-glenwood-springs-colorado,.a-year-in-rural-northern-california,.a-year-in-sartell-minnesota,.a-year-in-the-north-carolina-triangle {
	background:#324355;
}

.all-about-housing {
	background:#AD9648;
}

.developing-our-communities {
	background:#324355;
}

.downtown-main-street-insights {
	background:#81B8B0;
}

.ethics-the-planning-commission {
	background:#6E91B8;
}

.in-the-planning-commissioners-corner {
	background:#DABA81;
	color:#000;
}

.issues-in-land-use-law-zoning {
	background:#834E53;
}

.lets-talk {
	background:#AD6B48;
}

.notes-from-the-editor {
	background:#347169;
}

.planning-for-historic-preservation {
	background:#877450;
}

.reports-from-the-editor, .the-local-economy-revolution {
	background:#711A22;
}

.special-feature {
	background:#715D17;
}

.the-planning-commission-at-work {
	background:#325550;
}

.transportation-planning-in-focus {
	background:#B28288;
}

.young-old {
	background:#81B8B0;
}

body.planning-for-historic-preservation {
	background:#fff;
}

/* ==========================================================================
   Sidebar
   ========================================================================== */
.sidebar {
}

.sidebar-secondary {
	width: 175px;
}

h3.widget-title {
	font-size:18px;
	line-height:20px;
	margin:0 0 5px;
}

.widget-container:nth-child(2) h3.widget-title, .widget-container:nth-child(6) h3.widget-title {
	color:#345171;
}

.widget-container:nth-child(3) h3.widget-title, .widget-container:nth-child(7) h3.widget-title {
	color:#711921;
}

.widget-container:nth-child(4) h3.widget-title, .widget-container:nth-child(8) h3.widget-title {
	color:#867350;
}

.widget-container,.main aside {
	font-family:'FrutigerNeueLTW01-CnBoo 774312';
}

.widget-container b,.main aside b,.widget-container strong,.main aside strong {
	font-family:'FrutigerNeueLTW01-CnBol 774330';
}

.sidebar .widget_nav_menu {
	background:#345171;
	padding:10px;
	margin-bottom:20px;
}

.sidebar .widget_nav_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

.sidebar .widget_nav_menu ul li a {
	color:#fff;
	font-size:18px;
	line-height:27px;
	text-decoration:none;
}

.sidebar .widget_text,.sidebar-secondary .widget_text,.widget_sp_image-description {
	padding:10px;
}

.sidebar .widget_text p,p.date {
	font-family:'Minion W01 Regular',Times,Serif;
}

.sidebar .widget_text h3 {
	color:#000;
	font-size:18px;
}

.pptwj-tabs-wrap .boxes ul {
	margin:0;
}

.main aside hr {
	margin:5px 0;
}

.main aside .thumbnail {
	margin-bottom:20px;
	width: 100%;
	height: auto;
}

.sidebar-secondary .widget-container {
	margin-bottom:20px;
}

.sidebar-secondary .widget_text {
	background:#E3E3E3;
}

#members-only .login-join {
	margin:0;
}
aside.span2.pull-left ul {
	margin-left: 15px;
}
aside.span2.pull-left ul li {
	margin-bottom: .5em;
}
aside.span2 .simple-footnotes {
	display:none;
}

/* ==========================================================================
   Posts
   ========================================================================== */
.hentry header {
}

.hentry time {
}

.hentry .byline {
}

.hentry .entry-content {
	font-size:16px;
}

.hentry footer {
}

.byline a {
	color:#000;
	text-decoration:none;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.content-info .container {
	border-top:10px solid #345171;
	padding-top:10px;
	font-size:16px;
}

footer .menu {
	list-style:none;
	margin:0;
}

footer .menu a {
	color:#000;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */
.aligncenter {
	display:block;
	margin:0 auto;
}

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

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

figure.alignnone {
	margin-left:0;
	margin-right:0;
}

img#wpstats {
	display:none;
}

.thumbnail {
	padding:0;
	line-height:20px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.caption {
	font-style:italic;
	font-size:14px;
}

.btn-primary,input[type="submit"].s2member-pro-paypal-submit {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background:#347169;
	border-color:#345171;
	filter:none;
	font-family:'FrutigerNeueLTW01-CnBol 774330';
	text-transform:uppercase;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
	background:#345171;
	border-color:#347169;
}

.pager li>a,.pager li>span {
	padding:5px;
	background-color:#347169;
	border:1px solid #347169;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff;
}

.print_button {
	margin-top:5px;
}

.print_button a>span {
	float:left;
	margin-right:4px;
	-webkit-background-clip:border-box;
	-webkit-background-origin:padding-box;
	-webkit-background-size:auto;
	background-attachment:scroll;
	background-clip:border-box;
	background-color:rgba(0,0,0,0);
	background-image:url(http://ct1.addthis.com/static/r07/widget013_top.gif);
	background-origin:padding-box;
	background-position:0 -752px;
	background-size:auto;
	color:#347169;
	cursor:pointer;
	display:block;
	float:left;
	font-family:'Minion W01 Regular',Times,serif;
	font-size:16px;
	height:16px;
	line-height:16px;
	margin-right:4px;
	overflow-x:hidden;
	overflow-y:hidden;
	width:16px;
}

textarea.input-xlarge {
	width:80%;
	height:150px;
}

.visible-print {
	display:none!important;
}

.menu-toggle {
	display: none;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 768px) {

	.banner {
	height: auto;
	background: none;
	border-bottom: 5px solid #337068;
	}
	.menu-toggle {
	float: none;
	margin: 10px 0;
	display: block;
	background: #337068;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	clear: both;
	font-family: 'FrutigerNeueLTW01-CnBol 774330', sans-serif;
	}
	.brand {
	width: 100%;
	height: 60px;
	background-size: 100% auto;
	}
	#searchform #search {
	float: left;
	width: 50%;
	margin-right: 10px;
	}
	.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
	color: #fff !important;
	}
	#member-info {
	border-bottom: 5px solid #337068;
	height: 0;
	}
	.slide img.alignright, .slide img.alignleft {
		width: 20%;
		float: right;
	}
	.slide img[width="720"] {
		width: 100%;
	}
	.wrap {
		background: none;
	}
	.sidebar-secondary {
		width: 100%;
	}
	.main-loop {
		width: 100%;
		background: #fff;
	}
	div.entry-thumb {
		width: 20%;
		float: right;
	}
	.sidebar .widget_text, .sidebar-secondary .widget_text, .widget_sp_image-description {
		padding: 5px;
	}
	.jw-colorcycle .slide {
		font-size: 14px;
		line-height: 1.3em;
	}
	.widget_sp_image img {
		margin: 0 auto;
		display: block;
	}
	.entry-content blockquote {
		float: none;
		clear: both;
		margin: 10px auto;
		width: 80%;
	}
	img.alignright, img.alignleft {
		float: none;
		margin: 10px auto;
	}
	.term-header .lead-sidebar {
		float: right;
		width: 25%;
		margin-top: 10px;
	}
	.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
		background: #337068;
	}
	.sidebar .widget_nav_menu ul li a {
		font-size: 16px;
	}
	figure.thumbnail, figure.wp-caption, figure.thumbnail img, figure.wp-caption img {
		width: 100% !important;
		height: auto;
	}
	.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav>li.dropdown.open.active>a:hover, .nav>li.dropdown.open.active>a:focus {
		color: #337068;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
		background: none;
		color: #337068;
	}
	article iframe {
		width: 100% !important;
		height: auto;		
	}
}
@media (min-width:768px) and (max-width:979px) {
	.banner {
	height: auto;
	background: none;
	}
	.sidebar-secondary {
		width: 130px;
	}
	.main-loop {
		width: 388px;
	}
	.entry-summary {
		width: 260px;
	}
	.menu-toggle {
	float: none;
	margin: 10px 0;
	display: block;
	background: #337068;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	clear: both;
	font-family: 'FrutigerNeueLTW01-CnBol 774330', sans-serif;
	margin-left: 20px;
	}
	#featured-slider {
		height:167px;
		overflow:hidden;
	}
	/*
	figure.thumbnail, figure.wp-caption, figure.thumbnail img, figure.wp-caption img {
		width: 100% !important;
		height: auto;
	}
	*/
	.wrap {
		background: url(../img/right-col-166.jpg) right top repeat-y;
	}
	.ad-widget {
		display: none;
	}
}

@media (min-width: 1200px) {
	#featured-slider {
		height:270px;
		overflow:hidden;
	}
	.wrap {
		background: url(../img/right-col-270.jpg) right top repeat-y;
	}
	.sidebar-secondary {
		width: 210px;
	}
	.main-loop {
		width: 630px;
	}
	.entry-thumb {
		width: 130px;
	}
	.widget_sp_image img {
		margin: 0 auto;
		display: block;
	}
	figure.aligncenter, figure.aligncenter img, img.aligncenter {
		width: 100% !important;
		height: auto;
	}
	.ad-widget {
		margin-left: 25px;
	}
}

@media print {
	.container {
		width:100%;
	}
	
	.banner,.content-info,.sidebar,#respond {
		display:none;
	}
	
	a:link:after,a:visited:after {
		content:"";
	}
	
	article {
		width:100%;
		float:none;
	}
	
	aside {
		width:28%;
		display:none;
	}
	
	.visible-print {
		display:inherit!important;
	}
	
	.hidden-print {
		display:none!important;
	}
}