/*article containers*/
div#article-container,
div#recent-articles,
div#latest-street-views,
div#page-container {
	border-top: 1px solid #88847F;
}

div#article-container,
div#page-container {
	padding-top: 1em;
}

/*div#latest-street-views {
	overflow: hidden;
}*/ /*Crashes IOS 3.x?*/


/*div#latest-street-views div.pano {
	margin: 0em 0 1em 0;
}*/

/*articles*/
div.article {
	float: left;
	clear: both;
	margin-bottom: 1em;
	width: 100%;
}

/*div.article a.img img {
	width: 156px;
	height: 118px;
	border: 1px solid #88847F;
}*/

div.article-body {
	background-repeat: no-repeat;
	background-position: right 0px;
}

div#showcase div.col {
	background-repeat: no-repeat;
	background-position: right 1em;
}

div.article {
	background-repeat: no-repeat;
	background-position: right 0;
}

div.article img {
	float: left;
}

div#showcase div.article {
	margin-bottom: 0;
}

/*div#showcase div.article p {
	line-height: 120%;
}*/

div.article cite,
div.article ul.social,
div.article ul.tags {
	float: right;
	width: 152px;
}

div#showcase div.article p
/*
div#news div.article p,
div#news div.article cite,
div#news div.article ul.social,
div#news div.article ul.tags
*/ {
/*	width: 405px;*/
	float: left;
	margin-top: 0;
}

div#showcase div.article cite,
div#showcase div.article ul.social,
div#showcase div.article ul.tags {
	width: 235px;
}

div#news {
	position: relative;
	border: none;
}


div.postmap {
	display: block;
	margin: 1em 0 0 0em;
/*	width: 482px;*/
	height: 235px;
	border: 1px solid #323232;
	margin-bottom: 1em;
	overflow: hidden;
}

div#showcase div.postmap {	
	width: 648px;
	height: 235px;	
}

div.article div.postmap {
     width: 399px;
     height: 178px;
}

div.pmlarger {
	height: 366px;
}

div.article div.pmlarger {
	width: 648px;
	height: 366px;
}

div.article div.pmsmallhome {
	width: 233px;
	height: 233px;
	position: relative;
	border: 1px solid #323232;
}


div#archives div.article p {
	font-size: .846em;
}


div#search-results {
	border-top: 1px solid #88847F;
}

div#content-main div.article cite {
	margin: 0;
	border-top: 1px solid #88847F;
	padding: .5em 0;
	font-style: normal;
	font-size: .923em;
}

div#recent-articles div.article cite,
div#latest-street-views div.article cite  {
	border-top: 0;
	padding-top: 0;
}

div#latest-street-views div.article {
	margin: 0 0 1em 0;
}

div#recent-articles div.article p {
/*	clear: both;
	margin: 0;*/
}

div#recent-articles div.article p.citation,
div#showcase div.article p.citation {
	clear: both;
	margin: 0 0 1em 0;
	width: 100%;
	position: relative;
}

div#showcase div.article p,
div#recent-articles div.article p,
p.article-intro,
div#intro-panel,
div.intro-panel,
div#category-panel {
/*	font: normal 1.1538em Georgia, Times, Serif;*/
	font: 1.1538em/140% Helvetica, Arial, Sans-serif;
}


div#sidebarheader p.article-intro {
	line-height: 120%;
}

div#showcase div#article-container p.article-intro {
	margin-bottom: 0em;
}

/*div#article-container p.article-intro + p {
	margin-top: 1em;
}*/

div#content-main div.article h3 {
	font-size: 2.3076em;
}

div#content-main div.alt-article h3 {
	font-size: 1.692em;
}

div#content-main div.article h3 {
	margin-top: 0;
}

/*micro articles*/

div.micro-article {
	margin-bottom: 1em;
	border-bottom: 1px solid #C3C3C3;
}

div.micro-article cite {
	border-top: 0;
	padding-top: 0;
}

div#content-main div.micro-article p
/*div#content-main div.alt-article p*/ {
	margin-bottom: 0;
}

div.micro-article cite {
	padding: 0;
}

div#content-main div.alt-article p {
/*	margin: 1em 0 0 0;*/
/*	width: 239px;*/
}

div#content-main div.micro-article p a.cta {
/*	font-weight: bold;
	color: #2c69bf;*/
}

p span.date {
	color: #828282;
}

/*thumbnail articles*/
div#content-main ul.article-thumbs {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

ul.article-thumbs li {
	display: inline;
	position: relative;
	float: left;
	margin-right: 14px;
	width: 150px;
	height: 112px;
	border: 1px solid #323232;
	overflow: hidden;
}

ul.article-thumbs li.last {
	margin-right: 0;
}

div#content-main ul.article-thumbs li * {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

ul.article-thumbs li img {
	z-index: 1;
	
}

div#content-main ul.article-thumbs li h3 {
	z-index: 2;
	font: .923em/110% Helvetica, Arial, Sans-serif;
}

div#content-main ul.article-thumbs li span {
	top: auto;
	bottom: 0;
	height: auto;
	width: 91%;
	padding: 5%;
	background: url(../v3images/bg-black-50.png);
	color: #fff;
}

div#content-main ul.article-thumbs li a:hover span,
div#content-main ul.article-thumbs li a:focus span,
div#content-main ul.article-thumbs li a:active span {
	background-color: #323232;
	text-decoration: underline;
}

/*end thumbnail articles*/


/*streetview links*/

div#content-main div.pano {
	position: relative;
	border: 1px solid #323232;
}

div#content-main div.panooverlay {
	position: absolute;
	top: 0;
	bottom: auto;
	height: auto;
	width: 100%;
	background: url(../v3images/bg-black-50.png);
	color: #fff;
	z-index: 100;
	margin: 0;
}

div#content-main div.panooverlay:hover {
/*	background: #323232;*/
}

div#content-main div.panooverlay p {
	padding: 1em;
	width: auto;
	margin: 0;
}

div#content-main div.pano a.svlink:link,
div#content-main div.pano a.svlink:hover,
div#content-main div.pano a.svlink:visited,
div#content-main div.pano a.svlink:active {
	font-weight: bold;
	color: #2C69BF;
}

/*div#content-main div.pano p:hover a.svlink {
	
}
*/
div#content-main div.pano p a.svlink:hover {
	text-decoration: underline;
}

p span.hashtag {
	color: #c3c3c3;
}

/*end streetview links*/



/*inline images*/

div.article a img {
	width: 150px;
	height: 112px;
	border: 1px solid #323232;
}

div.micro-article a img {
	width: 150px;
	height: 112px;
	border: 1px solid #323232;
}

div.article-body p {
	display: inline;
	float: left;
	clear: both;
	width: 100%;
}

div.article-body p a img {
	width: 150px;
	height: 112px;
	float: left;
	margin: 0 14px 10px 0;
	border: 1px solid #323232;
	display: inline;
}

div.article-body p a:last-child img {
	margin-right: 0px;
}

div.article-body p a img.fakelastchild {
    margin-right: 0px;
}

div.article-body p img.size-thumbnail,
div.article-body p img.size-medium,
div.article-body p img.size-large,
div.article-body p img.size-full  {
	width: auto;
	height: auto;
	float: left;
	margin: 0 14px 10px 0;
	border: 1px solid #323232;
	display: inline;		
}


div.article-body p img.size-thumbnail {
	width: 150px;	
}

div.article-body p img.size-large {
	margin-right: 0;
	width: 482px;
}

div.article-body p img.size-medium {
	width: 316px;	
}

div.article-body p img.size-full {
	max-width: 482px;
}

/*end inline images*/



/*article tags*/
div#content-main ul.tags {
	clear: none;
	margin: 0 0 1em;
	padding-left: 0;
}

ul.tags li {
	display: inline;
	font-size: .923em;
}

/*home page tags*/

div#content-main div.alttags p {
	font-size: .923em;
	background: transparent url(../v3images/icons/tag.gif) no-repeat left 0.2em;
	padding-left: 25px;
	width: auto;
/*	display: inline;*/
}

div#content-main div.micro-article div.alttags p {
	margin: 0.5em 0;
}

div#showcase div.alttags p {
	margin-top: 0;
}

div#content-main div.comments p {
	background: transparent url(../v3images/icons/social-comment.gif) no-repeat left center;
	font-size: 0.923em !important;
	padding-left: 20px;
	float: right;
}

div#showcase div.alttags p,
div#showcase div.comments p {
	margin: 0;
}

div#showcase div.alttags p a {
	white-space: nowrap;
}



/*article meta panels*/

div#content-main div.meta-item {
	border-top: 1px solid #88847F;
	padding: 1em 0;
}

div#content-main div.meta-item h2 {
	
/*	padding-top: 0.5em;*/
	font-size: 1.307em;
	margin-top: 0;
/*	font: bold 1em Helvetica, Arial, Sans-serif;
	text-transform: none;
	color: #323232;*/
}

div.article-meta .portrait p {
	float: none;
	margin-right: 0.5em;
	font-size: .923em;
}

div.article-meta .portrait img {
	display: inline;
	float: right;
	margin: 0 0 .3em .3em;
}

div#content-main div.article-meta cite {
	font-style: normal;
}

/*references & suggestors*/
div#article-references,
div#article-suggestors {
	border-top: 1px solid #88847F;
	padding-top: 1em;
}

div#article-references ul {
	list-style: lower-alpha;
}

div#article-references ul li {
	margin-bottom: .1em;
}

/*article tools*/
div#article-tools {
	border-top: 1px solid #88847F;
}

/*article footer*/
div#article-footer {
	border-top: 1px solid #88847F;
	border-bottom: 1px solid #88847F;
	padding: .5em 0;
}

/*footnotes*/
div#content-main div.footnote {
/*	clear: both;
	padding-top: 1em;*/
}

div#content-main div.footnote li a,
div#article-references ul li a {
/*	font: .923em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Sans-serif;*/
}

div.footnote {
/*	overflow: hidden;
	width: 100%;*/
}
div.footnote li {
/*	float: left;
	margin-bottom: .5em;
	width: 20px;*/
}


div.footnotes {
	border-top: 1px solid #88847F;
	float: left;
	width: 100%;
}
 
div.footnotes p {
	float: none;
}

div.footnotes hr {
	display: none;
}




/*page navigation*/

div#content-main div.wp-pagenavi {
	float: left;
	width: 100%;
	margin: 0 0 1em 0;
	text-align: center;
	border-top: 1px solid #88847F;
}

div#content-main div.wp-pagenavi span.pages {
	font-size:1.692em;
	display: block;
	font-family:Georgia,Times,Serif;
	margin: 0.5em 0 0.3em;
}

div#content-main div.wp-pagenavi a {
	padding: 0 .5em 0 0;
	font-size:1.1538em;
}

div#content-main div.wp-pagenavi span.current, div#content-main div.wp-pagenavi span.extend {
	padding: 0 .5em 0 0;
	font-weight: bold;
	font-size:1.1538em;
}

div#content-main div.wp-pagenavi span.extend {
	font-weight: normal;
}







/*article image rows*/
div#content-main ul.img-row {
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
}

ul.img-row li {
	display: inline;
	float: left;
	width: 152px;
	margin-right: 10px;
}

ul.img-row li span {
	display: none;
}

ul.img-row li.last {
	margin-right: 0;
}

ul.img-row li.caption {
	margin: 0;
	font-size: .846em;
	color: #828282;
}

div#content-main p cite {
	float: left;
	width: 152px;
	margin: 0;
	font-size: .846em;
	color: #828282;
}

div#content-main ul.img-row li.active {
	margin-bottom: 1em;
}

ul.img-row li.active span {
	display: block;
	position: absolute;
	right: 0;
	bottom: 1em;
	padding: 1px;
	font-size: .846em;
	text-align: right;
	color: #828282;
	background: #fff;
}

div.col4 ul.img-row li.active span {
	width: 322px;
}

/*homepage showcase*/

div#showcase div.col, 
div#intro-panel div.col {
	border-top: 1px solid #88847f;
}

div#showcase div.col div.col {
	border-top: none;
}

div#intro-panel div.col h1,
div#category-panel div.col h1 {
	margin-top: .5em;
}