/* @override 
	http://localhost:3000/stylesheets/layout.css
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1277411281
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1277488535
	http://trustart.bell-n-whistle.com/stylesheets/project.css?1277494083
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1277499360
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1277545690
	http://beta.trustart.org/stylesheets/layout.css?1278079880
	http://beta.trustart.org/stylesheets/layout.css?1278090381
	http://beta.trustart.org/stylesheets/layout.css?1278117212
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1278129979
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1278148278
	http://beta.trustart.org/stylesheets/layout.css?1278201295
	http://trustart.bell-n-whistle.com/stylesheets/layout.css?1278225482
	http://trustart.org/stylesheets/layout.css?1278257381
	http://trustart.org/stylesheets/layout.css?1278263405
	http://trustart.org/stylesheets/layout.css?1278269897
	http://trustart.org/stylesheets/layout.css?1281222634
*/

@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/helvetiva_italica-webfont.eot');
	src: local('☺'), url('../fonts/helvetiva_italica-webfont.woff') format('woff'), url('../fonts/helvetiva_italica-webfont.ttf') format('truetype'), url('../fonts/helvetiva_italica-webfont.svg#webfonttU46DRlX') format('svg');
	font-weight: normal;
	font-style: italic;
}


#shareholders ul li p a,
#top-ten ul li p a {
	color: #515151;
}

#shareholders ul li p a:hover,
#top-ten ul li p a:hover {
	color: #313232;
}


@font-face {
	font-family: 'Helvetica';
	src: url('helvetica_bold_italica-webfont.eot');
	src: local('☺'), url('../fonts/helvetica_bold_italica-webfont.woff') format('woff'), url('helvetica_bold_italica-webfont.ttf') format('truetype'), url('helvetica_bold_italica-webfont.svg#webfontvl3msiGK') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Helvetica';
	src: url('helvetica_bold-webfont.eot');
	src: local('☺'), url('../fonts/helvetica_bold-webfont.woff') format('woff'), url('helvetica_bold-webfont.ttf') format('truetype'), url('helvetica_bold-webfont.svg#webfontg1u5BHdj') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/helvetiva_regular-webfont.eot');
	src: local('☺'), url('../fonts/helvetiva_regular-webfont.woff') format('woff'), url('../fonts/helvetiva_regular-webfont.ttf') format('truetype'), url('../fonts/helvetiva_regular-webfont.svg#webfontkdlIboVZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Layout general */

body {
	background: url(../images/background.png) repeat-x center top;
	font-family: Helvetica, "Times New Roman", Arial, sans-serif;
	font-size: 1em;
	color:#555555;
}

.wrapper {
	width:963px;
	margin: 0 auto;
}

.clear {
	clear: both;
	padding:0 !important;
}

a.more,
input.more {
	height: 21px;
	background: #F3FC04 url(../images/link-more.png) no-repeat right center;
	color: #000000;
	font-style: italic;
	font-weight:bold;
	line-height:21px;
	font-size:1em;
	padding:0 17px 3px 5px;
	text-align: right;
	font-family:"Times New Roman";	
	opacity:  0.5;
	text-decoration: none;
}

.fund div#sidebar {
	width: 300px;
}

a.more:hover,
input.more:hover {
	height: 21px;
	background: #F3FC04 url(../images/link-more.png) no-repeat right center;
	color: #000000;
	font-style: italic;
	font-weight:bold;
	/*line-height:21px;*/
	font-size:1em;
	padding:0 17px 3px 5px;
	text-align: right;
	font-family:"Times New Roman";	
	opacity: 1;
}


input.submit:hover {
	cursor: pointer;
}

.cufon-loading span.numbers {
	visibility:hidden !important;
}

/* Header */

#header {
	height:66px;
	position: inherit;
	overflow: hidden;
	margin-bottom:23px;
	z-index: 1;
}

body.

#header,
#header a {
	color: #808285;
}

#header a {
	font-weight: bold;
}


h1#logo {
	width:248px;
	height:47px;
	float:left;
	margin:9px 0 0 2px;
}

h1#logo a{
	display: block;
	background: url(../images/logo.png) no-repeat left center;
	width:100%;
	height:100%;
}

h1#logo a span {
	display:none;
	visibility:hidden;
	}

#nav,
#login-box {
	margin-top: 25px;
}

#nav {
	float: left;
	margin-left: 130px;
	font-family: "Times New Roman";
}

#nav li {
	float: left;
	text-transform: uppercase;
	margin: 0 9px;
}

#nav li a{
	display:block;
	padding: 0 10px;
	height: 100%;
	color: #a7a1a7;
	/*
color: #808285;
*/
}

#nav li.active a,
#nav li a:hover{
	color: #333435;
	text-decoration:none;
}

#nav li span {
	text-transform: lowercase;
	font-style: italic;
	font-weight: 100;
}

#login-box {
	float: right;
	margin:27px 2px 0 0;
	font-style:italic;
	font-size:.7em;
}

#login-box a{
	text-transform:uppercase;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	color: #797a7b;
	border-bottom: 2px solid #d4d2d0;
}
#dropmenu ul li {
	margin-bottom: 3px;
}
#dropmenu ul li a {
	text-decoration: none;
	font-weight: normal;
	border: none !important;
	font-style: normal;
}

#login-box a:hover{
	text-decoration:none;
}

#login-box span {
	font-family:"Times New Roman";
	margin:0 2px;
}
/* footer */

#footer {
	border-top: solid 1px #f7f5f4;
	background: #f2efec;
	height: 243px;
	padding-top: 40px;
	margin-top:55px;
}

#footer .wrapper{
	padding-top:5px;
}

#footer h3 {
	color: #9D9D9F;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2px;
	font-size:0.9em;
	text-align: left;
}

#footer li a {
	color: #9D9D9F;
	font-size: .78em;
}

#footer .logo,
#footer .projects,
#footer .about,
#footer .ads{
	margin: 13px 34px 0 0;
}

#footer .logo {
	background: url(../images/footer-logo.png) no-repeat;
	height:195px;
	width:156px;
	float:left;
	padding:0;
	margin-top:0;
}

#footer .logo p {
	display:none;
	visibility:hidden;
}

#footer .projects {
	float:left;
	width:380px;
	padding: 0;
	margin-right:20px;
}

#footer .projects li {
	float: left;
	width: 190px;
	padding: 3px 0;
}

#footer .about {
	float:left;
	width: 160px;
	padding: 0;
	margin-right:20px;
}

#footer .about li{
	padding: 2px 0;
	}

#footer .ads {
	float:left;
	width:185px;
	padding:0;
	margin-right:0;
}

#footer .ads li {
	float: left;
	margin: 0 5px 5px 0;
}

#footer .ads li.big {
	float:none;
	width:185px;
	text-align:right;
	margin-bottom:40px;
}

#container {

}


/* home */

#banner {
	margin-bottom:16px;
	height:230px;
	position:relative;
	padding:30px 0 0 182px;
	background:url(../images/statue.jpg) no-repeat left bottom;
	border-bottom:solid 4px #555556;
}

#banner h2{
	margin-top:30px;
	font-size:1.8em;
	line-height:1.25em;
	font-family:"Times New Roman", Times, serif;
	word-spacing:.07em;
	height:72px;
	margin-bottom:30px;
	color: #58595b;
}

#featured ul li img {
	border: 2px solid #d5d5d5;
	/*width: 311px;*/
}

#banner a{
	float:left;
	color:#fff;
	font-family: "Times New Roman";
	font-style: italic;
	padding:8px 32px 8px 11px;
	margin-right:20px;
	font-size:1.3em;
	letter-spacing:.02em;
	background:url(../images/banner-arrow.png) no-repeat right center;
	opacity: 0.9;
}

#banner a:hover {
	opacity: 1;
	text-decoration: none;
}

#banner .login-box a,
#banner .login-box span {
	color:#58595b;
	font-size:1em;
}

#banner .login-box span {
	font-style:italic;
	font-family:"Times New Roman";
}

#banner .login-box a {
	float:none;
	background:none;
	padding:0;
	margin:0;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Helvetica', Arial;
}

#banner a.learn {
	background-color:#F0433B;
	border:solid 1px #F9B4B1;
}

#banner a.explore {
	background-color:#37A4F0;
	border:solid 1px #AFDBF9;
}

.home #content {
	margin-bottom:15px;
	position:relative;
}

body.statue div#content {
	width: auto;
	padding: 20px;
}

#video {
	float:left;
	width:446px;
	height:385px;
	padding:16px 15px 15px 15px;
	border-top: solid 1px #FAF9F7;
	border-bottom: solid 1px #F7F5F4;
	border-left: solid 1px #fefefe;
	background: #F2EFEC;
	position: relative;
}

#video h2 {
	font-weight: bold;
	color: #58595B;
	text-transform:uppercase;
	font-size:1.2em;
	word-spacing:.15em;
	height:22px;
}
#video h3 {
	color: #BD312B;
	font-style:italic;
	font-family: "Times New Roman";
	letter-spacing:.05em;
	word-spacing:-.1em;
	font-weight:bold;
}

#video div {
	background: url(../images/teh-video.jpg) no-repeat;
	width:443px;
	height:333px;
	margin: 15px auto 0 auto;
	cursor: pointer;
}

#news {
	background: url(../images/news-background.png) no-repeat;
	width: 433px;
	height:281px;
	float:right;
	padding:17px 20px 20px 20px;
	position:relative;
}

#news h2 {
	color: #808285;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:38px;
	font-family: "Times New Roman";
}

#news h3,
#news h3 a {
	color: #E52E26;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom:15px;
	font-size:1.1em;
	letter-spacing:.1em;
	word-spacing:-.2em;
}

#news .meta {
	text-transform: uppercase;
	font-weight: bold;
	color: #58595B;
	margin-bottom:4px;
}

#news p {
	color: #58595B;
	line-height:1.5em;
	margin-bottom:25px;
	font-size:.85em;
}

#news a.more {
	display: block;
	position:absolute;
	right:30px;
	bottom:30px;
}

.home.index #subscribe {
	position:absolute;
	bottom:0;
	right:0;
	height:63px;
	width:446px;
	/*
background: #EAE7E4;
*/
	border: solid 5px #F2EFEC;
	padding:18px 9px 5px 9px;
}

#subscribe h2 {
	color: #58595B;
	font-weight: bold;
	margin-bottom:15px;
	word-spacing:.1em;
}

#subscribe .social-media {
	float: right;
}

.home #subscribe form {
	float: left;
}

#subscribe form label {
	display:none;
	visibility: hidden;
}

#subscribe form input {
	background: none;
	border: solid 1px #C6C3C0;
	color: #4C4847;
	height:17px;
	font: normal normal 1em "Times New Roman";
}

#subscribe form input#email {
	width:110px;
	padding-left:5px;
}

#subscribe form input#zip {
	width:70px;
	padding-left:5px;
}

#subscribe form input.submit {
	color: #ffffff;
	background: #DC3931 !important;
	border-color:#DC3931; 
	width: auto;
	height:22px;
	font: italic 15px "Times New Roman", Times, serif;
}

#featured {
	padding:2px 0 0 0;
}

#featured h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #808285;
	margin-bottom: 5px;
	height:20px;
	word-spacing:.2em;
	font-family:"Times New Roman";
}

#featured li {
	float:left;
	position:relative;
	width:309px;
	margin-right:18px;
}

#featured li.first,
#featured li.last {
	margin:0;
}

#featured li .head{ 
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(0, 0, 0, .8);
	color:#ffffff;
	padding: 9px;
	height:120px;
	width:295px;

}

#featured .head h3 {
	text-transform: uppercase;
	font-weight: bold;
}

#featured .head h4 {
	font-style: italic;
	font-size:.95em;
	font-family: "Times New Roman";
	height:15px;
	margin-bottom:8px;
	font-weight:bold;
}

#featured .head p {
	font-size:0.8em;
	line-height:1.2em;
	margin:5px 0 0 0;
}

#featured li .head a {
	position:absolute;
	left:9px;
	bottom:14px;
	height:19px;
}

/* social media */

.social-media li.find {
	font-style: italic;
	color: #58595B;
	font-size:14px;
	line-height: 21px;
	width: 66px;
	font-family:"Times New Roman";
	margin:0;
}

.social-media li {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0 3px;
}

.social-media li a {
	display:block;
	width:100%;
	height:100%;
}

.social-media li span{
	display:none;
	visibility:hidden;
}

.social-media li.twitter a {
	background: url(../images/social-media/twitter.png) no-repeat;
}
.social-media li.twitter a:hover {
	background: url(../images/social-media/twitter-on.png) no-repeat;
}

.social-media li.flirk a {
	background: url(../images/social-media/flirk.png) no-repeat;
}
.social-media li.flirk a:hover {
	background: url(../images/social-media/flirk-on.png) no-repeat;
}

.social-media li.vimeo a{
	background: url(../images/social-media/vimeo.png) no-repeat;
}
.social-media li.vimeo a:hover{
	background: url(../images/social-media/vimeo-on.png) no-repeat;
}

.social-media li.facebook a{
	background: url(../images/social-media/facebook.png) no-repeat;
}
.social-media li.facebook a:hover{
	background: url(../images/social-media/facebook-on.png) no-repeat;
}








/*  Projects page */

.projects #header,
.chapters #header {
	margin-bottom:36px;
}

.projects h2,
.items h2 {
	text-transform: uppercase;
	color: #9D9D9F;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: "Times New Roman";
	height:16px;
}

#new_chapter .fields_sidebar p.inline-hints {
	width: auto !important; 
	margin-bottom: 10px;	
}


.projects h3 {
	color: #58595B;
	font-weight: bold;
	margin-bottom: 1px;
	font-size:1.2em;
	height:18px;
}

.project h3 {
	margin-bottom: 10px;
}

.projects h4 {
	font-style: italic;
	color: #BD312B;
	margin-bottom: 15px;
	font-family:"Times New Roman";
	font-weight:bold;
	height:16px;
}

.projects #content {
	margin-bottom: 20px;
}

.projects #content p {
	font-size: 14px;
	line-height: 16px;
	margin-bottom:5px;
	font-size:.75em;
}

#meta div.description p {
	font: normal 17px/1.4em "Times New Roman", Georgia, Times, serif;
	width: 420px;
	color: #818183;
}

.projects #content li {
	float:left;
	width: 231px;
	padding: 25px 44px 20px 44px;
	/*border: dotted 1px #000000;*/
	position:relative;
	height:395px;
}

.projects #meta {
	height:140px;
	border-bottom: 3px solid #555556;
	margin-bottom:30px;
}

.projects #meta ul {
}

#meta div.description {
	float:left;
	width:515px;
	overflow: auto;
}

.projects #meta div.description h2 {
	background: url(../images/projects_header.png) no-repeat;
	text-indent: -9999px;
	height: 50px;
	margin-bottom: 5px;
}

.projects #meta li {
	border:none !important;
	padding:0;
	height:auto;
	width:auto;
	list-style: none;
	color:#555555;
}

.projects #meta  .gift {
	float:right;
	width:430px;
	height:135px;
	border-left: 1px solid #e1e1e2;
}

#meta div.gift div.gift_message {
	width: 380px;
	margin: 0px auto;
	background-color: #fbfaf9;
	border: 5px solid #f3efec;
	overflow: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}

.projects #meta  .gift h3{
	text-align:center;
	color: #878989;
	float: left;
	overflow: hidden;
	height: auto;
	width: 190px;
	font: italic normal 17px/1.3em "Times New Roman", Times, serif;
	margin-left: 15px;
	margin-top: 5px;
}

.projects #meta  .gift a {
	width:135px;
	height:73px;
	display:block;
	float: right;
	background: url(../images/make-gift-projects.png) no-repeat;
	margin-right: 25px;
}

.projects #meta .gift a span {
	display:none;
	visibility:hidden;
}


.projects #content li.top,
.store-list #content li.top {
	border-top: dotted 1px #c1c1c1;
	}
	
.projects #content li,
.store-list #content li {
	border-left: dotted 1px #c1c1c1;
	border-bottom: 1px dotted #939595 !important;
}

.projects #content li.last,
.store-list #content li.last {
	border-right: dotted 1px #c1c1c1;
}

.projects #content img {
	padding:10px;
	background: #E7E8EB;
	border: #F2EFEC solid 5px;
	width: 207px;
	display:block;
	margin-bottom: 18px;
}

.projects #content a.more {
	display: block
	position:absolute;
	right:44px;
	bottom:40px;
	position: absolute !important;
	bottom: 5px;
    right: 10px;
}

.projects #container #content ul li a.more {
	bottom: 40px !important;
	right:  44px;	
}

.projects #footer {
	margin-top:25px;
}


/*  Store page */

.store-detail #header,
.store-list #header {
	margin-bottom:43px;
}

.store-detail h2 {
	text-transform: uppercase;
	padding-bottom: 3px;
	color: #BD312B;
	font-weight: bold;
	margin-bottom: 25px;
	border-bottom: solid 3px #555555;
	font-family:"Times New Roman";
	height:16px;
}

.store-list h2 {
	background: url(../images/store_header.png) no-repeat;
	text-indent: -9999px;
	height: 48px;
}

.store-detail #detail p {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 1.3em;
}

.index.store-list #content .header  p {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	font: normal normal 16px/1.5em "Times New Roman", Georgia, Times, serif;
}

.store-detail #content {
	margin-bottom:150px;
}

.store-list h3 {
	margin-bottom: 2px;
	text-align: center;
}

.store-list h3 a,
.store-detail h3 a{
	color: #3c3d3f;
	font-weight: normal;
	font-size: 1.2em;
	font-style: normal;
}	

.store-list #content,
.store-detail #content {
	margin-bottom: 20px;
}

.store-list #content p.price,
.store-detail #content p.price {
	color: #e00;
	text-align: center;
	font-size: 14px;
}

.chapters.gift ul#projects {
	width: 240px !important;
	margin: 0px auto !important;
}

.chapters.gift div#information {
	overflow: auto;
	width: 240px;
	margin: 0px auto;
}

body.statue {
	background: url(../images/statue_bg.jpg) -81px top;
}

body.statue div#header {
	width: 963px;
	margin: 0px auto;
}

body.statue div.wrapper_header {
	background: url(../images/background.png) repeat-x;
}

body.statue div#container {
	background-color: rgba(0,0,0,0.83);
	width: 650px;
	overflow: auto;
	margin-top: 3em;
	margin-left: 10em;
}

.store-list #content li {
	float:left;
	width: 180px;
	height:215px;
	padding: 40px 69px;
}

.store-list #content img {
	width: 180px;
	display:block;
	margin-bottom: 15px;
}

.store-detail #content img {
	float: left;
	margin-right: 45px;
}

.store-detail #content #detail {
	width: 386px;
	float: left;
}

.store-detail #content #detail h3,
.store-detail #content #detail p.price {
	text-align: left;
}

.store-detail #content #detail p.price {
	margin-bottom:17px;
	}

.store-detail #content #detail p.desc {
	letter-spacing: 0;
	margin-bottom:10px;
	width:360px;
	font: 13px/1.4em Helvetica, Arial, Geneva, sans-serif;
	text-indent: 0;
	word-spacing: 0;
}

.store-detail #content form label {
	color: #555556;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 5px;
}

.store-detail #content form input {
	width: 50px;
	height:30px;
	border: solid 1px #C6C3C0;
}

.store-detail #content form input.submit {
	border:none;
	width: 100px;
	height: 21px;
	padding-left:0;
	display: block;
	margin-top:40px;
	background-position: right center;
}



/* Profile */

.loggedin #login-box a {
	background: none;
	text-decoration:none;
}

.loggedin #login-box a:hover {
	text-decoration:underline;
	}

.profile #user {
	border-bottom: solid 4px #555555;
	padding:16px 0 0 0;
	position:relative;
	margin-bottom:23px;
}

.profile #user #detail {
	float: left;
	height:185px;
	width:370px;
	padding-right:40px;
	padding-bottom:15px;
	border-right: dashed 1px #acacac;
	position:relative;
}

.profile #user #detail h2{
	color: #58595B;
	font-weight: bold;
	font-size: 1.25em;
	height:20px;
	margin-bottom:1px;
}

.profile #user #detail h3{
	color: #BD312B;
	font-weight:bold;
	font-size: 1em;
	height:15px;
	margin-bottom:20px;
	font-family: "Times New Roman";
	font-style: italic;
}

.profile #user #detail blockquote {
	font-style:italic;
	font-weight:bold;
	color: #58595B;
	font-family: "Times New Roman";
	line-height:1.35em
}

.profile #user #detail .contact {
	position: absolute;
	bottom: 20px;
	right:38px;
	font-size:.7em;
	height:14px;
	background: url(../images/get-url.png) no-repeat 8px top;
	padding-top:2px;
	padding-bottom:1px;
	padding-left:40px;
}

.profile #user #detail .url,
.profile #user #detail .get-touch {
	
}

.profile #user #detail .url {
	text-decoration:underline;
	color:#83C1F7;
	margin-left: 15px;
}

.profile #user #detail .get-touch {
	color: #58595B;
	margin-right: 7px;
	font-weight:bold;
}

.profile #user #share {
	float:right;
	width:550px;
}

.profile #user #share li{
	float:left;
	width:133px;
	padding-right:2px;
	border-right: solid 1px #d4d4d4;
	margin:0;
	position:relative;
	height:135px;
}

.profile #user #share li.last{
	margin-right:0px;
	border:none;
}

span.numbers,
.profile #user #share li p small {
	color:#59A6F3;
	font-size:1.7em;
	letter-spacing:0em;	
	font-weight:bold;
}

.profile #user #share li a {
	color:#83C1F7;
	font-size:.7em;
	text-decoration:underline;
	text-align:center;
	display:block;
	width:80px;
	margin:10px auto 0 auto;
}

.profile #user #share li.shares p{
	background: url(../images/logo-mini-mini.png) no-repeat 24px center;
	padding-left:52px;
	}

.profile #user #share li.gifts small{
	margin-left:5px;
	font-size:16px;
	letter-spacing:0;
}

.cufon-ready .profile #user #share li.gifts p .cufon {
	/*width:45px !important;*/
}

.profile #user #share li h4{
	text-align:center;
	height:16px;
	margin-bottom:3px;
	font-family:"Times New Roman";
	font-weight:bold;
	color:#bd313b;
	text-transform:uppercase;
}

.profile #user #share li h5{
	text-align:center;
	font-size:.7em;
	width:70px;
	margin:0 auto;
	color:#58585b;
	line-height:14px;
	margin-bottom:20px;
}

.profile #user #share li.gifts p{
	text-align:center;
}

.profile #user #share ul {
	height:149px;
	border-bottom:dashed 1px #b3b3b3;
}

.profile #user #share .total {
	position:relative;
	height:50px;
	margin-left:30px;
	width:300px;
}

.profile #user #share .total h4 {
	float:left;
	margin:20px 0 0 0px;
}

.profile #user #share .total span.numbers {
	float:right;
	margin:0;
	height:100%;
	width:105px;
	padding:5px 0 0 0;
	text-align:right;
	font-size:2.6em;
	background:url(../images/logo-mini.png) no-repeat left center;
	font-weight:bold;
}

.profile #user #share .edit{
	position:absolute;
	right:0;
	bottom:5px;
}

.profile #user #detail img {
	float:left;
	margin-right: 35px;
}

.profile ul#projects{
	float:left;
	width:740px;
}

.profile ul#projects li {
	width: 207px;
	height: 249px;
	border: solid 5px #F2EFEC;
	float:left;
	margin:0 14px 14px 0;
	padding: 10px;
	position:relative;
	background: url(../images/bg-proyect.jpg) no-repeat;
}

.profile ul#projects li div.project,
.profile ul#projects li div.info,
.profile ul#projects li div.share {
	height: 249px;
	width: 207px;
	position:absolute;
	top:10px;
	left:10px;
}

.profile ul#projects li div.info,
.profile ul#projects li div.share {
	display:none;	
	}

.profile ul#projects li.last {
	margin-right:0;
}

.profile ul#projects li div.project h3,
.profile ul#projects li div.project h4,
.profile ul#projects li div.project h4 a{
	text-align:center;
	color:#58595B;
}

.profile ul#projects li div.project h3 {
	font-size:1.25em;
	font-weight:bold;
	height:20px;
	margin-bottom:1px;
}

.profile ul#projects li div.project h4,
.profile ul#projects li div.project h4 a{
	font-style:italic;
	height:22px;
	margin-bottom:6px;
	font-family: "Times New Roman";
	font-weight:bold;
}

.profile ul#projects li div.project .shared,
.profile ul#projects li div.share .shared,
.profile ul#projects li div.project .shared p,
.profile ul#projects li div.share .shared p {
	height:33px;
}

.profile ul#projects li div.share .shared p {
	line-height:33px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#58585b;
}

.profile ul#projects li div.share .shared,
.profile ul#projects li div.project .shared {
	border: 1px dashed #000;
	border-left:none;
	border-right:none;
	padding: 6px 0 8px 0;
}

.profile ul#projects li div.project .shared p {
	padding-left:100px;
	background: url(../images/logo-mini.png) no-repeat 64px center;
	color:#4187E3;
	font-weight:bold;
	font-size:1.4em;
}

.profile ul#projects li div.info table .header td.logo small,
.profile ul#projects li div.project .shared p small,
.profile ul#projects li div.share .nav div p small {
	color:#0F43D3;
	display:block;
	font-family:"Times New Roman";
	font-size:0.5em;
	font-style:italic;
	letter-spacing:0.1em;
	padding-left:3px;
}

.profile ul#projects li div.info table .header td.logo {
	position:relative;
}

.profile ul#projects li div.share form,
.profile ul#projects li div.share fieldset {
	width:207px;
}

.profile ul#projects li div.share form ul,
.profile ul#projects li div.share form li {
	width: 207px;
	background:none;
	border:none;
	float:none;
	margin:0;
	padding:0;
}

.profile ul#projects li div.share form ul {
	margin-bottom:12px;
}

.profile ul#projects li div.share form li {
	margin-bottom:3px;
	height:30px;
}

.profile ul#projects li div.share form li.email {
	height:53px;
}

.profile ul#projects li div.info h3,
.profile ul#projects li div.info h4,
.profile ul#projects li div.info p.desc,
.profile ul#projects li div.share form li label{
	font-size:.8em;
	font-weight:bold;
	color:#58585b;
}

.profile ul#projects li div.info h3 {
	margin-bottom:3px;
}

.profile ul#projects li div.info h4 {
	font-size:.7em;
}

.profile ul#projects li div.info p.desc {
	font-weight:normal;
	font-size:.6em;
	height:45px;
	margin-bottom:7px;
	overflow:hidden;
	color: #868686;
}

#projects li div.info table tbody tr.content td h5 {
	font-size: 10px !important;
}

#projects li div.info table tbody tr.content td p.price {
	padding-bottom: 5px !important;
	font-size: 11px !important;
}

.profile ul#projects li div.info table{
	margin-top:8px;
	border-bottom:dashed 1px #000;
	border-top:dashed 1px #000;
	width:208px;
	position:relative;
	vertical-align: top !important;
}

div#dropmenu {
	padding: 5px;
	padding-top: 10px;
	width: 85px;
	height: auto;
	display: none;
	position: absolute;
	top: 64px;
	background-color: #f2efec;
	border-bottom: 1px solid #a4a3a1;
	border-right: 1px solid #a4a3a1;
	border-left: 1px solid #a4a3a1;
	z-index: 100;
}


div#promise_form {
	margin-top: 15px;
}

.edit_promise p label {
	font-weight: bold;
	font-size: 12px;
}

div#dropmenu li {
	margin-bottom: 10px;
}

div#dropmenu a:hover {
	text-decoration: underline;
}

a#my_account_link {
	background: url(/images/menu_dropmenu.png) no-repeat right !important;
	padding-right: 15px !important;
	text-decoration: none !important;
}

.profile ul#projects li div.info table .header td {
	width:156px;
}

.profile ul#projects li div.info table .header td.logo,
.profile ul#projects li div.info table .content td {
	width:52px;
	}

.profile ul#projects li div.info table .header td{
	border-bottom:dashed 1px #000;
	height:55px;
	vertical-align:top;
	}
	
.profile ul#projects li div.info table .header td h4{
	height:24px;
	line-height:24px;
	text-align:center;
	font-size:.75em;
}

.profile ul#projects li div.info table .header td.about a.more{
	font-size:.75em;
	margin-left:10px;
}

.profile ul#projects li div.info table tr.header td.logo{
	border-right:dashed 1px #000;
	background: url(../images/logo-mini-mini.png) no-repeat center 2px;
	text-align:center;
	padding-top: 25px
}

.profile ul#projects li div.info table tr.header td.logo img{
	display:block;
}

.profile ul#projects li div.info table .content td{
	border-right:solid 1px #B5BBC0;
	background:url(../images/info-table-bg.png) repeat;
	text-align:center;
}

.profile ul#projects li div.info table .content td.last{
	border:none;
}

.profile ul#projects li div.info table .content td h5{
	color:#4E545A;
	font-size:.75em;
	margin-top:5px;
	margin-bottom:3px;
}

.profile ul#projects li div.info table .content td .desc{
	color:#fff;
	letter-spacing:0.1em;
	margin:0;
	height:22px;
	margin-bottom:4px;
}

.profile ul#projects li div.info table .content td .price,
.profile ul#projects li div.info table .content td .logo{
	color:#fff;
	font-size:.9em;
	margin-bottom:3px;
}

.profile ul#projects li div.share form li input{
	border:solid 1px #ccc;
	padding:6px 3px;
	height:17px;
}

.profile ul#projects li div.share form li.email input{
	width:199px;
	margin-top:6px;
}

.profile ul#projects li div.share form li.q {
	height:31px;
	margin-bottom:10px;
}

.profile ul#projects li div.share form li.q label{
	float:left;
	width:130px;
}

.profile ul#projects li div.share form li.q input{
	float:right;
	width:66px;
}

.profile ul#projects li div.share form li.submit {
	height:60px;
}

.profile ul#projects li div.share form li.submit input {
	display:block;
	width:111px;
	height:60px;
	margin:0 auto;
	background:url(../images/share-gift.png) no-repeat;
	border:none;
	padding:0;
}

.profile ul#projects li div.share .nav div {
	position:absolute;
	bottom:-6px;
	right:0;
	padding-left:33px;
	background: url(../images/logo-mini.png) no-repeat left center;
	height:33px;
}

.profile ul#projects li div.info table .header td.logo,
.profile ul#projects li div.share .nav div p{
	color:#4187E3;
	font-size:1.2em;
	font-weight:bold;
	padding-top:4px;
}

.profile ul#projects li div.nav a {
	position:absolute;
	bottom: 8px;
	display:block;
	height:20px;
	color: #fff;
	font-style:italic;
	font-weight:bold;
	font-family: "Times New Roman";
	padding:1px 7px;
}

.profile ul#projects li div.nav a.info,
.profile ul#projects li div.nav a.back {
	left:0px;
	bottom:0px;
	background-color: rgba(193, 211, 226, .6);
	/*background: #C1D3E2;*/
	}

.profile ul#projects li div.nav a.back {
	background:#72A9CE;
}
	
.profile ul#projects li div.nav a.share {
	right:0px;
	bottom:0px;
	background: #72A9CE url(../images/shared-arrow.png) no-repeat right top;
	padding-right:18px;
	word-spacing:-.10em;
	font-style: italic;
	font-weight: normal;
}

.profile ul#projects li div.project img {
	margin:0 auto 10px auto;
	display: block;
}

.profile #sidebar {
	width:208px;
	float:right;
}

.profile #sidebar .widget {
	padding:0 10px 10px 10px;
	border: solid 1px #ccc;
	margin-bottom:10px;
}

.profile #content #sidebar h3{
	margin-top:15px;
	height:29px;
	border-bottom: dashed 1px #000;
}

.profile #content #sidebar ul{
	width:188px;
}

.profile #content #sidebar li {
	background:none;
	border: none;
	float:none;
	height:31px;
	width:188px;
	margin: 0;
	padding:5px 0;
	border-bottom: dashed 1px #000;
	}
	
.profile #content #sidebar ul.shared-me li {
	height:40px;
}	

.profile #content #sidebar li img {
	float: left;
	margin-right: 17px;
}

.profile #content #sidebar li.last {
	border-bottom:none;
}

.profile #content #sidebar ul.shared-me li img {
	margin-top:5px;
}

.profile #content #sidebar li h4 {
	font-size:.9em;
}

.profile #content #sidebar li h5 {
	font-size:.75em;
}

.profile #content #sidebar ul.shared-me li p {
	color:#ff0000;
}

.profile #content #sidebar li p {
	font-family: "Times New Roman";
	font-weight:bold;
	font-style:italic;
	font-size:.75em;
	}


/* Project */

.project .meta {
	padding-top:5px;
	margin-bottom:7px;	
}

.project .meta h2,
.chapter .meta h2 {
	color: #58585b;
	text-transform:uppercase;
	height:20px;
	margin-bottom:3px;
	font: bold 1.25em Arial, Helvetica, Geneva, sans-serif;
}

.project .meta h3 a,
.chapter .meta h3 a {
	color: #de3a33;
	font-family:"Times New Roman";
	font-style:italic;
	letter-spacing:.05em;
	word-spacing:.05em;
	font-weight:bold;
	height:16px;
	margin-bottom:15px;
}

.project .meta ul {
	height:30px;
}

.project .meta li {
	float: left;
	margin: 0;
	border-right:solid 1px #fff;
	background:#f1efeb;
	font-family:"Times New Roman";
}

.project .meta li.selected {
	background: #459ff7 url(../images/link-current.png) no-repeat right top;
}

.project .meta li.selected a {
	color: #fff;
	padding-right:25px;
	}

.project .meta li.selected a:hover {
	text-decoration:none;
	cursor:default;
}

.project .meta li a {
	color: #9d9d9f;
	font-style:italic;
	font-weight: bold;
	display:block;
	height:20px;
	padding: 6px 15px 4px 15px;	
}

.project #video {
	background: url(../images/teh-big-video.jpg) no-repeat;
	width:590px;
	height:450px;
	margin: 0 0 18px 0;
	padding:0;
	border:none;
}

.project #content {
	width:590px;
	margin-right: 10px;
	float:left;
}

.project #project {
	border-bottom: dashed 1px #c1c1c1;
	padding-bottom: 10px;	
}

.project #project p{
	font-size:0.85em;
	line-height:1.6em;
	margin-bottom: 1em;
	color: #58595b;
	letter-spacing: 0px !important;
	width: 580px;
}

.create #content form fieldset ul li div.fieldWithErrors {
	overflow: auto;
}

.create #content form fieldset ul li div.fieldWithErrors {
	float: left;
	margin-right: 10px;
}

#project div.project_header p a,
#project div.project_header p a:active {
	color: #e33a3c;
}

#project div.project_header p a:hover {
	color: #b91900;
}

.project #sidebar {
	width: 310px;
	padding:20px;
	float:right;
	background:#f2f0ec url(../images/sidebar-bg.png);
	position: relative;
	overflow: visible !important;
}

.project #sidebar .widget {
	border-top: 2px solid #535252;
}

.project #sidebar #status h3{
	height:50px;
	border-bottom: 2px solid #535252;
	text-align:center;
	margin-bottom:12px;
	overflow:hidden;
	color:#58585b;
	letter-spacing:.1em;
	font: italic 1.25em/45px "Times New Roman";
}

.project #sidebar .ribbon {
	background: url(../images/ribbon.png) no-repeat;
	width: 97px;
	height: 90px;
	position: absolute;
	top: -7px;
	z-index: 100;
	right: -6px;
}

.project #sidebar #status h3 span {
	text-transform:uppercase;
}

.project #sidebar #status p {
	font-size:.8em;
	line-height:1.4em;
	margin-bottom:46px;
	color: #646666;
}

.cufon-ready .project #sidebar #status p {
	margin-bottom:30px;
}

.project #sidebar #status .status {
	margin-bottom:28px;
}

.cufon-ready .project #sidebar #status .status {
	margin-bottom:33px;
}

.cufon-ready .project #sidebar #status .shareholders {
	line-height:.8em;
	margin-bottom:25px;
}

.project #sidebar #status .shareholders {
	color: #59A6F3;
	font-weight: bold;
	text-align:center;
	line-height:1.45em;
	margin-bottom:35px;
	font-size:1em;
}

.project #sidebar #status .last {
	margin-bottom:0;
}

.cufon-ready .project #sidebar #status .shareholders .numbers {
	letter-spacing:-.05em;
}

.project #sidebar #status .shareholders .numbers {
	font-size:3.75em;
	letter-spacing:.05em;
}

.project #sidebar #status .goal {
	height:45px;
	width:222px;
	margin: 0 auto 25px auto;
	position:relative;
}

.project #sidebar #status .goal div {
	position:absolute;
}

.project #sidebar #status .start,
.project #sidebar #status .end {
	bottom:0
}

.project #sidebar #status .start {
	left:0;
}
.project #sidebar #status .end {
	right:0;
}

.project #sidebar #status .total,
.project #sidebar #status .doing,
.project #sidebar #status .full {
	top:0;
	width:100%;
	height:16px;
	background-color:rgba(204,181,181,.8);
	border: solid 1px #ccb5b5;
	z-index:0;
}

.project #sidebar #status .doing,
.project #sidebar #status .full {
	border: solid 1px #cc5353;
	background-color:rgba(204,83,83,.8);
	z-index:1;
}

.project #sidebar #status .doing {
	border-right:none;
	}

.project #sidebar #status .zero {
	display:none;
	visibility:hidden;
}

.project #sidebar #status .shareholders small {
	font-style:italic;
	font-family:"Times New Roman";
	color: #58595B;
}

.project #sidebar #gift h3 {
	background: none;
	height: 109px;
	margin:5px 0 2px 0;
}

#gift h3 a img {
	width: 170px;
	margin-left: 70px;
}

#resources ul li span a.get-touch.iframe,
#new_resources ul li span a.get-touch.iframe {
	color: #58585b;
}

.project #sidebar #gift h3 span{
	display:none;
	visibility:hidden;
}

.project #sidebar #gift p{
	text-align:center;
	font-style:italic;
	font-weight:bold;
	font-family:"Times New Roman";
	font-size: 1.05em;
}

.project #sidebar #gift p a{
	padding: 0px 15px 0px 10px;
	font-size: 1em;
	margin-left:5px;
}

.project #sidebar #gift p.deadline{
	border: 1px dotted #9c9c9c;
	border-right:none;
	border-left:none;
	padding: 10px 0;
	color: #58595B;
	margin-top:23px;
	height:23px;
	line-height:23px;
	}

.project #sidebar #gift p.deadline span{
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	font-weight:bold;
}


.project #sidebar #help,
.project #sidebar #resources {
	border:none;
}

.project #sidebar #resources h3,
.project #sidebar #new_resources h3{
	height:45px;
	line-height:52px;
	font-weight:bold;
	color:#58585b;
	text-transform:capitalize;
}

.project #sidebar #resources ul li{
	height: 31px;
	line-height:30px;
	font-family:"Times New Roman";
	font-style:italic;
	font-weight:bold;
	padding:5px 0 3px 10px;
}

.project #sidebar #resources ul li span {
	height:30px;
	line-height:25px;
	padding-left:40px;
	display:block;
	color:#58585b;
}
	
.project #sidebar #resources ul li.clock span {
	background:url(../images/clock.png) no-repeat left center;
}
.project #sidebar #resources ul li.paintbrush span {
	background:url(../images/paintbrush.png) no-repeat left center;
}

.project #sidebar #resources ul li.even {
	background-color:rgba(221,216,207,.7);
}



.project #sidebar #help,
.project #sidebar #update{
	margin-top:15px;
}

.project #sidebar #help,
.project #sidebar #update h3 {
	font-weight:bold;
	color:#58585b;
}

.project #sidebar #help a {
	display:block;
	height:19px;
	line-height:15px;
	margin: 15px 0;
	padding-left: 50px;
	font-style:italic;
	font-family: "Times New Roman";
	background: url(../images/get-url.png) no-repeat 14px center;
	color: #58595B;
	font-weight:normal;
}

.project #sidebar #update {
	position:relative;
}

.project #sidebar #update h3 {
	height:45px;
	line-height:55px;
}

.project #sidebar #update .tweet-cont {
	height:119px;
	padding-bottom:60px;
}

.project #sidebar #update a.join {
	position:absolute;
	right:0;
	bottom:0;
	width:auto;
	font-weight:bold;
	font-family: "Times New Roman";
	font-size:1em;
	padding-bottom: 3px;
	padding-left: 10px;
}

#update div.tweet-cont ul.tweet_list li a {
	font-size: 10px;
	color: #377ed4;
}


.project #top-ten,
.project #shareholders {
	width:250px;
	background:#f1efeb;
	padding:5px 20px;
	margin-top:18px;
}

.project #shareholders h4,
.project #top-ten h4 {
	height:37px;
	line-height: 35px;
	border-bottom: 1px dashed #939595;
	text-transform:uppercase;
	font-weight: normal;
	font-style: normal;
	font-size: 16px !important;
}

.project #shareholders {
	float:left;
	position:relative;
	clear: both;
}

.project #shareholders h4{
	color: #57595b;
	font-weight:bold;
	font-family: "Times New Roman";
	font-size:1.1em;
	letter-spacing:-.05em;	
}

.project #top-ten {
	float:right;
}

.project #top-ten h4 {
	color: #ef3f37;
	letter-spacing: 0px;
	font-size: 2em !important;
	font: bold 1.6em "Arial Narrow","Helvetica Neue Condensed Bold", Helvetica;
}

.project #top-ten h4 span{
	color: #57595b;
	font: bold .45em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

.project #top-ten h4,
.project #shareholders ul li,
.project #top-ten ul li {
	border-bottom:dashed 1px #939595;
	font-weight: normal;
	font-style: normal;
}

.project #shareholders ul li.last,
.project #top-ten ul li.last {
	border:none;
	padding-bottom:0;
	}

.project #shareholders ul img,
.project #top-ten ul img {
	float:left;
	margin: 0px;
	border: 0px;
	margin-right:16px;
	width: auto !important;
	padding: 0px;
}

.project #shareholders ul,
.project #top-ten ul {
	margin-bottom:15px;
}

.project #shareholders ul li,
.project #top-ten ul li {
	height:30px;
	padding: 5px 5px 5px 0;
	border-left: none;
}

.project #shareholders li p,
.project #top-ten li p {
	line-height:25px;
	height:auto;
	font-weight:bold;
	font-size: 12px;
	letter-spacing:-.1em;
	word-spacing:.05em;
	margin: 0px;
	width: auto;
	margin-top: 5px;
}

.project #shareholders a.more {
	background:none !important;
	font-size:.95em;
	display: block;
	position:absolute;
	right:442px;
	bottom:-40px !important;
	position: absolute !important;
	bottom: 5px;
    right: 10px;
    z-index: 10 !important;

}

#project a.more_shareholders {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #8e8e8e;
	text-align: right;
	margin-left: 250px;
	font-weight: bold;
}

.loading img {
	width: 16px !important;
	height: 16px !important;
}

div#lists {
	margin-bottom: 10px;
}


.project #share {
	margin:20px 0 0 0;
	height:48px;
}

.project #twitter {
	width:48px;
	height:48px;
	float:left;
	background:url(../images/count-twitter.png) no-repeat;
}

.project #facebook {
	width:48px;
	height:48px;
	float:left;
	background:url(../images/count-facebook.png) no-repeat;	
	margin-right:10px;
}

.project #facebook-like {
	width:259px;
	height:48px;
	float:right;
	background:url(../images/like-facebook.png) no-repeat;
}

.sessions {
	/*padding-top:5px;*/
}

ul li.special {
	color: #909191;
	font: italic 13px/1.2em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif !important;
	padding-bottom: 20px !important;
}

.sessions h2{
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #BD312B;
	font-weight: bold;
	margin-bottom: 25px;
	border-bottom: solid 3px #555555;
	font-family:"Times New Roman";
	height:16px;
}

.sessions ul.navigation {
	height:30px;
	border-bottom:1px dashed #000;
}

.reply ul.navigation {
	margin-bottom:8px;
}

.sessions ul.navigation li {
	float:left;
	height:30px;
	text-align:center;
	background:#F2EFEC;
	border-right:solid 1px #fff;
	}

.sessions ul.navigation li.active {
	background:#6DAEE4;
}

.sessions ul.navigation li a {
	display:block;
	height:100%;
	padding:0 35px;
	color:#9D9D9F;
	line-height:30px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

.sessions ul.navigation li.active a {
	color:#fff;
	background: url(../images/navigation-arrow.png) no-repeat 77px 14px;
}

.sessions #messages {
	width:963px;
}

.sessions #messages tr td{
	border-bottom:1px dashed #000;
	height:55px;
	line-height:55px;
}

.sessions #messages tr.unread td{
	background:#F2EFEC;
	}

.sessions #messages .to {
	padding-left:10px;
	width:335px;
	font-weight:bold;
}

.sessions #messages .to span {
	width:5px;
	background:#E1E1E1;
	padding:0px 7px;
	margin-right:5px;
	font-size:12px;
}

.sessions #messages .unread .to span {
	background:#D6D3D0;
}

.sessions #messages .subject {
	text-align:center;
	font-size:.8em;
}

.sessions #messages .date {
	width:238px;
	font-size:.8em;
}

.sessions .action {
	width:135px;
}
	
.sessions .action a {
	text-align:center;
	padding:0 5px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	color:#000;
	margin:0 7px;
}

.sessions .action a.reply {
	background:#C1DDF3;
}

.sessions .action a.delete {
	background:#EFA49B;
}

.sessions .order {
	margin-top:5px;
	float:right;
}

.sessions .order a{
	width:8px;
	height:7px;
	display:block;
	float:left;
	margin:0 2px;
	background:url(../images/order-arrows.png) no-repeat left top;
}

.sessions .order a.down{
	background-position: left bottom;
}

.sessions .back {
	background-image:none;
	font-size:.8em;
	padding: 3px 10px;
}

.session form {
	margin-top:10px;
}

.reply form,
.reply form fieldset {
	width:490px;
}

.reply form {
	margin-top:10px;
}

.update form,
.update form fieldset {
	width:565px;
}

.reply form fieldset {
	float:left;
	background:#F2EFEC;
	padding:0 0 5px 0;
}

.reply form fieldset.buttons {
	background:none;
	text-align:right;
	margin-top:8px;
}

.sessions form ul{
	padding-top:17px;
}

.sessions form li {
	height:32px;
	margin-bottom:7px;
}

.sessions form li input{
	width:370px;
	float:right;
	margin-right:15px;
	height:18px;
	padding:6px 5px;
	border:solid 1px #d8d8d9;
}

.registrations.create form li input,
.registrations.update form li input {
	margin: 0px;
}

.create #content form fieldset ul li div.fieldWithErrors {
	margin: 0px;

}

.create #content form fieldset ul li div.fieldWithErrors input{
	margin-left: 43px;
}
.update #content form fieldset ul li div.fieldWithErrors {
		margin-top: 30px !important;
		margin-left: 10px;
		
}

.update #content form fieldset ul li div.fieldWithErrors input{
	margin-right:0px;


}
.sessions form li.message {
	padding:0 15px;
	height:auto;
}

.sessions form li.message textarea {
	width:100%;
	border:solid 1px #d8d8d9;
	height:160px;
}

.update form li.message {
	padding:0;
	height:82px;
}

.update form li.message textarea {
	width:376px !important;
	float:right;
	margin:0 0px 0 0;
	height:80px;
	margin-bottom: 10px;
	
	}

#footer div.wrapper div.ads ul li.big a div.span.total_shareholders {
	font-size: 100px;
	color: #dddad8;
	font-weight: bold;
	text-align: right;
	letter-spacing: -6px;
	margin-right: 10px !important;
	display: block;
}

#footer div.wrapper div.ads ul li.big a div.span.shareholders_name {
	text-transform: lowercase;
	font: italic 15px "Times New Roman", Times, serif;
	margin-left: 30px;
	color: #adaca8;
}
#update div.tweet-cont ul.tweet_list li {
	margin-bottom: 5px;
}

#update div.tweet-cont ul.tweet_list {

}
#update div.tweet-cont ul.tweet_list li span.tweet_text {
	font-size: 11px;
}

.sessions form li label{
	float:left;
	width:65px;
	text-align:right;
	height:32px;
	line-height:32px;
	text-transform: lowercase;
}

.update form li label{
	width:145px;
}

.update form li.last{
	margin-bottom:25px;
}

.sessions a.cancel {
	background:#D76759;
	padding:3px 10px;
	color:#fff;
}

.sessions input.submit {
	height:25px;
	border:none;
	background-image:none;
	padding:3px 10px;
	font-weight: bold !important;
	width: auto;
}

.sessions div.meta,
.update fieldset.buttons {
	background:none;
	text-align:left;
	margin-top:20px;
	padding-top:15px;
	border-top:dashed 1px #000;
	margin-left:153px;
	width:397px;
}

.sessions div.meta,
.sessions div.meta ul {
	border:none;
	padding:0;
}

.sessions div.meta li{
	float:left;
	padding: 0 5px;
	border-right: solid 1px #555555;
	height:13px;
	line-height:13px;
}

.sessions div.meta li.first {
	padding-left:0;
}

.sessions div.meta li.last {
	padding-right:0;
	border:none;
}

.sessions div.meta li,
.sessions div.meta li a {
	color:#555555;
	font-size:.82em;
}

.sessions div.meta li a span{
	color:#555555;
	}

.sessions div.meta li.cancel a {
	color:#59ACD7;
}

.sessions div.meta li.cancel {
	border-right-color:#59ACD7;
}

.sessions form li.checkbox {
	padding-left:155px;
	height:15px;
}

.sessions form li.checkbox label{
	float:right;
	width:375px;
	text-align:left;
	font-size:.75em;
	margin-right:15px;
	height:15px;
	line-height:15px;
	text-transform: none;
}
.sessions form li.checkbox input{
	float:left;
	margin:2px 0 0 0;
	width:13px;
	}	

body.message #message{
	margin-top:18px;
}	

.message #message h3{
	padding-left: 10px;
	margin-right:25px;
	float:left;
	height:21px;
	line-height:21px;
}

.message #message .container {
	background:#F2EFEC;
	margin-top:18px;
	width:425px;
	padding:22px 33px;
}

.message #message .container .content{
	margin:22px 0;
	font-size:.8em;
}

.message .action {
	width:100%;
	text-align:right;
}

.message .action .delete{
	margin:0;
}













/* otros */

.faq #content {
	width:670px;
	float:left;
	margin-top:15px;
} 

.faq #sidebar {
	width:240px;
	padding:15px 13px;
	margin-top:15px;
	float:right;
	background:#F2EFEC;
}
 
.faq h2 {
	color: #e73e39;
	font-family:"Times New Roman";
	font-weight:bold;
	height:16px;
	text-transform: uppercase;
	border-bottom-color: #ff563f;
}

.statue h2 {
	color: #fffeff;
	font-weight: normal;
	font-style: normal;
}

.statue #content h2.head {
	text-transform: none;
	font-size: 20px;
	color: #a3cfe9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 3px solid #141515;
	font-weight: normal;
	font-style: normal;
}

.statue #content h3 {
	color: #fffeff;
	font-size: 12px;
	margin-bottom: 2em;
}

.faq #content p {
	color:#555555;
}

.statue #content p {
	color: #e9edef;
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 15px;
}
 
body.faq #content p.desc { 
	margin-top:30px;
	border-bottom:3px solid #555555;
	padding-bottom:30px;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 1.4em;
	color: #7b7c7c;
}
 
.faq p.question {
	margin-top:25px;
	letter-spacing:.02em;
	font-weight:bold;
}
.faq #content p.answer {
	margin-top:15px;
	line-height: 1.4em;
	font-size: .8em;
	color: #7b7c7c;
}

.faq #sidebar .widget {
	padding-bottom:10px;
	border-bottom:solid 3px #000;
}

.faq #sidebar #subscribe.widget {
	border: none;
}

.faq #sidebar div.last {
	border:none;
} 

.faq #sidebar #links {
	border-bottom:dashed 1px #000;
}

.faq #sidebar #links a{
	display:block;
	border:4px solid #DDDCDB;
	height:36px;
	margin-bottom:5px;
	padding-left:70px;
	padding-top:20px;
	font-family:"Times New Roman";
	color:#636466;
	font-style:italic;
	font-weight:bold;
	font-size:1.05em;
	background:url(/images/sidebar-link-arrow.png) no-repeat 210px 25px;
}

.faq #sidebar #links a.about{}

.faq #sidebar #links a.liberty{
	padding-top:16px;
	height:50px;
}

.news #sidebar #subscribe h3,
.faq #sidebar #subscribe,
.faq #sidebar #subscribe,
.statue #sidebar #subscribe {
	margin-top:18px;
	letter-spacing:0.05em;
  line-height:1.2em;
}

.news #sidebar #subscribe h3,
.faq #sidebar #subscribe h3{
	font-weight:bold;
	letter-spacing:0.05em;
	line-height:1.2em;	
}
.news #sidebar #subscribe form,
.faq #sidebar #subscribe form {
	margin:15px 0;
}
.news #sidebar #subscribe form input,
.faq #sidebar #subscribe form input {
	border:none;
	background:#fff;
}
.news #sidebar #subscribe form input#zip,
.faq #sidebar #subscribe form input#zip {
	width:50px;
}
.news #sidebar #subscribe form input.submit
.faq #sidebar #subscribe form input.submit {
	font-size:.9em;
}

.faq #sidebar #contact-us h3 {
	font-style:italic;
	font-weight:bold;
	padding-left:42px;
	height:19px;
	line-height:19px;
	padding-bottom:7px;
	font-family:"Times New Roman";
	background: url(../images/get-url.png) no-repeat left 10px;
	margin-top:15px;
	font-size:1.1em;
	border-bottom: 1px dotted #a8abab;
	border-top: 3px solid #686868;
	padding-top: 10px;
}

.faq #sidebar #contact-us p {
	margin-top:10px;
	padding-left:40px;
	font-size: 14px;
	font-weight: bold;
}

.faq #sidebar #contact-us a.mailto {
	display:block;
	margin-left:40px;
	margin-top:10px;
	color: #649fd8;
}

.faq #sidebar #tags {
	padding-top:10px;
}

.faq #sidebar #tags p {
	font-size: .9em;
	font-weight: bold;
}






/* about */

.about #header {
	width: 950px;
	margin:0px auto !important;
	position: relative;
	/*background: #f2efec url(../images/background.png) repeat-x center top !important;*/
	height: 65px;
}

.about #beginning {
	background:url(../images/about/beginning.jpg) no-repeat center top;
	height:515px;
	padding-top:50px;
	color:#fff;
}

.about #how-work {
	background:url(../images/about/how-work.jpg) no-repeat center top;
	height:513px;
	padding-top:50px;
	color:#fff;
}

.about #guiding {
	background: url(../images/about/guiding.jpg) no-repeat center -1px;
	padding-top:50px;
	height:501px;
	color:#fff;
}

.about #growth {
	background:url(../images/about/growth.jpg) no-repeat center top;
	height:496px;
	color:#fff;
	padding-top:68px;
}

.about #directors {
	background: url(../images/about/directors.jpg) repeat-y center top;
	height:956px;
	padding-top:13px;
}

#chapter_resources p {
	margin-bottom: 12px;
}

#resources div.fields,
#new_resources div.fields {
	background-color: #f7f7f7;
	border-top: 1px dotted #e4e4e4;
	border-bottom: 1px dotted #e4e4e4;
	margin-bottom: 20px;
	padding: 20px;
	margin-top: 10px;
}
#resources,
#new_resources {
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#chapter_resources a.add_nested_item {
	padding: 5px 10px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	background-color: #e9ff05;
	color: #767676 !important;
	text-decoration: none !important;
}

input#project_submit.more.submit.update,
input#chapter_submit.more.submit.create {
	width: 140px;	
	font-size: 14px;
	height: 30px;
	text-align: center;
	padding: 0px;
	margin-top: 20px;
	color: #171717;
}


#main_column fieldset.inputs ol fieldset.buttons,
#sidebar fieldset.inputs ol fieldset.buttons {
	padding: 0px;
}

#resources div.fields a,
#new_resources div.fields a {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	background-color: #ff9782;
	color: #fffeff;
	padding: 5px 10px;
	margin-top: 10px;
	display: block;
	width: 50px;
	text-decoration: none !important;
}

#resources fieldset ol,
#new_resources fieldset ol {
	margin-bottom: 10px;
	margin-top: 10px;
}

#resources fieldset ol li,
#new_resources fieldset ol li {
	margin-bottom: 2px;
	font-size: 12px;
}

#resources li,
#new_resources li {
	clear: both !important;
	display: block !important;
	float: none !important;
}
#resources input,
#new_resources input{
	border: 1px solid #cfcfcf;
	padding: 5px 10px;
	margin-left: 10px;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	color: #8b8b8b;
}

#resources li.numeric input,
#new_resources li.numeric input {
	width: 100px !important;
	
}

#resources fieldset legend.label,
#new_resources fieldset legend.label {
	font-size: 15px;
	display: block !important;
	margin-bottom: 10px;
}

#resources label,
#new_resources label {
	margin-top: 10px;
	font-weight: bold;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	color: #7d7d7d;
}

#partners_list li p {
	float: left;
	width: 270px;
	margin-top: 2em;
}

.about #contact-us {
	background: #c4c1ae url(../images/about/contact-us.jpg) no-repeat center top;
	height:428px;
	padding-top:35px;
}

.about #content .wrapper {
	width:700px;
	padding-left:263px;
}

.about #container {
	position:relative;
	margin-top: 65px;
}

.about div.wrapper_header {
background: #f2efec url(/images/background.png) repeat-x scroll left top;
display: block;
width: 100%;
position: fixed !important;
top: 0px;
height: 65px;
z-index: 10;
}


#resources div.fields div.destroy_input label,
#new_resources div.fields div.destroy_input label{
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #cd2922 !important;
}

#video object,
#video embed {
	margin-top: 15px;
}
.about #sidebar {
	position:fixed;
	top: 128px;
	width:190px;
	height: 220px;
	padding:35px 23px;
	padding-top: 10px;
	padding-left: 10px;
	background: transparent url(../images/about_us_background_menu.png) no-repeat;
}

.about #sidebar h3{
	text-transform:uppercase;
	font-family:"Times New Roman";
	font-weight:bold;
	color: #6e6e6e;
	margin-left: 10px;
}

.about #sidebar ul{
	margin:10px 0px 10px 5px;
	/*border: 5px solid #e9dfd8;*/
	background:none;
	padding:5px 0 0 10px;
}

.about #sidebar ul li {
	margin-bottom:16px;
	font-size: 13px;
}

.about #sidebar ul li a{
	color:#C1B9B3;
	display:block;
	font: italic bold 1.1em "Times New Roman", Times, serif;
}

.about #sidebar ul li a span {
	font-style:normal;
	text-transform:uppercase;}

.about #sidebar ul li a:hover,
.about #sidebar ul li a.active {
	text-decoration: none;
	color: #866e6e;
	font-style: italic;
}

.about #footer {
	margin:0;
}

.about #content h2 {
	font: italic bold 1.79em "Times New Roman";
	font-weight: bold;
	color: #f8fbfb;
	margin-bottom: 10px;
}

#contact-us div.wrapper h2 {
	color: #595959;
}

.about #content h2 span {
	font-style:normal;
	text-transform:uppercase;
}

.about #beginning ul,
.about #how-work ul {
	margin-top:10px;
	list-style:disc;
	padding-left:20px;
	margin-bottom:30px;
}

.about #how-work ul {
	width:307px;
}

.about #beginning ul li,
.about #how-work ul li{
	margin-bottom:12px;
	line-height:1.25em;
}

.about #beginning .wrapper div {
	float:left;
	width:330px;
	margin-left:15px;
}
.about #beginning div img{
	border:solid 7px #fff;
	margin-bottom:15px;
}

.about a.more {
	font-size:.9em;
	padding-top:6px;
	padding-bottom:6px;
}

.about #how-work p {
	margin-bottom:20px;
	width: 410px;
	font-size: 15px;
	line-height: 1.5em;
}

#how-work div.wrapper div.bottom {
	margin-top: 1em;
}

.about #guiding .wrapper div {
	background:url(../images/about/guiding-content.png) no-repeat;
	width:629px;
	height:307px;
	position:relative;
	left:-37px;
	top:20px;
}

.about #guiding p {
	/*margin-top:20px;*/
}

#guiding div.wrapper p.first {
	font: italic 25px "Times New Roman", Times, serif;
	text-align: center;
	width: 220px;
	margin-left: 50px;
}
#guiding div.wrapper p.last {
	font: normal normal 20px "Times New Roman", Times, serif;
	text-align: center;
	width: 420px;
	margin-left: 60px;
}
.about #growth h2{
	margin-bottom:10px;
}

.about #growth p{
	width:410px;
	margin-bottom:12px;
	line-height:1.25em;
}

.about #growth p.link{
	margin-top:20px;
}

.about #contact-us .wrapper div{
	width:420px;
	height:320px;
	margin-top:10px;
	padding:20px 25px;
	background: rgba(250,250,249,0.35);
	color: #585858;

	}
	
.about #contact-us h3{	
	font-family:times New Roman;
	font-size:1.4em;
	font-weight:bold;

}

.about #contact-us p {
	font-size:1.4em;
	line-height:1.3em;
	font-weight:bold;
}

.about #contact-us a.mailto{
	color: #4b759b;
	font-weight: bold;
}

.about #contact-us p.address {
	float:left;
	font-weight: normal;
	font-style: normal;
}

.about #contact-us p.contact {

	font-weight: normal;
	font-style: normal;
	font-size: 14px !important;
	margin-bottom: 10px;
	overflow: auto;
	clear: both;
	font-size: 18px;

}

.about #directors .wrapper div{
	padding:0 30px;
	background:#F1F2F2;
	margin-top:10px;
}
#partners_list {
	margin-top: 10px;
	width: 100%;
}
#partners_list li {
  padding: 0px !important;	
  padding-bottom: 25px !important;
  margin-bottom: 0px;
}

.about div#list {
	float: left;
	padding: 0px !important;
	width: 100%;
}

#beginning div.wrapper p {
	margin-bottom: 1.2em;
	font: normal normal 15px/1.4em Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}

#directors div.wrapper div.first ul li div.left_content {
	float: left;
	width: 150px;
	margin-right: 25px;
	padding: 0px;	
}

#directors div.wrapper div.first ul li {
	overflow: hidden;
	padding-bottom: 10px;
	
}
#directors div.wrapper div.first ul li div.right_content {
	float: left;
	width: 400px;	
	padding: 0px;
}
#directors div.wrapper div.first ul li div.right_content p {
	margin-bottom: 20px;
}

#partners_list li div.partner_image {
	overflow: auto;
	padding: 0px !important;
	float: left;
	margin: 0px !important;
	margin-right: 10px !important;
}

.about #directors .wrapper div.first{
	margin:0;
}

.about #directors .wrapper div.partners li {
	height:60px;
	overflow: hidden;
	padding-bottom: 20px;
}

.about #directors ul li {
	height:280px;
	border-bottom: 1px dashed #c4c4c4;
	padding:25px 0;
	color:#555555;
}

.about #directors ul li.last {
	border:none;
	height: auto !important;
}

.about #directors ul li img {
	float:left;
	margin-right:25px;
}

#partners_list li div.partner_image img {
	width: 140px;
}

.about #directors ul li h3 {
	font-size:1.05em;
	text-transform:uppercase;
	font-family:"Times New Roman";	
	font-weight:bold;
	margin-bottom:5px;
}

.about #directors ul li p {
	font-size:.9em;
	line-height:1.3em;
	margin-bottom: 8px !important;
}

.news #container {
	padding-top:15px;
}

.news #content {
	float:left;
	width:590px;
}

.news #sidebar {
	float:right;
	width:318px;
	background:#F2EEEA;
	padding:11px;
	}
	
.news #sidebar .widget {
	border-top:solid 2px #514F4F;
	margin-top:5px;
	padding-bottom:5px;
}

.news #sidebar #calendar {
	border-bottom:1px #555 dashed;
}

.news #sidebar #calendar h3 {
	height:45px;
	line-height: 45px;
	border-bottom: 2px solid #514F4F;
	text-align:center;
	margin:0;
	font-style:italic;
	overflow:hidden;
	color:#58585b;
	font-size:1em;
	letter-spacing:.1em;
	font-family: "Times New Roman";
	text-transform:uppercase;
	font-weight:bold;
}

.news #sidebar #calendar table {
	width:100%;
}

.news #sidebar #calendar table td {
	height:32px;
	line-height:22px;
	padding-left:10px;
}

.news #sidebar #calendar table thead,
.news #sidebar #calendar table tr.even td {
	background:#CECAC5
}

.news #sidebar #calendar table thead {
	border-bottom:dashed 1px #555;
}

.news #sidebar #calendar table thead td {
	font-weight:bold;
	font-size:.9em;
	text-transform:uppercase;
}

.news #sidebar #calendar table tbody td,
.news #sidebar #calendar table tbody a {
	color: #58595B;
	font-size:.95em;
}

.news #sidebar #subscribe {
	border:none;
	width:245px;
	margin:15px auto 0 auto;
}

.news #sidebar #archive h3 {
	font-family:"Times New Roman", Times, serif;
	color:#58595b;
	font-style:italic;
	font-weight:bold;
	font-size:1.25em;
	margin:5px 0;
}

.news #sidebar #archive ul{
	width:96px;
	padding:5px;
	float:left;
	background:#EAE7E4;
}

.news #sidebar #archive ul li {
	height:20px;
	line-height:20px;
}

.news #sidebar #archive ul li a{
	color:#58595B;
	font-size:.9em;
}

.news h2 {
	margin-bottom:20px;
}

.news div.post {
	margin-top:30px;
}

.news div.first {
	margin:0;
}

.news .post {
	padding-bottom:20px;
	border-bottom: 1px dashed #828484;
}
	
.news h3.title,
.news h3.title a {
	color:#CA3421;
	font: bold 16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.news .meta {
	margin-bottom:25px;
}

.news .meta .date {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#649FD8;
	font-weight:bold;
	font-size:.85em;
}

.news .entry img{
	border:solid 5px #F2EFEC;
	display:block;
	margin-bottom:25px;
}

.news .entry {
	font-size:.8em;
	line-height:1.45em;
}

.news .actions {
	text-align:right;
	margin-top:25px;
}

.news .actions a.comments {
	background-image:none;
	padding-right:5px;
	margin-right:10px;
}

.login #header,
.register #header {
	margin-bottom:28px;
}

.login #content h2,
.register #content h2 {
	margin-bottom:15px;
}

.login #content h2 .or,
.register #content h2 .or{	
	color:#9D9D9F;
	font-size:.8em;
}

.login #content h2 .join,
.register #content h2 .join{	
	text-decoration:underline;
	color:#C8C8C9;
}

.login form,
.register form {
	width:510px;
	float:left;
	padding-left:55px;	
}

.register form {
	padding-left:0px;
	width:565px;
}

.login form fieldset label,
.register form fieldset label {
	font-weight:bold;
	text-align:right;
	width:100px;
	font-size: 14px;
}

.register form fieldset label {
	width:140px;
}

.login form fieldset.buttons,
.register form fieldset.buttons {
	text-align:right;
	margin-top:10px;
	padding-right:14px;
}

.register form .checkbox a {
	color:#63B1DA;
}

.register form .checkbox label,
.register form .checkbox a{
	font-weight:normal;
}

.login h3 {
	margin-top:25px;
	margin-bottom:7px;
}

.login h3,
.login p {
	padding-left:75px;
}

.login p,
.register p {
	font-size:.8em;
	}
	
.login .facebook,
.register .facebook {
	float:right;
	width:375px;
	margin-top:20px;
}

.login .facebook .or,
.register .facebook .or{
	float:left;
	margin-right:50px;
}

.login .facebook a,
.register .facebook a{
	display:block;
	height:100%;
	width:100%;
}

.login .facebook p,
.register .facebook p {
	padding:0;
	margin:15px 0 0 60px;
}

.login #footer,
.register #footer,
.got-time #footer {
	margin-top:110px;
}

.got-time #header{
	margin-bottom:60px;
}

.got-time h2{
	font-family:'Helvetica';
	text-transform:none;
	color:#555;
	border:none;
	margin-bottom:5px;
}

.got-time h3{
	color:#BD312B;
	font-family:"Times New Roman";
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}

.got-time div.box {
	width:194px;
	height:203px;
	padding:20px 17px;
	float:left;
	border-bottom:1px dotted #c1c1c1;
	border-left:1px dotted #C1C1C1;	
}

.got-time div.box h4{
	line-height:1.15em;
	font-weight:bold;
	word-spacing:-.05em;
}

.got-time div.top {
	border-top:1px dotted #C1C1C1;
}

.got-time div.last {
	border-right:1px dotted #C1C1C1;
}

.got-time div.sign-up label{
	display:none;
	visibility:hidden;
}

.got-time div.sign-up h4 {
	margin-bottom:20px;
}

.got-time div.sign-up input {
	border:1px solid #C6C3C0;
	color:#9D9D9F;
	font:1em 'Helvetica';
	height:26px;
	padding-left:5px;
	margin-bottom:10px;
	width:187px;
	margin-top: 0px;
}

.got-time div.sign-up input.submit {
	font:italic 15px "Times New Roman",Times,serif;
	height:27px;
	line-height:20px;
	color:#000;
	width:auto;
	border:none;
	float:right;
	font-weight:bold;
	padding-top:0;
}

.got-time div.share h4 {
	margin-bottom:25px;
}

.got-time div.share a{
	display:block;
	width:126px;
	margin:0 auto 10px auto;
}


.got-time div.update {
	text-align:center;
}

.got-time div.update h4{
	margin-bottom:10px;
}

.got-time div.update img {
	display:block;
	width:auto;
	margin:0 auto;
	margin-bottom:10px;
}

.got-time div.update a {
	padding:3px 10px;
	background-image:none;
}

img#bnw_logo {
	width: 93px;
	height: 13px;
	margin-top: 2px;
}

img#cauzing_logo {
	width: 21px;	
	height: 22px;
}

img#mt_logo {
	width: 46px;
	height: 18px;	
}

div#message {
	font: italic 13px/1.6em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin-bottom: 10px;
}

#content div.post div.entry p {
	margin-bottom: 10px;
}

