html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
 u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    
}
html, body {
height: 100%; 
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, menu, nav, section {
    display: block;
}
::selection {
	background: #44b8db; /* Safari */
	}
::-moz-selection {
	background: #44b8db; /* Firefox */
}
a img {
	border: none;
}
strong, b {
	 font-family: 'HelveticaNeueLTStdBold';
	 font-weight: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdBold';
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueLTStdRegular';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	font-family: 'HelveticaNeueLTStdRegular', sans-serif;
	color: #272423;
	background: url(../images/bg.png) repeat;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
sub { top: 0.4em; }


a {
	color: #1ba5ce;
	text-decoration: none;
}
a:hover {
	color: #27aed6;
}
p {
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 20px;
}

.project .type-petition p{
	line-height:57px;
}

.clear {
	clear: both;
}
.autocomplete-w1 { background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.container-wrap {
	background: white;
	padding: 30px 0 30px 0;
	position: relative;
	opacity: 0.6;
}
.home-page .container-wrap {
	background: url(../images/home.png) no-repeat center center;
	height: 130px;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	box-shadow: inset 0px 14px 15px -15px rgba(0, 0, 0, .2);
	-webkit-box-shadow:inset 0px 14px 15px -15px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0px 14px 15px -15px rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(255,255,255,.5);
}


.home-page .content {
	padding-bottom: 116px;
	position: relative; /* or else the tagline covers the links*/
	width: 1160px;
}

.home-page .center-col{
	width: 1160px;
}

.home-page .center-header{
	width: 1160px;
	float: left;
	margin-left: 10px;
}
.home-page .center-header-a{
	color: #555555 !important;
	text-decoration: none !important;
	font-family: 'HelveticaNeueLTStdBold',sans-serif;
}


.container-wrap:after {
	content: "";
	display: block;
	width: 26px;
	height: 14px;
	background: url(../images/arrow.png) no-repeat;
	position: absolute;
	left: 50%;
	bottom: -13px;
	margin: 0 0 0 -13px;
}
.home-page .container-wrap:after {
	content: "";
	display: block;
	width: 26px;
	height: 14px;
	background: none;
	position: absolute;
	left: 50%;
	bottom: -13px;
	margin: 0 0 0 -13px;
}
.home-page h1 {
	font-family: Georgia, serif;
	text-transform: none;
	font-style: italic;
	letter-spacing: 0px;
	text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
.container {
	width: 1150px;
	margin: 0px auto;
	position: relative;
}
.content {
	width: 1150px;
	margin: 0px auto;
	padding-top: 50px;
	padding-bottom: 76px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.updates-subpage .content {
	padding-top: 0px;
}
#header-wrap {
    height: 67px;
    width:100%;
    background: white;
	border-bottom: 4px solid #dcddd8;
}
#header-wrap header {
	width: 1150px;
	margin: 0px auto;
}
.logo {
	text-indent: -9999px;
    display: block;
    height: 64px;
    width:261px;
    background: url(../images/logo.png) 0px 4px no-repeat;
	float: left;
}
header nav ul {
	list-style: none;
	float: left;
	margin: 22px 0 0 180px;
}
header nav ul li {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #dcddd8;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	letter-spacing: 1px;
}
header nav ul li:last-child {
	border-right: none;
}
header nav ul li a {
	color: #272423;
	height: 50px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
header nav ul li.current a,
header nav ul li a:hover {
	color: #1ba5ce;
}
/* level one */
ul.dropdown                         { position: relative; }
ul.dropdown li                      { float: left; zoom: 1; }
ul.dropdown li a                    { display: block; }
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  position: relative;}
ul.dropdown li.hover a              { }
/* level 2 */
ul.dropdown ul { 
	padding: 0 0 15px 20px;
	width: 120px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: -20px;
	margin: 24px 0 0 0; 
	z-index: 55; 
	background: white; 
	background: url(../images/dark-bg.png) repeat; 
	border-bottom-right-radius: 2px;
	-moz-border-bottom-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px; 
	border-bottom-left-radius: 2px;
	-moz-border-bottom-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-right: 1px solid #B0B1AD;	
	border-bottom: 1px solid #B0B1AD;	
	border-left: 1px solid #B0B1AD;	
	box-shadow: inset 0px 6px 15px -8px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0px 6px 15px -8px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0px 6px 15px -8px rgba(0,0,0,.3);
}
ul.dropdown ul li { 
	font-weight: normal; 
	float: none; 
	border-right: none;
	display: block;
	margin-bottom: 10px;
}
 /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
	height: 45px; 
	line-height: 45px;
}
ul.dropdown ul li:first-child a { 

}
ul.dropdown li .badge {
	background-color: #EF4240;
	padding: 3px 5px;
	border-radius: 5px;
	color: white;
	margin: 0 0 0 4px;
}

ul.dropdown li:hover .badge {
	background-color: #f5504e;
}

.search-form {
	margin: 20px 15px 0 0;
	float: right;
}
.search-form input {
	outline: none;
	border: 1px solid #dcddd8;
	background: url(../images/search-icon.png) 200px 3px no-repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 12px !important;
	font-style: italic;
	padding: 0 4px 0 8px;
	height: 25px !important;
	width: 213px !important;
}
.search-form input:focus {
	border: 1px solid #1BA5CE;
}
.social-media-share {
	list-style: none;
	float: right;
	margin: 22px 0 0 0;
}
.social-media-share li {
	margin: 0 15px 0 0;
	float: left;
}
.social-media-share li a {
	display: block;
	height: 23px;
	width: 23px;
	text-indent: -9999px;
}
.social-media-share li.facebook a {
	background: url(../images/facebook.png) no-repeat;
}
.social-media-share li.twitter a {
	background: url(../images/twitter.png) no-repeat;
}
.social-media-share li.tumblr a {
	background: url(../images/tumblr.png) no-repeat;
}
a.facebook-sign-in, a.facebook-connect {
	display: block;
	margin: 0 auto 20px auto;
	text-indent: -9999px;
	width: 252px;
	height: 48px;
	background: url(../images/facebook-sign-in.png) no-repeat top left;
}
a.facebook-sign-in:hover, a.facebook-connect:hover {
	background-position: 0px -48px;
}
a.facebook-connect {
	margin: 0 0 20px 0 !important;
	background-image: url(../images/facebook-connect.png) !important;
}
h1 {
	font-size: 45px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-align: center;
	
}
.current-loc {
	margin: 0px 0 0 0;
	font-family: georgia, serif;
	color: #b7b7b7;
	font-style: italic;
	text-align: right;
	font-size: 12px;
	position: absolute;
	right: 0px;
}
#current-loc-query {
margin-top: -10px;
	display: none;
	width: 238px !important;
	font-style: italic;
}
#current-loc-link {
	display: none;
	position: absolute;
	top: -2px;
	right: 10px;
}
/* content */
.project-template {
	display: none;
}
span.remaining {
	width: 40%;
	font-size: 11px;
	text-align: right;
	float: right;
	position: absolute;
	bottom: 7px;
	right: 10px;
}
span.invested {
	width: 60%;
	font-size: 11px;
	float: left;
	position: absolute;
	bottom: 7px;
	left: 10px;
}
.start-new-div {
	width: 100%;
	margin-top: 40px;
	margin-bottom: -20px;
}
.ideas-page .start-new-div a {
	color: white;
	background: #87C442;
	font-size: 26px;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	display: block;
	margin: 20px auto;
	width: 300px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}

.ideas-page .no-results a{
	color: #87C442;
}

.projects-page .start-new-div a {
	color: white;
	background: #1BA5CE;
	font-size: 26px;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	display: block;
	margin: 20px auto;
	width: 300px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}

.start-new-div h3 {
	color: grey;
	font-style: italic;
	font-family: "georgia", serif;
	font-size: 26px;
	text-transform: none;
	text-align: center;
	display: block;
}

#municipality{
	width:230px;
}

#load-more-projects {
	width: 884px;
}
#load-more-projects a {
	color: white;
	background: #1BA5CE;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	display: block;
	margin: 20px auto;
	width: 300px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
#load-more-projects a:hover {
	background: #27aed6;
}
.no-results p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 20px;
}
.no-results h2 {
	border-bottom: none;
}
.ui-widget-content {
	width: auto !important;
	border: none !important;
}
.ui-widget-content legend {
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	color: #272423;
	font-size: 20px;
	padding-bottom: 8px;
	margin-bottom: 16px;
}
.ui-dialog-content .button {
	color: white;
	background: #1BA5CE;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	display: block;
	margin: 0 auto 20px;
	float: left;
	border: none;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	margin-right: 16px;
}
.ui-dialog-content .button:hover {
	background: #27aed6;
}

.image-crop {
	height: 288px;
	width: 533px;
	overflow: hidden;
	position: relative;
}
.funded {
	height: 149px;
	width: 149px;
	overflow:hidden;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
}
.funded span {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	display: block;
	width: 190px;
	font-size: 14px;
	background-color: #333;
	color: #FFF;
	word-spacing: 2px;
	text-decoration: none;
	padding: 5px 15px 5px 25px;

	position:relative;
	left: 20px;
	top: -37px;
	text-align: center;

	-moz-transform-origin: 0 0 ;
	-moz-transform:rotate(45deg);
	-moz-box-shadow:    1px 1px 5px 1px #666666;

	-webkit-transform-origin: 0 0 ;	
	-webkit-transform:rotate(45deg);
	-webkit-box-shadow: 1px 1px 5px 1px #666666;

	-ms-transform-origin: 0 0 ;	
	-ms-transform:rotate(45deg);
	-ms-box-shadow: 1px 1px 5px 1px #666666;

	transform-origin: 0 0 ;	
	transform:rotate(45deg);
	box-shadow: 1px 1px 5px 1px #666666;

	background-image: linear-gradient(bottom, #1BA5CE 3%, #27AED6 5%, #1BA5CE 7%, #1BA5CE 93%, #27AED6 95%, #1BA5CE 97%);
	background-image: -o-linear-gradient(bottom, #1BA5CE 3%, #27AED6 5%, #1BA5CE 7%, #1BA5CE 93%, #27AED6 95%, #1BA5CE 97%);
	background-image: -moz-linear-gradient(bottom, #1BA5CE 3%, #27AED6 5%, #1BA5CE 7%, #1BA5CE 93%, #27AED6 95%, #1BA5CE 97%);
	background-image: -webkit-linear-gradient(bottom, #1BA5CE 3%, #27AED6 5%, #1BA5CE 7%, #1BA5CE 93%, #27AED6 95%, #1BA5CE 97%);
	background-image: -ms-linear-gradient(bottom, #1BA5CE 3%, #27AED6 5%, #1BA5CE 7%, #1BA5CE 93%, #27AED6 95%, #1BA5CE 97%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.03, #1BA5CE),
		color-stop(0.05, #27AED6),
		color-stop(0.07, #1BA5CE),
		color-stop(0.93, #1BA5CE),
		color-stop(0.95, #27AED6),
		color-stop(0.97, #1BA5CE)
	);
}

#project-photo-video-editor {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	margin: 10px;
	padding: 8px;
	background: url(../images/bg.png) repeat;
	box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #D6D6CB;
}
a.change-photo-video-button {
	position: absolute;
	left: -20px;
	top: 72px;
}
#project-photo-video-editor .close-button {
	margin-right: 0px;
}
#project-photo-video-editor .submit {
	margin-top: 20px;
}

/* Like box*/

#like_circle{
	background: url("../images/like-circle.png") no-repeat scroll 0 4px transparent;
	display:block;
	width: 264px;
	height: 164px;
	text-indent: -9999px;
	margin-left: 170px; /* better to set up align center*/

}

#like_box_header, #like_box_footer{
	text-align:center;
	font-size: 36px;
	border:none;
}

/* Ideas sidebar*/

.idea-creator-block a {
	float:left;
}

.idea-creator-block div {
	float:left;
	margin-left: 10px;
}

.idea-creator-block p {

}


/* sidebar - projects, some defaults*/
.sidebar {
	float: right;
	width: 230px;	
}
.sidebar ul {
	list-style: none;
}
.sidebar ol {
	margin-left: 20px;
	font-size: 14px;
}
.sidebar ul li {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	margin: 0 0 10px 0;
	padding: 4px 10px 4px 10px;
}
.sidebar-faq { margin-top: 0 !important; } 

.project-page.updates-subpage .redactor_box
{
	margin-bottom: 20px;
}
.project-page.updates-subpage .input-title {
	width: 733px !important;
}
.success-message a {
	color: white;
	text-decoration: underline;
}
.updates-subpage .summary {
	background: none;
	border: none;
}
.sidebar .latest-updates {
	margin-top: 16px;
}
.sidebar .update-title {
	display: inline;
}
.sidebar .categories-title {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	font-size: 18px;
}
ul.categories {
	margin: 0 0 35px 0;
}
.sidebar .categories .selected {
	/* background: #1BA5CE; */
	background: rgba(255,255,255,.5);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px 10px 4px 10px;
}
.sidebar .categories .selected a {
	/* color: white; */
	
}
.sidebar p {
	font-size: 14px;
	margin-bottom: 12px;
}
.sidebar h5 a,
.sidebar .comment a {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	font-size: 14px;
	font-weight: normal;
}


/* single project page */
.image-map-video {
	width: 533px;
	height: 288px;
	padding: 16px;
	float: left;
	border: 1px solid #d6d6cb;
	background: white;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right: 16px;
	position: relative;
}
.project-details {
	width: 515px;
	height: 160px;
	float: left;
	border: 1px solid #d6d6cb;
	background: white;
	padding: 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.project-details-large {
	height: 270px;
}
.project-details .petition-canceled-text {
	font-size: 100px;
	line-height: 270px;
	text-align: center;
	color: #EF4240;
	font-weight: bold;
}
a.invest-button, a.post-project-update-button, a.change-photo-video-button, .signature-signed {
	float: left;
	display: block;
	width: 567px;
	height: 93px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: white;
	margin-top: 16px;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-align: center;
	font-size: 35px;
	line-height: 93px;
	text-transform: uppercase;
}
.idea-page .invest-button {
	background: #87C442;
}
.idea-page .invest-button:hover {
	background: #97da4a;
}
.idea-page .content a {
	color: #87C442;
}
.signature-signed {
	background: #87C442; /* TODO: Waltify this color maybe? */
}
a.invest-button {
	background: #1ba5ce;
}
a.invest-button:hover {
	background: #27aed6;
}
a.post-project-update-button, a.change-photo-video-button {
	background: #EF4240;
}
a.post-project-update-button:hover, a.change-photo-video-button:hover {
	background: #f5504e;
}
.project-details span.number {
	font-size: 45px;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.project-details span.text {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	display:block;
	text-transform: uppercase;
	font-size: 13px;
}
.project-details .days-left {
	width: 80px;
	float: right;
	padding-left: 25px;
	border-left: 1px solid #dcddd8;
}
.project-details .amount {
	float: left;
	width: 215px;
}
.project-details .signatures {
	float: left;
	width: 400px;
}
.project-details .number-of-investors {
	float: left;
	width: 130px;
	padding: 0 25px 0 0;
	margin-right: 25px;
	border-right: 1px solid #dcddd8;
}
.project-details .progress-container {
	width: 100%;
	height: 31px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/dark-bg.png) repeat;
	margin: 20px 0 20px 0;
}
.project-details .approve-petition-form {
	float: left;
	width: 215px;
	margin-top: 24px;
}
.project-details .deny-petition-form {
	border-left: 1px solid #333;
	float: left;
	width: 215px;
	margin-left: 8px;
	padding-left: 8px;
	margin-top: 24px;
}
.project-details .approve-petition-form .empty-space {
	margin-bottom:124px;
}
.project-details .deny-petition-form textarea {
	min-width: 250px;
	min-height: 80px;
	max-width: 250px;
	max-height: 80px;
	width: 250px;
	height: 80px;
}
.project-details .deny-petition-form .submit {
	background: #EF4240;
}

.project-details .progress {
	height: 31px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: url(../images/blue-bg.png) repeat;
}	
.idea-page .project-details .progress {
	background: url(../images/petition-bar.png) repeat;
}
.location-category .location-span {
	float: left;
	padding-left: 18px;
	padding-right: 16px;
	margin-right: 16px;
	border-right: 1px solid #dcddd8;
	font-family: georgia, serif;
	color: #999999;
	font-style: italic;
	font-size: 14px;
	background: url(../images/location-icon.png) no-repeat left center;	
	text-align:left;
}
.location-category .location-span a {
	color: #999999;
}
.location-category .category-span {
	text-align:center;
}

.location-category .project_type-span {
	float: right;
	padding-left: 18px;
	padding-right: 16px;
	font-family: georgia, serif;
	color: #999999;
	font-style: italic;
	font-size: 14px;
	text-align:right;
}


.location-category h5 {
	font-size: 14px;
	float: left;
}
.location-category h5 span {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.location-category h5 a {
	color: #272423;
}

.summary {
	margin-top: 16px;
	float: left;
	border: 1px solid #d6d6cb;
	padding: 25px 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: white;
	width: 746px;
	margin-bottom: 16px;
}

.invest_amount_form{
	width: 446px;
	margin-left: 330px;
}

.invest_amount_form .input-hint{
	width: 270px;
}

.invest_amount_form .continue-button{
	margin-top: -8px;
	margin-right: 4px;
}

.signature-page .summary {
	margin: 16px auto;
	float: none;
}
.account-page .summary {
	
	
}

.register-submit-div{
	width: 378px !important;
	height:60px !important;
}
.register-submit{
	float:right;
	
}


.summary ul,
.summary ol {
	margin-left: 40px;
	margin-bottom: 40px;
}
.summary ul li,
.summary ol li {
	font-size: 14px;
	margin-bottom: 16px;
}
 h2 {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	color: #272423;
	border-bottom: 1px solid #dcddd8;
	padding-bottom: 8px;
	margin-bottom: 16px;
	font-size: 20px;
}
 h3 {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	color: #555555;
	border-bottom: 1px solid #dcddd8;
	padding-bottom: 8px;
	margin-bottom: 16px;
	font-size: 20px;
}

.top_bar_tagline{
	margin: 0 auto;
	width: 1150px;
}


.summary .fb-like,
.summary .twitter-share-button {
	float: right;
}
.fb-like {
	margin-top: -4px;
}
.project-page .sidebar,
.idea-page .sidebar,
.invest-page .sidebar,
.signature-page .sidebar {
	margin-left: 16px;
	margin-top: 16px;
	float: left;
	width: 284px;
	border: 1px solid #d6d6cb;
	background: white;
	padding: 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-bottom: 16px;
}	
.sidebar h4 {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	color: #555555;
	border-bottom: 1px solid #dcddd8;
	padding-bottom: 8px;
	margin-bottom: 11px;
	font-size: 20px;
}
.latest-comments, .matching_project-header {
	margin-top: 16px;
}

.faq {
	margin-left: 0px !important;
	margin-top: 35px;
	margin-bottom: 35px !important;
	list-style: none;
	color: #1ba5ce;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.faq li {
	font-size: 14px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.question .answer {
	display: none;
}
.selected-question .answer {
	display: block;
}
.question {
	padding-left: 10px;
}
.selected-question {
	background: url(../images/bg.png) repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding-left: 10px;
	padding-right: 15px;
}
.question a {
	padding-left: 20px;
	background: url(../images/arrow-right.png) no-repeat center left;
}
.selected-question a {
	background: url(../images/arrow-down.png) no-repeat center left;
}
.answer {
	padding-left: 20px;
	font-family: 'HelveticaNeueLTStdRegular', sans-serif;
	color: #272423;
}
.answer {
	padding-top: 10px;
}
.questions {
	height: 87px;
	background: url(../images/bg.png) repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	line-height: 87px;
	text-align: center;
	font-size: 14px;
}
.questions a {
	float: right;
	margin-top: 27px;
	margin-right: 27px;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 142px;
	height: 35px;
	line-height: 35px;
	background: #1ba5ce;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.questions a:hover {
	background: #27aed6;
}	
.questions span {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.faqs {
	height: 87px;
	background: url(../images/bg.png) repeat;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	line-height: 87px;
	text-align: center;
	font-size: 14px;
}
.faqs a {
	float: right;
	margin-top: 27px;
	margin-right: 27px;
	display: block;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width: 142px;
	height: 35px;
	line-height: 35px;
	background: #EF4240;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.faqs a:hover {
	background: #f5504e;
}	
.faqs span {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
.comment {
	padding: 8px 0 0 0;
	margin: 8px 0 8px 0;
	border-bottom: 1px solid #D6D6CB;
}
.datetime {
	font-family: georgia, serif;
	color: #B7B7B7;
	font-style: italic;
	text-align: right;
	font-size: 12px;
}
h2 .datetime {
	text-transform: none;
	margin-left: 7px;
}
.comment .user-photo {
	float: left;
	margin-right: 10px;
}
.comment p {
	margin-left: 50px;
}
.sidebar .comment p {
	margin-left: 0px;
}
.success-message {
	text-align: center;
	background: #A3DD00;
	padding: 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: white;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}
#ask-question, #update-zip, #add-comment, #create-faq {
	display: none;
}
#ask-question-form textarea, #add-comment-form textarea {
	font-size: 18px;
}

.ui-widget-overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/black-transparent.png);
	
}
.update-box {
	background: white;
	border: 1px solid #d6d6cb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 16px;
	margin-bottom: 16px;
}
.ui-dialog .error-message {
	float: none;
}
.ui-dialog .success-message {
	margin-right: 16px;
}
.ui-dialog-title {
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	margin-left: 2px;
}
.ui-dialog {
	background: url(../images/bg.png);
	box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 45px 11px rgba(0,0,0,.3);
	width: 420px !important;
	padding: 13px 0 1px 14px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #D6D6CB;
}
.ui-dialog-titlebar-close, .close-button {
	float: right;
	margin-right: 20px;
	background: url(../images/close.png) no-repeat center center #1BA5CE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: block;
	height: 19px;
	width: 19px;
	text-indent: -9999px;	
}
.ui-dialog-titlebar-close:hover {
	background-color: #27aed6;
}
#merchant-dialog p {
	margin-right: 9px;
}
/* accounts page */
.login-form {
	width: 413px;
	float: left;
	padding-left: 65px;
}
.register-form {
	width: 413px;
	float: left;
	border-left: 1px solid #d6d6cb;
	padding-left: 70px;
	margin-left: 97px;
}
#government_user {
	float: left;
}
.government-user {
	margin-left: 7px;
	font-family: georgia, serif;
	color: #AAA;
	font-style: italic;
	font-size: 13px;
	text-transform: none;
	float: left;
	line-height: 21px;
	letter-spacing: 0px;
}
#recaptcha_image {
	float: left;
}
.message-recaptcha {
	clear: both;
	color: #272423;
    display: block;
    font-family: 'HelveticaNeueLTStdBold',sans-serif;
    font-size: 15px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.reload {
	float: left;
	display: block;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	background: url(../images/reload.png) center center no-repeat #1BA5CE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px;
	margin-right: 13px;
	margin-top: 15px;
}
.image-cap {
	float: left;
	display: block;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	background: url(../images/image-cap.png) center center no-repeat #1BA5CE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px;
	margin-top: 15px;
}
.audio {
float: left;
	display: block;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	background: url(../images/audio.png) center center no-repeat #1BA5CE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 4px;
	margin-top: 15px;
}
.account-page input {
	margin-bottom: 15px;
}
.recaptcha_only_if_audio {
	display: block;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	color: #272423;
	margin-bottom: 7px;
	font-size: 15px;
	float: left;
}
label {
	display: block;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	color: #272423;
	margin-bottom: 7px;
	font-size: 15px;
	float: left;
}

.verification-page label
{
	float:none;
	display:inline-block;
}

.account-page .content form {
	width: 388px;	
}
.project-page .content,
.idea-page .content {
	padding-bottom: 96px;
}
.remember-me input {
	float: left;
	height: 21px;
}
.remember-me label {
	margin-left: 7px;
	font-family: georgia, serif;
	color: #aaaaaa;
	font-style: italic;
	font-size: 13px;
	text-transform: none;
	float: left;
	line-height: 21px;
}
.forgot-password {
	float: right;
	font-family: georgia, serif;
	font-style: italic;
	font-size: 13px;
}
 .error-message {
	float: right;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	color: #f2453b;
	font-size: 9px;
	line-height: 24px; 
	margin-bottom: 5px;
}
.invest-page .error-message {
	float:left;
	font-size: 22px;
	margin-bottom: 16px;
}
.start-page .error-message {
	margin-right: 102px;
}
#recaptcha_image {
	border: 1px solid #D6D6CB;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right: 13px;
	margin-bottom: 16px;
	background: white;
}
#recaptcha_image br {
	display: none;
}
#recaptcha_audio_play_again {
	margin-top: -12px;
	display: block;
	text-align: center;
	margin-bottom: 5px;
}
#recaptcha_audio_download {
	display: block;
	text-align: center;
}
input.error {
	border: 1px solid #f2453b;
}
.submit, .qq-upload-button {
	display: block;
	background: #1ba5ce;
	width: 154px;
	outline: none;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 37px;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	font-size: 15px;
	line-height: 15px;
	cursor: pointer;
    vertical-align: middle;
    line-height: 35px;
}

.idea-page .submit, .idea-page .qq-upload-button {
	background: #87C442;
}
.idea-page .submit:hover, .idea-page .qq-upload-button:hover {
	background: #87C442;
}

.register-button {
	display: block;
	background: #1ba5ce;
	outline: none;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 37px;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	font-size: 15px;
	cursor: pointer;
	margin-bottom: 20px;
	text-align: center;
	line-height: 37px;
	margin-right: 16px;
}
.register-button:hover {
	color: white;
	background: #27aed6;
}
.account-page .submit {
	clear: both;
	
}
.submit:hover, .qq-upload-button:hover {
	background: #27aed6;
}
.register-form h2,
.login-form h2 {
	font-family: Georgia, serif;
	font-style: italic;
	color: #5c6165;
	font-size: 25px;
	text-align: center;
	margin-bottom: 34px;
	text-transform: none;
	border-bottom: none;
}
.privacy-policy {
	margin-left: 7px;
	font-family: georgia, serif;
	color: #AAA;
	font-style: italic;
	font-size: 13px;
	text-transform: none;
	text-align: right;
	line-height: 21px;
	margin-bottom: 12px;
	padding-top: 25px;
	clear: both;
}

/* form styles */
input[type="text"],
input[type="password"] {
	background: white;
	border: 1px solid #d6d6cb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	outline: none;
	height: 32px;
	width: 378px;
	padding-left: 10px;
	font-size: 15px;
	clear: left;
	display: block;	
}
.checkboxes label,
.radios label {
	display: inline;
}
label { 
	display: block;
}
input {
	margin-bottom: 15px;
}
input:focus {
	border-color: #1ba5ce;
}
.idea-subpage .wizard-content input:focus,
.idea-subpage .wizard-content select:focus,
.idea-subpage .wizard-content textarea:focus {
	border-color: #87c442;
}
.wizard-navigation-buttons .submit {
	min-width: 150px; !important;
}
.wizard-content-step-2 .days {
	display: block;
	font-family: georgia, serif;
	color: #B7B7B7;
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 20px;
}
#uploaded-photo {
	display: none;
	width: 489px;
	height: 250px;
	margin-top: 25px;
}
.photo-review {
	width: 489px;
	height: 250px;
}
ul.target-funding {
	list-style-type: none;
}
ul.target-funding li {
	margin: 0;
}
ul.target-funding li strong {
	display: inline-block;
	width: 350px;
}
.project-photo {
	float: none !important;
}
.target-amount {
	width: 363px !important;
	padding-left: 25px !important;
	background: url(../images/dollar-sign-small.png) 4px 1px no-repeat #ffffff !important;
}
.hint {
	position: absolute;
	padding: 10px;
}
.hint-active {
	background: rgba(255, 255, 255, .5);
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



body.idea-subpage .project-title-hint {
	top: 37px;
}
body.idea-subpage .category-hint {
	top: 106px;
}
body.idea-subpage .address-hint {
	top: 185px;
}
body.idea-subpage .video-hint {
	top: 483px;
}
body.idea-subpage .photo-hint {
	top: 565px;
}


.drag-message {
	width: 485px;
	height: 50px;
	border: 2px dashed #cccccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	line-height: 50px;
	text-align: center;
}
.qq-upload-drop-area {
	top: 52px !important;
	min-height: 54px !important;
	background: rgba(27,165,206,.5) !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.idea-subpage .qq-upload-drop-area {
	background: rgba(135,196,66,.5) !important;
}
.qq-upload-drop-area span {
	display: none !important;
}
select {
	margin-bottom: 15px;
	width: 390px;
	height: 36px;
	padding: 5px 5px 5px 10px;
	outline: none;
	border: 1px solid #D6D6CB;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	clear: left;
	display: block;
}
select:focus {
	border-color: #1ba5ce;
}
input[type="file"] {
	margin-bottom: 15px;
}
textarea {
	margin-bottom: 15px;
	margin-top: 7px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	outline: none;
	padding: 10px;
	max-width: 800px;
	min-width: 380px;
	min-height: 180px;
	display: block;
	border: 1px solid #D6D6CB;
	font-family: 'HelveticaNeueLTStdRegular';
}
textarea:focus {
	border-color: #1ba5ce;
}
/* invest page */

input.invest-amount {
	background: url("../images/dollar-sign-65x93.png") no-repeat scroll left center #FFFFFF;
	border: medium none;
	color: #1BA5CE;
	float: left;
	font-family: 'HelveticaNeueLTStdBold',sans-serif;
	font-size: 60px;
	height: 69px;
	line-height: 69px;
	letter-spacing: 5px;
	margin-bottom: 0 !important;
	padding: 10px 0 10px 50px;
	width: 216px;
}

input.invest-amount:focus {
	border-color: #1ba5ce;
}
/*
.continue-button {
	display: block;
	background: #1ba5ce;
	width: 154px;
	outline: none;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 37px;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	font-size: 15px;
	cursor: pointer;
	float: right;
}
.continue-button:hover {
	background: #27aed6;
}
*/
.input-hint {
	font-family: georgia, serif;
	color: #999;
	font-style: italic;
	font-size: 10px;
	float:left;
	padding-left:20px;
	text-transform: uppercase !important;
}

/* tab section */
.tabs {
	margin-top: 16px;
	float: left;
	border: 1px solid #d6d6cb;
	background: white;
	padding: 25px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: white;
	width: 746px;
}
/* organic tabs */
#example-two .list-wrap { background: #eee; padding: 10px; margin: 0 0 15px 0; }

#example-two ul { list-style: none; }
#example-two ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#example-two ul li a:hover { background: #333; color: white; }
#example-two ul li:last-child a { border: none; }

#example-two .nav { overflow: hidden; }
#example-two .nav li { width: 97px; float: left; margin: 0 10px 0 0; }
#example-two .nav li.last { margin-right: 0; }
#example-two .nav li a { display: block; padding: 5px; background: #666; color: white; font-size: 10px; text-align: center; border: 0; }

#example-two li a.current,#example-two li a.current:hover { background-color: #eee !important; color: black; }

/* footer */
.footer-wrap {
	clear: both;
	border-top: 1px solid #B0B1AD;
	background: url(../images/dark-bg.png) repeat;
	height: 50px;
	padding-top: 25px;
	width: 100%;
}
footer {
	width: 1150px;
	margin: 0px auto;
}
footer iframe {
	display: none;
}
.copyright {
	text-align: right;
	float: right;
	font-family: georgia, serif;
	font-style: italic;
	color: #5C6165;
	letter-spacing: 1px;
}
#footer-social-media{
	float:right;
	margin-right:20px;
}


#redactor_modal footer {
    width: 450px;
}




#example-two .nav li a:hover, #example-two .nav li a:focus { background: #999;}
/* FAQ edit page */
.faqs-subpage textarea {
	clear: both;
	min-width: 366px;
}
.delete-question-button {
	display: block;
	width: 154px;
	outline: none;
	border: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 37px;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	font-size: 15px;
	cursor: pointer;
	background: #EF4240 !important;
	padding: 0px !important;
	line-height: 37px;
	text-align: center;
	margin-bottom: 50px;
}
.delete-question-button:hover {
	background: #f5504e !important;
}
.delete-question-button:hover {
	color: white;
}
.faqs-subpage .submit {
	background: #ef4240;
}
.faqs-subpage .submit:hover {
	background: #f5504e;
}
.faq-save {
	float: right;
}
.faqs-subpage .summary {
	background: none;
	border: none;
	width: 1100px;
}
.faqs-subpage .left-col {
	width: 500px;
	float: left;
}
.faqs-subpage .right-col {
	width: 500px;
	float: left;
	margin-left: 50px;
	padding-left: 49px;
	border-left: 1px solid #D6D6CB;
}
.faqs-subpage .error-message {
	margin-right: 111px;
}
#change-photo-video-form .submit {
	float: right;
}
#change-photo-video-form .qq-upload-drop-area {
	left: 164px;
	width: 323px;
	margin-top: -60px;
}
#change-photo-video-form .drag-message {
	width: 318px;
	margin-left: 164px;
	margin-top: -60px;
}
#uploaded-photo {
	display: block;
}

.close-button { position: absolute; right: 5px; top: 5px; }
/*
#sticky-footer {
	min-height: 100%;
	margin-bottom: -76px;
}
*/
footer ul {
	list-style: none;
	margin-left: 25px;
	float: left;
	margin-top: 1px;
}
footer ul li {
	float: left;
	border-right: 1px solid #B0B1AD;
	font-family: Georgia, serif;
	font-style: italic;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 14px;
}
footer ul li:last-child {
	border: none;
}

.invest-success .summary {
	margin: 0 auto 16px;
	float: none;
	width: 602px !important;
}

.home-page .project {
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 30px;
}

.project {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	position: relative;
}
.type-project a {
	background: white;
	display: block;
	width: 258px;
	height: 305px;
	padding: 8px;
	border: 2px solid #d6d6cb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.type-project a:hover {
	border: 2px solid #1ba5ce;
}

.type-project h3 {
	color: #1ba5ce;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.type-petition a {
	background: white;
	display: block;
	width: 258px;
	height: 305px;
	padding: 8px;
	border: 2px solid #d6d6cb;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.type-petition a:hover {
	border: 2px solid #87C442;
}

.type-petition h3 {
	height: 48px;
	color: #87C442;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}
.project p {
	font-size: 13px;
	color: #272423;
	line-height: 140%;
	margin: 0 0 10px 0;
}

.project h5 {
  background: url("../images/location-icon.png") no-repeat scroll 0 0 transparent;
  color: #999999;
  display: block;
  font-family: georgia,serif;
  font-size: 13px;
  font-style: italic;
  margin-bottom: 15px;
  padding-left: 15px;
}


.projects-page .project p {
	max-height: 54px;
	overflow: hidden;
}
.back-button {
	margin: 0px 0 0 0;
	font-family: georgia, serif;
	color: #B7B7B7;
	font-style: italic;
	text-align: right;
	font-size: 12px;
	position: absolute;
	left: 0px;
}


.project .idea_widget_footer{
	background: none repeat scroll 0 0 #F6F6F5;
	color: #9E9B98;
	height: 44px;
	line-height: 40px;
	margin: 14px 0 0 -8px;
	padding-top: 10px;
	position: absolute;
	width: 274px;
	bottom: 2px;
	z-index: 1;
}


.project .idea_rank {
	color: #87C442;
	display: block;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	font-family: helvetica, sans-serif;
	width: 44%;
	float: left;
	line-height: 30px;
}

.project .idea_rank .superscript {
  font-size: 20px;
  position: relative;
  top: -10px;
}

.project .idea_rank .idea_city_rank{
	font-size: 30px;
}

.project .idea_location {
	color: #999999;
	display: block;
	padding-left: 15px;
	margin-bottom: 15px;
	font-size: 13px;
	font-family: georgia, serif;
	font-style: italic;
	background: url(../images/location-icon.png) 0px 12px no-repeat;
	margin-right: 10px;
	float: right;
	line-height: 41px;
}

.matching-image{
	margin-left: 10px;
	vertical-align:bottom;
	padding-bottom:1px
}

.project .progress-container {
	width: 93%;
	height: 16px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: url(../images/dark-bg.png) repeat;
	position: absolute;
	bottom: 23px;
}
.project .progress {
	height: 16px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: url(../images/blue-bg.png) repeat;
}
.project.type-idea a:hover {
	border-color: #87C442;
}
.project.type-idea h3, .project.type-idea .invested {
	color: #87C442; 
}
.project.type-idea .progress {
	background-image: url(../images/petition-bar.png);
}
.project.type-idea a {
	
}

.go-back-button {
	background: #1ba5ce;
	color: white !important;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom: 14px;
	
}
.go-back-button:hover {
	background: #27aed6;
	color: white;
}

.idea-page .go-back-button {
	background: #87C442;
}	
.idea-page .go-back-button:hover {
	background: #87C442;
}	

.map-modal .ui-dialog-titlebar {
	position: absolute;
	top: -10px;
	right: -20px;
}
a.remove-photo-button {
	background: url(../images/close.png) no-repeat center center #1BA5CE;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	height: 19px;
	width: 19px;
	text-indent: 25px;
	display: none;
}

.project-successful-modal{
	min-height: 80px;
}

.project-successful-modal #activity-indicator div {
	margin: 0 0 0 4px !important;
}
.project-successful-modal p {
	font-family: georgia, serif;
	font-style: italic;
	color: #464646;
	padding-right: 20px;
}
.project-successful-modal .ui-dialog-titlebar {
	display: none;
}
.project-successful-modal .success-message {
	color: white;
	font-style: normal;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;

}
.content .left-col {
	width: 550px;
	float: left;
}
.content .right-col {
	width: 550px;
	float: left;
	margin-left: 50px;
}
.signature-page input.checkbox {
	float: left;
}
.profile-subpage .sidebar,
.user-page .sidebar {
	float: left;
	width: 223px;
	margin: 0px;
}
.profile-subpage .summary,
.user-page .summary {
	float: right;
	width: 850px;
	margin-top: 0px;
}
.profile-subpage .right-col,
.user-page .right-col {
	width: 400px;
}
.profile-subpage .left-col,
.user-page .left-col {
	width: 400px
}
.profile-subpage .sidebar .location,
.user-page .sidebar .location {
	font-family: georgia, serif;
	color: #999999;
	font-style: italic;
}

.profile-subpage #profile_image, .user-page #profile_image{
	width: 128px;
	height: 128px;
	margin-bottom: 10px;
}

.contact-page label {
	float: none !important;
}

.contact-page textarea {
	min-width: 367px;
}

.update-photo {
	font-size: 9px !important;
	float: right;
	display: block;
	width: 80px;
}
.settings-subpage .summary {
	width: 526px !important;
	background: none;
	border: none;
	margin-top: 0px;
	padding-top: 0px;
}
.settings-subpage .sidebar {
	width: 526px;
}
.user-page .signature a, .account-page .signature a {
	color: #87c442;
}
.idea-subpage .wizard-content a {
	color: #87c442;
}
.idea-subpage .wizard-content .submit,
.idea-subpage .progress-wizard-wrap ul.progress-wizard li.selected {
	background: #87c442;
}
.idea-subpage .wizard-content .submit:hover {
	background: #97da4a;
}
.idea-subpage .wizard-content .qq-upload-button {
	background: #87c442;
}
.idea-subpage .wizard-content .qq-upload-button-hover {
	background: #97da4a;
}
.faqs-subpage .content .left-col {
	width: 500px !important;
}
.faqs-subpage .content .right-col {
	width: 500px !important;
}
a#type_petitions {
	color: #87c442;
}
.terms-page .content ul,
.faq-page .content ul {
	margin-left: 50px;
	font-size: 14px;
	line-height: 150%;
}
.terms-page .content ul li,
.faq-page .content ul li {
	margin-bottom: 15px;
}
.start-page .ui-dialog {
	padding-bottom: 37px;
}
.tagline {
	position: absolute;
	left: 0;
	right: 0;
	top: 265px;
}
.tagline a {
	display: block;
	background: #1Ba5Ce;
	color: white;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 200px;
	padding: 10px 0 10px 0;
	text-align: center;
	margin: 0 auto;
	position: relative;
	bottom: 150px;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);

}
.tagline a:hover {
	background: #27aed6;
}
.tagline h2 {
	border-bottom: none;
	z-index: 50;
	position: relative;
	bottom: 150px;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
	font-family: georgia, serif;
	text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-moz-text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	-webkit-text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	color: #464646;
	text-align: center;
	font-size: 40px;
}
.contact-page .right-col ul {
	list-style: none;
}
.contact-page .right-col ul li {
	margin-bottom: 10px;
}
.pawnee-page .content {
	width: 960px;
	margin-bottom: 50px;
}
.pawnee-page #social {
	text-align: center;
	margin-bottom: 20px;
}
.pawnee-page #social .fb-like {
	display: block;
}
.pawnee-page #email-submit {
	margin: 20px auto;
	width: 550px;
}
.pawnee-page .mailform input {
	float: left;
}
.pawnee-page .submit {
	margin-left: 5px;
}
.about-page h4 {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 8px;
	font-size: 16px;
}
.about-page img {
	float: left;
	margin: 0 16px 16px 0;
	padding-bottom: 40px;
}
.team-page h4 {
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
	text-transform: uppercase;
	color: #555555;
	margin-bottom: 8px;
	font-size: 16px;
}
.team-page img {
	float: left;
	margin: 0 16px 16px 0;
	padding-bottom: 40px;
}
.teambio {
	clear: both;
	margin-bottom: 16px;
	padding-bottom: 16px;
}
.press-page img {
	width: 500px;
	margin: 0 20px 50px 0;
	border: 11px solid #DCDDD8;
	background: white;
	padding: 4px;
}

#desc {
	width: 480px;
	height: 400px;
}

.seen-in {
	width: 1150px;
	margin: 20px auto 0 auto;
	text-align: center;
}

.seen-in h3 {
	text-align: left;
}

.seen-in a{
	display:inline-block;
}

.seen-in a img {
	margin: 0 60px 30px 0;
}

/* manage users page */
body.manageusers-page th {
	font-weight: bold;
}

body.manageusers-page td {
	padding: 5px;
	font-size: 12px;
}

body.manageusers-page tr:nth-child(2n) {
	background-color: #EEE;
}

body.manageusers-page select {
	width: 200px;
}

body.manageusers-page .create-municipality-form input[type=text] {
	float: left;
}

body.manageusers-page .left-half{
	width: 50%;
	float: left;
}

body.manageusers-page .right-half{
	width: 50%;
	float: left;
}

/* Profile image page */
.image_selectors{
	list-style: none;
}

.left-half{
	width: 30%;
	float: left;
}

.right-half{
	width: 70%;
	float: left;
}

/* ideas page */
.ideas-page .sidebar a {
	color: #87C442 !important;
	text-decoration: none;
}

.ideas-page #load-more-projects a {
	color: white;
	background: #87C442;
	padding: 10px 20px 10px 20px;
	border-radius: 2px;
	display: block;
	margin: 20px auto;
	width: 300px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'HelveticaNeueLTStdBold', sans-serif;
}

/* idea (not ideas) page */

.idea-page .read-more{
	text-transform: none;
	font-size: 14px;
}

#like_circle{
	background: url("../images/like-box/like-button-sprite.png") -139px 0px no-repeat;
	display:block;
	width: 140px;
	height: 140px;
	text-indent: -9999px;
	margin: 0 auto;
	background-size: 280px 140px;
	position: relative;
	z-index: 2;
}

#like_circle:hover {
	background-position: 0px 0px;
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    #like_circle{
		background: url("../images/like-box/like-button-sprite-retina.png") -142px 0px no-repeat;
		background-size: 280px 140px;
	}
	#like_circle:hover {
		background-position: 0px 0px;
	}
}

#like_box_header, #like_box_footer{
	text-align:center;
	font-size: 36px;
	border:none;
}
.like-box-footer {
	background: #f6f6f5;
	color: #9e9b98;
	border-top: 3px solid #eff0ee;
	width: 100%;
	height: 104px;
	position: relative;
	z-index: 1;
	padding: 0 25px;
	margin: -20px -25px 0;
	line-height: 104px;
	font-size: 16px;
}
.like-box-footer a {
	position: absolute;
	right: 25px;
}
.city-rank {
	display: block;
	height: 55px;
	width: 127px;
	line-height: 60px;
	background: url(../images/like-box/ribbon.png) center center no-repeat;
	margin: 20px 10px 0 -31px;
	color: #ffffff;
	float: left;
	text-align: center;
	font-size: 34px;
	font-weight: bold;
	position: relative;
}
.city-rank .superscript {
	font-size: 20px;
	position: relative;
	top: -10px;
}

.city-state{
	cursor: pointer;
}

.comment-form textarea {
	margin: 16px 0 16px 0;
}

#update-zip input{
	margin-top: 10px;
}

#update-zip input{
	margin-top: 10px;
}

#update-zip .close-button{
	background: url("../images/close.png") no-repeat scroll center center #87C442 !important;
	border-radius: 2px 2px 2px 2px;
	display: block;
	float: right;
	height: 19px;
	margin-right: 20px;
	text-indent: -9999px;
	width: 19px;	
}


#update-zip .submit, #add-comment .submit{
	background: #87C442;
}

.idea-creator-block h4 {
  border-bottom	: none !important;
  color: #555555;
  font-family: 'HelveticaNeueLTStdBold',sans-serif;
  font-size: 20px;
  margin-bottom: 1px;
  padding: 8px 0 2px;
  text-transform: uppercase;
}

.idea-creator-block .idea-creator-block-bar{
	background-color: #f6f6f6;
	width: 334px;
	margin-left: -25px;
}

.idea-creator-block .idea-creator-block-subbar{
	width: 100%;
	margin-left: 25px;
	padding: 8px 0 6px;
}

.idea-creator-block .idea-creator-block-name{
	color: #555555;
	font-family: 'HelveticaNeueLTStdBold',sans-serif;
	font-size: 18px;
	margin-bottom: 1px !important;
	padding-bottom: 8px;
	text-transform: uppercase;
}

/* Project widget*/

#widget_code{
	border: 1px solid lightgrey;
	padding: 4px;
	font-size: 13px;
}

/* ALL widgets, not just the embedded one in iframe */
.project .img-wrap, .idea .img-wrap {
	width: 257px;
    height: 119px;
	overflow: hidden;
}
.project .img-wrap img, .idea .img-wrap img {
	max-width: 257px;
}

.widget-image{
	max-width: 257px;
	max-height: 119px;	
	min-width: 257px;
	min-height: 119px;
}

.myidea-widget{
	height: 255px !important;
}


/* Invest success page */

.invest-success-body{
	margin-bottom: 30px;
}

.invest-success-btns{
	text-align:center;
}

.invest-success-btns a{
	margin:auto;
}