/* @override 
	http://brightneighbor.com/css/brightneighbor-master.css
	http://www.brightneighbor.com/css/brightneighbor-master.css
	http://dev.brightneighbor.com/css/brightneighbor-master.css
	http://demo.brightneighbor.com/css/brightneighbor-master.css
*/

#content div.wrapper.standard div.row.dyad div.item img {
	border: 5px solid #0c6b9b;
	border-right: none;
	border-left: none;
}

/*---------------------------------------------*/
/* Bright Neighbor Styles */
/* Updated: Sunday, March 20, 2011 */
/* By:Jennie Robinson */
/*---------------------------------------------*/
#content div.wrapper div.row.monad p.intro{font-size:2em;margin:0;}
#content div.wrapper,#footer div.wrapper{width:100%;clear:both;border-bottom:4px solid #ebeadf;padding:30px 0;float:left;}
#footer div.wrapper {border: 0;}
#content div.wrapper.banner{border:0;}
#content div.special h3{margin:0;background:#df3c20;color:#fff;padding:4px;display:none;}
#content div.special p{color:#df3c20;font-weight:bold;font-size:1.4em;margin:0;}
#content div.special{background:#fffdd5;position:absolute;right:0;width:40em;padding:4px 4px 4px 10px;top:0;}
#content div.wrapper.standard div.row.dyad div.item ul li strong{color:#fff;}
#content div.wrapper.standard h2{color:#fff;text-transform:lowercase;font:small-caps bold 2.6em/normal "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;margin-bottom:.3em;}
#content div.wrapper.standard{background-color:#108fcf;color:#fff;}
#sidebar{clear:both;}
.features div.row.triad div.item h3, #blog .entry h2 a {font-weight:bold;letter-spacing:-1px;padding-bottom:7px;color:#108fcf;font-size: 28px;
	text-decoration: none;
}
.features div.row.triad div.item h3
{
	text-align: center;
	font-size: 28px;
}
.features div.row.triad div.item p,.features div.row.triad div.item h3{padding:10px;margin: 0;}
.features div.row.triad div.item p {
	margin:.75em 0 ;padding-top:0;font-size: 1.4em;
	clear: both;
}
.features div.row.triad div.item{background-color:#fff;border-right:2px solid #e7e2d8;border-bottom:2px solid #e7e2d8;}


.features div.row.triad div.item{min-height:520px;
	text-transform: none;
	text-align: left;
}
.footer .attribution {font:normal bold 1em "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;text-align:right;margin-top:1em;
	color: #108fcf;
}
.footer blockquote p{font:italic bold 2em "Adobe Caslon Pro","Hoefler Text",Georgia,Garamond,Times,serif;margin:0;color:#108fcf;}

.contact .triad form .item textarea {
	width: 90%;
}

textarea#what_do_you_hope_to_achieve_in_connecting_your_community.text {
	height: 145px;
}
.special p a{color:#b23019;}div.container{width:100%;margin:0;padding:0;}
div.row.dyad div.item p{font-size:1.4em;}
div.row.dyad div.item ul li{margin-bottom:.5em;}
div.row.dyad div.item ul{color:#b8e6ff;font-size:1.2em;}
div.row.dyad div.item{float:left;width:38em;margin:0 1em;}
div.row.triad div.item{float:left;width:24.5em;margin:0 1em;
	clear: right;
}

#content div.wrapper.features div.row.triad {

text-align:center;

margin: 0 auto;	
}
div.row{width:80em;clear:both;margin:0 auto;
	float: none;
}
div.wrapper.features{background:#f4f2ed;}
p.intro strong{color:#579837;background-color:#fffca4;}

/* @group Banner */
.banner a img{margin:0;}
.banner a{text-decoration:none;border:none;}
.banner h1 span.company{font-weight:bold;letter-spacing:-1px;}
.banner h1 span{display:none;}
.banner h1{margin:0 0 0 0;color:#000;font-size:3em;}
p.dateline,p.tagline,.item p.dateline a{color:#56a937;font-weight:bold;font-variant: normal;text-transform:uppercase;margin-bottom:.25em;
	text-decoration: none; border: none;
}
p.tagline{margin:.5em 0;}

/* @end */
div.item > p,
div.item > div,
div.item > ul,
#blognav > ul,
#blognav > div
{
	padding: 0 10px;
}
.contact h2,.footer h3{margin:0 0 .4em 0;font-weight:bold;padding:4px 4px 4px 10px;left:;position:relative;color:#108fcf;background-color:#e9f7ff;}
.features .triad .item img{margin:4px auto;display:block;border: 5px solid #98d0e9; border-right: none;border-left: none;}
.features .triad .item p > img
{
	margin-left: -10px;


}
.wrapper.contact .item{border-right:solid 1px #eee;}
.wrapper.contact .item.last{border:none;}
div.row form div input.text{padding:4px;margin:0;width:80%;}
div.row form div label{margin:0;display:inline;font-size:1.2em;line-height:1.4em;}
p.notice
{
	padding-left: 10px;
}
input#submit {
		padding: 7px;
	border: none;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: #108fcf;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	background-image: none;
	cursor: pointer;
	width: 100px;
	font: bold 1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
clear: both;
display: block;
margin: 0 auto;
}
input#submit:hover{background:#0c6ea0;}





/* @group Sidebar and nav */

div#blognav ul {
	margin: 0 0 1em 0;
	list-style: none; }
 
div#blognav ul li a {
line-height: 1.4em;
	font-size: 13px;
	font-weight: 400; }
 
div#blognav ul li a.primary:hover {
	color: #565656;
	border-bottom: 1px solid #aaa; }
 
.content div.entry div.summary div.date-slug p {  }
 
.content div.entry ul.meta {
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	display: inline;
	margin: 0; }
 
	.content div.entry ul.meta li {
		display: inline;
		float: left;
		clear: none;
		line-height: 20px;
		font-weight: 400;
		font-size: 14px;
		text-indent: 0;
		color: #73a241; }
.content div.entry ul.meta li.author
{
	display: none;
}
#comments div.signup {
float: left;
width: 45%;	
}



div.entry div.summary ul.meta li.tags {
	margin-top: .5em;
	clear: both;}
 
		.content div.entry ul.meta li.date-slug { padding: 0 /*10px*/; }
 
		.content div.entry ul.meta li.author span.author_username a {
	color: #73a262;
	text-decoration: underline;
	font-weight: bold;
}
 
 
#comments div.previous_comment span.comment-body p.posted span.username {
	color: #676767;
}

.content .entry div.post_body { clear: both;
margin: 0;
}
 
.content div.entry ul.meta li.tags ul {
	clear: none;
	margin: 0;
	padding: 0;
	display: inline;
	margin-bottom: 1em; }
 
	.content div.entry ul.meta li.tags ul li {
		display: inline;
		letter-spacing: 0; }
 
		.content div.entry ul.meta li.tags ul li a {
			color: #7e7e7e;
			float: left;
			margin: 0 2px 2px 0;
			border: none;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			padding: 0 8px;
			text-shadow: #fff 1px 1px 1px;
			background-color: #eee;
			text-decoration: none;
			letter-spacing: 0;
			line-height: 20px;
			font-size: 14px;
}
 
div.entry div.summary {
	float: left;
	width: 100%;
	margin-bottom: 5px }
 
div#blognav ul li {
	margin: 0 0 4px 0;
	line-height: normal; }
 
#blognav h5 {
	margin: 1em 0 .5em 0;
	font-weight: 600;
	font-size: 14px;
	border-top: 1px solid #ddd;
	padding: 10px 0 0 0; }

#contact-form form div.item {
}
 
#blognav li.year h5 { border-top: solid 2px #eee; }
 
#blognav li.year li.month h5 { border-top: solid 1px #eee; }
 
/* @end */
/* @group Comments */


#comments div.previous_comment {
clear: both;
float: left;
width: 100%;
margin: 1em 0;
}

#comments div.previous_comment span.comment-body {
	background: #fff;
	float: left;
	width: 100%;
	padding-bottom: 1em;
}

#comments div.previous_comment span.comment-body p.posted span.date {
	color: #909090;
	text-align: right;
	float: right;
} 

#comments .previous_comment p.posted
{
	color: #333;
	margin: 1em 0 0 0;
	
}
 

.field_line {
	float: left;
	margin: 0 0 10px;
	width: 100%;
}


.field_line label
{
	float: left;
	width: 30%;
	text-align: right;
	margin-right: 2%;
}

#contact-form form .field_line label {
	color: #4e504b;
	text-align: left;
	font-size: 14px;
	width: 100%;
	margin-right: 0;
}

#contact-form form div.item div.community_size {
	float: left;
	display: block;
}


.field_line input.text
{
	padding: 4px;
	margin: 0;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#copy form div.prequalifier .field_line,
#copy form div.prequalifier2 .field_line
{
	margin-left: 32%;
}
#copy form div.prequalifier .field_line label,
#copy form div.prequalifier2 .field_line label{
	width: 100%;
	text-align: left;
	display: block;
}
div#comments form div.field_line {
	float: left;
	width: 100%;
	line-height: 25px; }
 
	div#comments form div.field_line label {
		display: block;
		width: 10em;
		height: 25px;
		border-bottom: dotted 1px #ddd;
		line-height: 25px;
		float: left; }
 
	div#comments form div.field_line input.text,
	div#comments form div.field_line textarea.text {
		float: left;
		padding: 0 .5em;
		display: block;
		width: 12em;
		margin-left: 1em;
		font: 14px/25px Georgia, "Times New Roman", Times, serif; }
 
div#comments div.login { margin-bottom: 3em; float: left; width: 45%;}
 
textarea#comment_body.text {
	width: 96%;

	margin: 1em 0;
	height: 10em;
	padding: .5em 2%;
	color: #000;
	font: 14px "ff-dagny-web-pro-1","ff-dagny-web-pro-2", Helvetica, "Helvetica Neue", Arial, sans-serif;
}

#comments form.autoform div.comment span.comment-body h5 span.logout {
	text-decoration: underline;
	color: #d81515;
	cursor: pointer;
} 
/* @end */


/* @group type */



.post_footer a:link
{
	color: #fff;
	padding: 2px 5px;
	text-decoration: none;
	background-color: #ceb99b;
}

a {color:#d83700;text-decoration:none;border-bottom:1px solid #ffe0d5;}

a:hover
{
	color:#d83700;
	background-color: #fffbda;
	border-bottom: 1px solid #d83741;
	text-decoration: none
}



#content h1 a,
#entries h2 a {
	text-decoration: none;
	border: none;
}
#content h1 a:hover,
#entries h2 a:hover
{
	background: none;
}


div.copyright {
	clear: both;
}
 

div.copyright p {
	font-weight: bold;
	text-align: center;
	color: #108fcf;
}


.content #entries h4 {
	background: url(../rgba.php?r=140&g=198&b=63&a=72) repeat;	
	background-color: rgba(140,198,63,0.72);
	padding: 5px;
	color: #2d2d2d;
}
 
.content h2:first-of-type { margin: 0 0 10px 0; }

#primary p.feature {
	font-size: 18px;
	margin-bottom: 2em;
}

body#home .content h2
{
	text-transform: none;
	font-size: 26px;
}
.content h3, .content h3 a {
	color: #000;
	font-weight: 800;
	font-style: normal;
	font-size: 16px;
	text-decoration: none; }

body#about h3
{
	margin: 0 0 10px 0;
	border-top: 2px solid #7e7e7e;
	padding-top: 10px;

}

 #network h3 {
display: none;	
}
div.entry div.summary h3 a.comments {
	color: #8d8d8d;
	font-size: 80%;
}
 
div.extras {
	clear: both;
	font-size: 14px; 
	margin-bottom: 0;}
 
	div.extras a {
	border-bottom: solid 1px #ddd;
}
 	div.extras a:hover
 	{
	border-bottom: 1px solid #adadad;
	text-decoration: none;
}
 
	div.post_body
	{

}

input.submit,
input.button {
width: 140px;
}
 body#home div.entry-wrapper
 {
	margin-left: 1em;
}

div.entry-wrapper, #comments div.previous_comment {
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
	background: url(/images/post_shadow.png) no-repeat center bottom;
}

div.entry-wrapper {
	clear: both;
	width: 100%;
}

div.entry {
 	background: #fff;
	padding: 0;
	float: left;
	margin-bottom: 0;
}

#footer div.entry {
	padding: 0;
	margin: 0;
}

.content h3 a:hover { border-bottom: solid 2px #eee; }
 
#intro strong {
	color: #83ba41;
	font-weight: bold; }
 
 
/*body#blog .content p, body#home .content p { text-indent: 0; }*/

#intro p {
	font-size: 1.8em;
	padding: 0 1em;
	color: #e9e9e9;
	background: url(../rgba.php?name=black&a=53) repeat;
	background: rgba(0,0,0,0.53);
	text-shadow: #000 1px 1px 0;
	margin: 1em 0 0 0;
}
 
body#blog .content div.post_body p:last-child
{
	margin: 0;
}

div.entry div.post_body div.extras a.add-comment {
	float: right;
	color: #6b6b6b;
}
 
.content h1 + p,
.content h2 + p,
.content h3 + p,
.content h4 + p { text-indent: 0; }

.content p+p
{
	text-indent: 1.5em;
}

#blog-excerpts div.entry div.post_body p a.more {  }
 
.content p:first-of-type, p.no-indent { text-indent: 0; }

#comments div.previous_comment span.comment-body p {
text-indent: 0;
clear: both;
padding: 0 2em;

}

#comments div.previous_comment span.comment-body p:last-child
{
	margin: 0;
}


body#about .content p img
{
padding: 0 10px 10px 0;
float: left;	
margin: 0;
} 

.content p img
 {
	float: right;
margin: 1em 0;

}
/* @end */
