/*

Theme Name: Spectrum
Theme URI: http://spectrum-theme.com/
Description: A beautiful and colorful Wordpress Theme designed by Ignacio Ricci.
Version: 1.0.2
Author: Ignacio Ricci
Tags: blue, green, orange, pink, purple, red, silver, white, light, two-columns, fixed-width, threaded-comments

*/

	
		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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 
		ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button
		{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
		
		ol, ul {list-style:none;}
		h1, h2, h3, h4, h5, h6, li {line-height:100%;}
		blockquote, q {quotes:none;}
		table {border-collapse:collapse; border-spacing:0;}
		


		body {font:100% Arial, sans-serif; background:#fff url(ourride-images/background-top.jpg) repeat-x center top;}
		textarea, input[type="text"], input[type="password"] { background-image: url(http://assets3.onehub.com/shared/images/bg_input.png)); }		
			
			#header,
			#mainWrap,
			#footer {width:935px; margin:0 auto; padding: 2px;}
			
			a {text-decoration:none;}
			a:hover {text-decoration:underline;}
		
			#siteDescription h2,
			.mainTitle,
			.mainTitle-page,
			.post h4,
			.post blockquote,
			.sidebarTitle h4,
			.sidebarBox li,
			#tagCloud li {font-family:Cambria, Georgia, serif;}
				
			.postShare a,
			.leftFold,
			.rightFold,
			.pointer,
			.replyLink a,
			#subscribe a,
			#searchBox button,
			#commentForm button,
			#navigation a,
			#codeIsPoetry {display:block; background-image:url(images/sprite.png);}
			
			#subscribe a,
			.postShare a,
			#searchBox button,
			#commentForm button,
			.replyLink a,
			#navigation a,
			#codeIsPoetry {font-size:0; text-indent:-9999em;}
			
			#header .pageList a,
			div.comment,
			div.pingback {-moz-border-radius:5px; -webkit-border-radius:5px;}
			
			.subTitle {margin-bottom:30px; position:relative; clear:both;}
				.subTitle h4 {display:block; font-weight:normal; line-height:130%; padding:0;}
			.rally-bubble-parent {overflow: hidden; height: 110px; width: 300px;}
			.rally-bubble {line-height: 100%; width: 290px;}
			.rally-bubble-title {font-weight: bold; color: #d63a21; margin-bottom: 5px; font-size: 22px;} 
				div.rally-page-rsvp a {
					float: right; 
					text-decoration: none;
					color: #fff;
					font-size: 18px; 
					background: #7dacb2; 
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					padding: 6px; 20px; 6px;
					position: relative; 
					top: 25px;
				}	
			#header,
			.commentAuthorAndDate,
			#commentList li,
			.replyLink,
			#navigation,
			#tagCloud ul,
			#footer .pageList ul {overflow:hidden;}
			
			.accesible {width:1px; height:1px; position:absolute; top:0; left:-9000px; overflow:hidden;}
			
			.fieldFocus {color:#000 !important; border-color:#CCC !important; border-bottom:1px solid #999 !important;}
			
			#searchBox button,
			#commentForm button {display:inline; height:32px; cursor:pointer;}
			
			body.archive .post {padding-bottom:0;}
			
		



			.leftFold,
			.rightFold,
			.edge,
			.pointer {position:absolute; z-index:1;display: none;}
			
			
			.leftFold,
			.rightFold {width:29px; height:29px; bottom:-30px;}
			.leftFold {left:0;}
			.rightFold {right:0;}
			
			.subTitle .leftFold,
			.subTitle .rightFold {bottom:-29px;}
			
			.mainTitle .leftFold {background-position:0 -66px;}
			#commentList .subTitle .leftFold {background-position:-30px -66px;}
			#commentForm .subTitle .leftFold {background-position:-60px -66px;}
			.rightFold {background-position:-120px -66px;}
			#tagCloud .subTitle .leftFold {background-position:-90px -66px;}
			
			
			.edge {width:11px; height:55px;}
			.sidebarTitle .edge {left:-11px; bottom:-1px; background: transparent url(http://www.twulogin.org/ourride/wp-content/themes/spectrum/ourride-images/post-background.jpg) repeat-x scroll center top;}
			
			
			.pointer {width:8px; height:16px; background-position:-150px -66px; top:14px; left:-1px;}
			div.comment-author-admin .pointer,
			div.bypostauthor .pointer {background-position:-159px -66px;} 
			




		#header {
				padding-bottom:0px;
				margin-top: 0px;
			}

			#header #logo {float:left; padding-left:20px; padding-top: 40px;}
			#header #logo a {}
			#header #logo-image {
				float: right;
				margin-top: 0px;
				padding: 0;
			}	
			.pageList {width: 970px; position: relative; left: 50%; margin-left: -470px;}
			.pageList {display: block; padding-top:0px;}	
			.pageList ul {border-left: 1px solid #dee3e7; border-left: 1px solid #dfe2e7;}
			.pageList li {float:left;}
			.pageList a:link {
				border-right: 1px solid #dfe2e7;
				border-bottom: 2px solid #cacaca;
				padding-top: 8px;
				display:block; 
				height: 30px;
				width: 116px;
				text-align: center;
				font-size:0.8em; 
				font-weight:bold; 
				color:#000; 
				background: url(ourride-images/button-background.jpg);
			}
			.pageList a:hover {
				border-right: 1px solid #dfe2e7;
				border-bottom: 2px solid red;
				padding-top: 8px;
				display:block; 
				height: 30px;
				width: 116px;
				text-align: center;
				font-size:0.8em; 
				font-weight:bold; 
				color:#000; 
				background: url(ourride-images/button-background.jpg);
			}
			.pageList a:active {
				border-right: 1px solid #dfe2e7;
				border-bottom: 2px solid red;
				padding-top: 8px;
				display:block; 
				height: 30px;
				width: 116px;
				text-align: center;
				font-size:0.8em; 
				font-weight:bold; 
				color:#000; 
				background: url(ourride-images/button-background.jpg);
			}
			.pageList a:visited {
				border-right: 1px solid #dfe2e7;
				border-bottom: 2px solid #cacaca;
				padding-top: 8px;
				display:block; 
				height: 30px;
				width: 116px;
				text-align: center;
				font-size:0.8em; 
				font-weight:bold; 
				color:#000; 
				background: url(ourride-images/button-background.jpg);
			}
			
							
			#header #subscribe {float:right; padding:10px 50px 0 5px;}
				#header #subscribe a {width:26px; height:26px; background-position:-172px -42px;}
				#header #subscribe a:hover {background-position:-172px -69px;}





		#mainWrap {background: transparent; margin-top: 30px; overflow: hidden; clear: both;}

			#main {color:#333; background: transparent; width: 950px; clear: both;}
				
				#content,
				#sidebar {margin-top:30px; overflow: visible; position: relative; right: 15px;}
			
				#content {float:left; width:645px; position: relative;}
				
				#sidebar {float:right; width:305px;}


		#about-page-content {padding-top: 15px; }
			#about-page-content p {color: #000;}
		#about-main-image {}
		#breakdown-container {}
			#who-are-we {font-size: 24px; color: #dd3e28; font-weight: bold; padding-bottom: 5px;}
			.breakdown-row {clear: both; overflow: hidden;}
				.breakdown-left {float: left;}
				.breakdown-right {float: left; font-size: 24px; font-weight: normal; color: #000; padding: 15px; width: 450px;}
		
		
		#rallies-page-list {width: 325px; margin-top: 15px;}
			.rally-page-title-red {color: #dd3e28;}
			.rally-page-title-black {color: #000;}
			.rally-page-title {font-weight: bold; text-transform: uppercase;}
			.page-past-rally, .page-upcoming-rally { clear: both; overflow: hidden; margin-bottom: 15px; margin-left: 30px;}
			.page-past-rally {color: #7d7d7d;}
			.page-upcoming-rally {color: #000;}
				.rally-page-place,
				.rally-page-date,
				.rally-page-description,
				.rally-page-time {text-transform: uppercase; }
				div.rally-page-link a {
					float: right; 
					text-decoration: none;
					color: #fff;
					font-size: 14px; 
					background: #7dacb2; 
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					padding: 3px; 20px; 3px;
				}	
			

		#share-your-story-title { font-size: 24px; font-weight: bold;}
		#share-your-story-header, #name-row-container {clear: both; overflow: hidden;}
			#share-story-image {float: left;}
			#share-story-head-text {
				float: right; 
				background-color: #b6cfd3;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				color: #000;
				width: 455px;
				padding: 10px 8px 10px;
				margin-top: 15px;
			}
			#share-story-head-text p {text-align: left; padding: 0; line-height: 110%;}
		#share-story-form-container {}
			.share-story-form-row {margin-top: 10px;}
			.share-story-form-row-half {float: left; margin-top: 10px;}
				.share-form-title {font-weight: bold; font-family: arial, helvetica, sans-serif;}
				.share-form-field {}
					.share-form-field input {width: 70%; border: 1px solid #ccc; background: url(http://assets3.onehub.com/shared/images/bg_input.png) repeat-x top center; margin-top: 5px;}
				.share-form-title-half {font-weight: bold; font-family: arial, helvetica, sans-serif;}	
				.share-form-field-half {width: 30%;}
					.share-form-field-half input { border: 1px solid #ccc; background: url(http://assets3.onehub.com/shared/images/bg_input.png) repeat-x top center; margin-top: 5px;}

				.red {color: #dd3e28;}
				.checkbox-row {}
				.whats-the-story-morning-glory {width: 70%; height: 200px;} 



		.video-dropbox-container {position: relative; left: 12px; }
			.video-dropbox-title {height: 120px; background: #fff url(http://www.twulogin.org/ourride/wp-content/themes/spectrum/images/video-dropbox-form-background.jpg) repeat-x left bottom; position: relative;}
				#video-dropbox-title-span {font-size: 32px; text-transform: uppercase; color: #fff; text-shadow: 3px 3px 3px #555; position: absolute; bottom: 7px; left: 10px; font-weight: bold;}
				#video-dropbox-title-image {position: absolute; bottom: 0px; right: 0px;}
			.video-dropbox-form {
				border: 4px solid #71a3ac; 
				border-top: none;
				padding: 15px; 
			}
			.oh_dropbox .file {margin: 0; padding: 0;} 
			.oh_dropbox .name, 
			.oh_dropbox .email, 
			.oh_dropbox .subject, 
			.oh_dropbox .message { 
				margin: 0; 
				margin-top: 10px;
				padding: 0;
			}
			.video-dropbox-blurb{margin: 0 15px 0; padding: 0; }

		
		ul.blog-roll {margin-left: 15px; width: 615px;}
			li.blog-post { }
			ul.blog-roll a {color: #555; text-shadow: 1px 1px 1px #fff;}
			ul.blog-roll li {
				clear: both;
				overflow: hidden;
				padding: 15px;
				border: 1px solid #fff;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
			}
			ul.blog-roll li:hover {
				border-top: 1px solid #aaa;
				border-bottom: 1px solid #e7e7e7;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				border-radius: 15px;
				background-color: #fcfcfc;
				text-decoration: none;
				}
			li.blog-post a {text-decoration: none;}
			li.blog-post a:hover {text-decoration:none;}
			li.blog-post h3 {padding-bottom: 15px; margin-left: 15px;}
			li.blog-post p { width: 100%; padding: 0px; margin-left: 15px; margin-bottom: 15px; text-decoration: none;}
			li.blog-post p:hover {text-decoration: none;}
			li.blog-post img { margin-left: 15px; }
			li.blog-post div.blog-post-article-content p {text-decoration: none;}
			li.blog-post div.blog-post-article-content p:hover {text-decoration: none;}
		div.blog-post-article-content p {text-decoration: none;}
		div.blog-post-article-content p:hover {text-decoration: none;}
		.blog-post-article-content { float: left; overflow:hidden; display: inline; width: 450px; text-decoration: none;} 
		.blog-post-article-content h3 {font-size: 24px;}
		.blog-post-article-content h3:hover {text-decoration: underline;}
		.blog-post-date {
			float: left;
		}

		#map-sidebar-title-container h2, #map-sidebar-title-container h3{ color: #da3e27; }
		#map-sidebar-title-container h3 {font-size: 28px; width: 100%; text-align: center; margin-bottom: 10px; }
		#map-sidebar-title-container h2 {font-size: 18px; width: 100%; text-align: center; background: url("http://www.twulogin.org/ourride/wp-content/themes/spectrum/images/get-on-the-map.jpg") no-repeat 0px;}
		#map-sidebar-form input { height: 21px; border: 1px solid #e7e7e7; padding-top: 5px; padding-left: 5px; color: #555;}
		#sidebar-form-top-row { clear: both; overflow: hidden; }
		#map-zip, #map-firstname { float: left; margin-top: 15px; margin-bottom: 15px;}
		#map-zip { width: 100px; margin-left: 10px; }
		#map-firstname { width: 140px; }
		#map-email { width: 257px; margin-bottom: 15px; }
		#map-story { width: 257px; padding-left: 5px; padding-top: 5px; border: 1px solid #e7e7e7; height: 110px; font-family: arial, helvetica, sans-serif; font-size: 14px; color: #555;}
		#map-sidebar-border {border: 3px solid #83b0b6; padding-left: 15px; border-top: 0; width: 281px;}
		.ourride-icon { float: left; padding: 10px; padding-left: 0;}
		#map-sidebar-icon-container { clear: both; overflow: visible; height: 150px;}
		#action-container { clear: both; overflow: hidden; position: relative; height: auto; min-height: 500px;}
		#map-submit-container { padding-bottom: 15px; width: 200px; position: relative; left: 50%; margin-left: -105px;}

			#left-action-content {float: left; width: 400px;}
				#action-title {font-size: 22px; font-weight: bold; }
				#action-indented-column {margin-left: 40px; }
					#action-indented-column p.action-subtitle { color: #de3f29; font-weight: bold; font-size: 16px; margin-top: 15px;}
					.action-normal { }
				#action-sign-up {background-color: #6ca1a9; height: auto; width: 275px; left: 50%; padding: 10px 20px 10px 15px; overflow: hidden;}
					#action-sign-up div { padding: 0; margin: 0; }
					#action-sign-up p { padding: 0; margin: 0; margin-top: 5px; width: 240px; }
					#action-sign-up-title-container {background-color: #6ca1a9; font-weight: bold; font-size: 16px; text-transform: uppercase; padding-bottom: 8px;}
						#action-sign-up-title-red { color: #de3f29;}
						#action-sign-up-title-white {color: #fff; padding-left: 7px; }
					#sign-up-row { overflow: hidden; clear: left; padding-bottom: 8px;}
						#sign-up-input-container {float: left; }
							#sign-up-input-container input { width: 185px; height: 22px; border: 0px; padding: 0; margin: 0;}
						#sign-up-button-container {float: left; position: relative; left: 10px;}
					#action-sign-up p {color: #000; font-size: 12px; line-height: 80%;}
			#right-action-content { position: absolute; right: 20px; top: -4px; padding: 0; margin: 0;}


		a.twitter_title_link {
			font-family: arial, helvetica, sans-serif;
			size: 28px;
			color: #fff;
			text-shadow: 2px 2px 2px #000;
		}
		
		.twitter-item, .twitter-item .first, .twitter-item .last, li.twitter-item {
			font-family: arial;
			line-height: 105%;
			font-size: 14px;
			margin-left: 5px;
			width: 230px;
		}
		.twit-bird {position: relative; bottom: 15px; margin-top: 15px; width: 307px;}
		#media-container {position: relative; bottom: 30px;}
			#media-top { 
				background: url(http://www.twulogin.org/ourride/wp-content/themes/spectrum/images/arrow-left-media-page.png) no-repeat;
				min-height: 280px;
			}
				#become-the-media {font-weight: bold; color: #de3f29; font-size: 42px; text-transform: uppercase; float: right;}
					#over-the-triangle {float: left; line-height: 80%; margin-top: 80px; margin-left: 5px;}
						#tri-line-1,
						#tri-line-2,
						#tri-line-3,
						#tri-line-4,
						#tri-line-5 { display: block; font-size: 22px; text-shadow: 2px 2px 2px #000; color: #fff; }
					#become-the-media-blurb {height: auto; width: 80%; float: right; text-align: left; position: relative; left: 20px; margin-top: 15px;}
					#become-the-media-images {overflow: hidden; clear: both; position: relative; bottom: 55px; left: 35px;}
						#camera-left {float: left; position: relative; top: 55px;}
						#camera-center {float: left; }
						#camera-right {float: left; position: relative; top: 55px;}
			#media-bottom {position: relative; bottom: 85px; }
				#media-bottom-title {
					height: 40px; 
					background-color: #71a3ac; 
					font-size: 32px; 
					text-shadow: 2px 2px 2px #000; 
					color: #fff; 
					padding-left: 15px;
					font-weight: bold;
				}
				.video-dropbox-form { }
					.video-dropbox-blurb { }
	


	
		#siteDescription {padding:25px 65px; background:url(images/bgs/siteDescription.png) no-repeat center bottom;}
				#siteDescription h2 {font-size:1.3em; font-weight:normal; line-height:150%; color:#666; text-shadow:1px 1px #FFF;}
			



	

			.post-container {
				position: relative;
				width: 278px;
				height: 300px;
				padding: 10px;
				background: #fff url(http://www.twulogin.org/ourride/wp-content/themes/spectrum/ourride-images/post-background.jpg) top repeat-x;
				float: left;
				margin: 10px;
				left: 3px;
				border: 1px solid #cccccc;
			}
			.post-container .article-teaser {position: relative;}
			.post-image {
				height: 138px;
				width: 277px;
				overflow: none;
				position: relative;
				margin-bottom: 10px;
			}
			.image-overlay {
				background: rgba(0, 0, 0, 0.5);
				width: 259px;
				position: absolute; 
				bottom: 0px;
				padding-top: 8px;
				padding-bottom: 8px;
				letter-spacing: 0;
				color: #fff;
				font-size: 22px;
				padding-left: 18px;
				text-transform: uppercase;
			}
			.article-teaser {
				width: 259px;
				font-size: 14px;
				font-family: Georgia;
				position: relative;
				color: #4d4d4d;
				left: 50%;
				margin-left: -138px;
			}
			.article-teaser p {
				margin-top: 37px;
			}
			.from-our-blog {
				font-weight: bold;
				float: left;
				color: #eb2a0b;
				font-size: 14px;
				text-transform: uppercase;
				font-family: arial, helvetica, sans-serif;
			}
			.date {
				float: right;
				color: #c8c8c8;
				font-size: 13px;
				font-family: arial, helvetica, sans-serif;
				margin-right: 10px;
				text-transform: uppercase;
			}
			.comments-button {
				display: block;
				float: left;
				padding: 2px 5px 2px 5px;
				vertical-align: middle;
				background-color: #c8c8c8;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				text-decoration: none;
				color: #fff;
				font-size: 11px;
				font-family: arial, helvetica, sans-serif;
			}
			.continue-reading {
				font-size: 14px;
				position: relative;
				left: 8px; 
				color: #2771b2;
				text-decoration: underline;
				font-family: arial, helvetica, sans-serif;
			}
			.tag-a {clear:both; overflow: hidden; height: 25px;}
			.tab-b {
				position: absolute;
				bottom: 15px;
			}


		.post {float:left; width:100%; clear:both; padding-bottom:30px; position: relative; right: 20px;}
		
			.postMeta {float:left; width:575px; font-size:0.8em; text-transform:uppercase; color:#999; padding:10px 15px; margin-left:20px; border-bottom:1px solid #DDD;}
				.postMeta p,
				.postMeta li {float:left;}
				.postMeta p {padding-left:25px;}
				.postMeta a {line-height:130%; color:#999;}
				.postMeta a:hover {color:#666; text-decoration: none;}
			
			.mainTitle {padding:7px 0 9px 39px; position:relative;}
			.mainTitle-page {padding: 7px 0 9px 15px; position: relative;}		
				.mainTitle h3,
				.mainTitle h3 a {color:#000;}
				.mainTitle h3 {
					font-size:24px; 
					font-weight:bold; 
					line-height:130%; 
					font-family: arial, helvetica, sans-serif; 
					margin-right:130px;
					margin-bottom: 5px; 
					letter-spacing: 0px;
				}	
				.mainTitle-page h3,
				.mainTitle-page h3 a {color:#000;}
				.mainTitle-page h3 {
					font-size:24px; 
					font-weight:bold; 
					line-height:130%; 
					font-family: arial, helvetica, sans-serif; 
					margin-right:130px;
					margin-bottom: 5px; 
					letter-spacing: 0px;
				}	
				
				.postDate {font-size:14px; letter-spacing:-0.05em;}
					.postDate span {margin-left:-1px; text-transform: uppercase; font-family: arial, helvetica, sans-serif;}
					.month {color:#000;}
					.day {color:#000;}
					.year {color:#000;}
			
			
			.postImage {margin-left: 0px; float: left;}
				.postImage img {padding:1px; margin-top: 5px; margin-right: 10px; border:1px solid #CCC;}	
				
			
			.author {color: #555;}
			.commentNumber {}
				.commentNumber a {color:#dc3d28;}

			.entry-page {
				clear:both; 
				padding-left: 14px;
				padding-right: 39px;
				}
				.entry-page h4,
				.entry-page h5,
				.entry-page h6,
				.entry-page ul,
				.entry-page ol,
				.entry-page blockquote {margin:5px 0 30px;}
				.entry-page p,
				.entry-page li {font-size:0.95em; color: #555;}
								
				.entry-page p {line-height:145%; padding-bottom:20px;}	
						
				.entry-page a {text-decoration:underline; color:#AC6C13;}
				.entry-page a:hover {color:#000; text-decoration: none;}
				.entry-page a:visited {color:#666;}			
				
				.entry-page ul li,
				.entry-page ol li {line-height:130%; margin:0 0 7px 25px;}
				.entry-page ul li {list-style:url(images/icons/bullet.gif);}
				.entry-page ol li {list-style:lower-roman;}
				.entry-page h3.result {font-size:1.3em; line-height:130%; position:relative; left:-5px;} 
				.entry-page h4 {font-size:1.3em; font-weight:normal; text-transform:uppercase; color:#8279AD; padding:5px 0 5px 10px; margin-top:10px; border-bottom:1px solid #D8D8FF; 
				position:relative; left:-10px; line-height:120%;}
				.entry-page h5 {text-transform:uppercase;}
			
				
				.entry-page blockquote {font-size:1.2em; font-style:italic; padding:10px 20px 0; border-left:5px solid #E5E6E2;}
					.entry-page blockquote p {line-height:130%;} 
				.aligncenter {display:block; margin:0 auto;}
				.alignleft {float:left;}
				.alignright {float:right;}
						
			.entry {clear:both; padding:20px 39px 15px;}
					
				.entry h4,
				.entry h5,
				.entry h6,
				.entry ul,
				.entry ol,
				.entry blockquote {margin:5px 0 30px;}
				
				.entry p,
				.entry li {font-size:0.95em; color: #555;}
								
				.entry p {line-height:145%; padding-bottom:20px;}	
						
				.entry a {text-decoration:underline; color:#555;}
				.entry a:hover {color:#000; text-decoration: none;}
				.entry a:visited {color:#555;}			
				
				.entry ul li,
				.entry ol li {line-height:130%; margin:0 0 7px 25px;}
				.entry ul li {list-style:url(images/icons/bullet.gif);}
				.entry ol li {list-style:lower-roman;}
				
				.entry h3.result {font-size:1.3em; line-height:130%; position:relative; left:-5px;}
				.entry h4 {font-size:1.3em; font-weight:normal; text-transform:uppercase; color:#8279AD; padding:5px 0 5px 10px; margin-top:10px; border-bottom:1px solid #D8D8FF; 
				position:relative; left:-10px; line-height:120%;}
				.entry h5 {text-transform:uppercase;}
			
				.entry img {max-width:600px;}
				
				.entry blockquote {font-size:1.2em; font-style:italic; padding:10px 20px 0; border-left:5px solid #E5E6E2;}
					.entry blockquote p {line-height:130%;}
					
				.aligncenter {display:block; margin:0 auto;}
				.alignleft {float:left;}
				.alignright {float:right;}
						
			#write-to-congress-head { background: transparent url("http://www.twulogin.org/ourride/wp-content/themes/spectrum/images/write-to-congress-capitol.png") no-repeat top left; height: 165px; padding-left: 110px; padding-right: 20px;}
				#write-to-congress-head h3 { font-size: 28px; font-weight: bold; margin-bottom: 15px;}
				.nsjalapeno--action-form {
					background-color: #fefefe;
					border: 1px solid #ccc;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					border-radius: 10px;
					padding: 15px;
				 }
				.nsjalapeno--action-form input {border: 1px solid #ccc; background: #fff url("http://assets3.onehub.com/shared/images/bg_input.png") repeat-x;}
				.formrow { margin-bottom: 15px; clear: left;}
					.formrow label {width: 150px; display: block; overflow: hidden; float: left;}
			.postCategory {border-top:1px solid #DDD; background:url(images/icons/folder.gif) no-repeat 10px 11px;}
				.postCategory a {margin-left:5px;}
				.postCategory-elements {padding:0 !important; width:475px;}
			
			.postTags {background:url(images/icons/tag.gif) no-repeat 10px 10px;}
				.postTags ul {float:left; width:450px;}
					.postTags li {margin-left:5px;}
			
			.postShare {padding-bottom:7px !important; background:url(images/icons/bookmark.gif) no-repeat 10px center;}
				.postShare p {margin-right:3px;}
				.postShare li {margin:2px 0 0 3px; position:relative; top:-3px;}
					.postShare a {width:16px; height:16px;}
					
					.share-Email a {background-position:0 -96px;}
					.share-Email a:hover {background-position:0 -113px;}	
					.share-Delicious a {background-position:-17px -96px;}
					.share-Delicious a:hover {background-position:-17px -113px;}			
					.share-Digg a {background-position:-34px -96px;}
					.share-Digg a:hover {background-position:-34px -113px;}			
					.share-Facebook a {background-position:-51px -96px;}
					.share-Facebook a:hover {background-position:-51px -113px;}			
					.share-Myspace a {background-position:-68px -96px;}
					.share-Myspace a:hover {background-position:-68px -113px;}			
					.share-Google a {background-position:-85px -96px;}
					.share-Google a:hover {background-position:-85px -113px;}			
					.share-Linkedin a {background-position:-102px -96px;}
					.share-Linkedin a:hover {background-position:-102px -113px;}		
					.share-Twitter a {background-position:-119px -96px;}
					.share-Twitter a:hover {background-position:-119px -113px;}			
					.share-Reddit a {background-position:-136px -96px;}
					.share-Reddit a:hover {background-position:-136px -113px;}
					.share-Stumbleupon a {background-position:-153px -96px;}
					.share-Stumbleupon a:hover {background-position:-153px -113px;}		
					.share-Newsvine a {background-position:-170px -96px;}
					.share-Newsvine a:hover {background-position:-170px -113px;}		
					.share-Technoratti a {background-position:-187px -96px;}
					.share-Technoratti a:hover {background-position:-187px -113px;}
					
			
			.postNav {width:600px; padding:1px 0; border-bottom:0;}
				.postNav p {padding:0;}
				.postNav .nextPost {float:right;}
					.postNav a {display:block; color:#999; padding:9px 0;}	
					.postNav a:hover {color:#6CA1A9; text-decoration: none;}
					.postNav .nextPost a {padding-right:70px;}
					.postNav .nextPost a:hover {color: #6CA1A9; text-decoration: none;}
					.postNav .prevPost a {padding-left:50px;}
					.postNav .prevPost a:hover {color: #6CA1A9; text-decoration: none;}


		#commentList {clear:both; padding:30px 0 50px;}
		
			#commentList li {clear:both; padding:0;border: 1px solid #e6e6e6;background-color: #f7f7f7; width: 600px; position: relative; left: 20px;}			
				.avatarHolder,
				div.comment,
				div.pingback {float:left;}
				
						
				#commentList .subTitle {}
					#commentList .subTitle .subTitleBorder {}	
						#commentList .subTitle h4 {font-size; 22px; width: 600px; position: relative; left: 20px; font-weight: bold; color: #000; font-family: arial, helvetica, sans-serif; }		
                                		#commentList .subTitle h4 a {color: #000;}

				
				.avatarHolder {
						position: relative;
						top: 17px;
						left: 17px; 
						margin: 4px;
						background-color: #f7f7f7;
					}
					.avatarHolder img {
						-moz-box-shadow: 0px 0px 4px #666;
						-webkit-box-shadow: 0px 0px 4px #666;
						box-shadow: 0px 0px 4px #666;
					}	
				div.comment,
				div.pingback {padding:15px 15px 0; border:1px solid #f7f7f7; position:relative; left: 17px;}
					.commentDate,
					.commentText {font-size:0.84em;}
					
					.commentAuthorAndDate {padding:0 10px 10px; border-bottom:1px solid #f7f7f7;}
						.commentAuthor em {color:#999;}
						.commentAuthor {float:left;}
						.commentAuthor a {color:#333;}
						.commentDate {float:right;}
						.commentDate a {color:#333;font-style: italic;}
						.commentDate a:hover {color:#666; text-decoration: none;}
					
					.commentText {padding:10px;}
						.commentText p {line-height:130%; padding-bottom:10px;}
						.commentText a {color:#000;}
				
				#commentList .children {clear:both;}
				
				#commentList li.depth-1 div.pingback {width:511px;}
				#commentList li.depth-1 div.comment {width:445px;}
				#commentList li.depth-2 div.comment {width:378px;}
				#commentList li.depth-3 div.comment {width:308px;}
				
				#commentList li.depth-2,
				#commentList li.depth-3 {padding-left:67px;}
											
					#commentList li.depth-2 .commentDate,
					#commentList li.depth-3 .commentDate {float:left; clear:left; margin-top:3px;}	
					
					
				
				#commentList li.pingback .avatarHolder {display:none;}
							
				#commentList div.comment-author-admin,
				#commentList div.bypostauthor,
				#commentList div.comment-author-admin .commentAuthorAndDate,
				#commentList div.bypostauthor .commentAuthorAndDate {}
				
				#commentList div.comment-author-admin,
				#commentList div.bypostauthor {background:#f7f7f7;}
					#commentList div.comment-author-admin .commentAuthorAndDate,
					#commentList div.bypostauthor .commentAuthorAndDate {text-shadow:1px 1px #FFF;}
					#commentList div.comment-author-admin .replyLink a,
					#commentList div.bypostauthor .replyLink a {background-position:-172px -21px;}
					
				
				.replyLink {text-align:right; padding-bottom:0 !important; display:none; height:20px;}
					.replyLink a {float:right; width:47px; height:20px; background-position:-172px 0;}
				
				.waiting4Mod {font-style:italic; color:#E26F5A;}
				
				.editComment {text-align:right;}
					.editComment a {font-size:0.8em; font-weight:bold; color:#8F3A2C;}
					
				.cancel-comment-reply,
				.logged-in-as {font-size:0.9em;}
					.cancel-comment-reply a,
					.logged-in-as a {color:#AC6C13;}
				
		
		#commentForm {margin-left: 20px;}
			
			#commentForm .subTitle {}
				#commentForm .subTitle .subTitleBorder {}
				#commentForm .subTitle h4 { font-size; 22px; font-weight: bold; color: #000; font-family: arial, helvetica, sans-serif;}
				#commentForm .subTitle h4 a {color: #000;}
				#commentForm button {margin-top: 10px;}	
			#commentForm p {}	
			#commentForm label {display:block; color:#999; padding-bottom:3px;}
			#commentForm input,
			#commentForm textarea {width:380px; font-family:inherit; font-size:1em; color:#999; padding:0; border:1px solid #DDD;}
			#commentForm textarea {font-size:0.9em; height:170px; overflow:auto;}
			#commentForm button {width:128px; background-position:-43px 0;}
			#commentForm button.hoverBtn {background-position:-43px -33px;}
			

		.sidebarBox {padding-bottom:0px; margin-bottom: 20px;}
						
			.sidebarTitle {background: #6CA1A9; position:relative;}
				.sidebarTitle h4 {font-size: 14px; font-weight:normal; color:#7F7F7F; text-shadow:1px 1px #FFF; padding:0px 15px 0px 10px; margin-bottom:5px;}		
				.sidebarBox a:hover {text-decoration:none;}
			
			.sidebarBox ul {margin-right:50px;}
				.sidebarBox li a {display:block; font-size:1.15em; line-height:130%; color:#999; padding:14px 14px 14px 60px; border-bottom:1px solid #DDD;}
				.sidebarBox li.last a {border:0;}
				
			#searchBox {}
				#searchBox p {padding:20px 20px 0 25px;}
				#searchBox input {font-size:1em; font-family:inherit; width:165px; color:#999; padding:5px; margin-right:5px; background:#FFF; border:1px solid #DDD;}	
				#searchBox button {width:42px; background-position:0 0; position:relative; top:-5px;}
				#searchBox button.hoverBtn {background-position:0 -33px;}	
						
			#categoryBox {}
				#categoryBox a {background:url(images/icons/folder-sidebar.gif) no-repeat 0 0;}
				#categoryBox a:hover {color:#B95050; border-color:#E3CBC4;}
				
			#recentPostsBox {}
				#recentPostsBox a {background:url(images/icons/file-sidebar.gif) no-repeat 0 0;}
				#recentPostsBox a:hover {color:#7D5197; border-color:#E1CFF7;}
				
			#recentCommentsBox {}
				#recentCommentsBox span,
				#recentCommentsBox em {display:block;}
				#recentCommentsBox em {font-size:0.9em;}
				#recentCommentsBox a {background:url(images/icons/bubble-sidebar.gif) no-repeat 0 0;}
				#recentCommentsBox a:hover {border-color:#D2E4E4;}
				#recentCommentsBox a:hover span {color:#739AD7;}  
				#recentCommentsBox a:hover em {color:#6AB32E;}
				
			#archivesBox {}
				#archivesBox a {background:url(images/icons/clock-sidebar.gif) no-repeat 0 0;}
				#archivesBox a:hover {color:#C59703; border-color:#F0E5C0;}
				
			#blogrollBox {}
				#blogrollBox a {background:url(images/icons/arrow-sidebar.gif) no-repeat 0 0;}
				#blogrollBox a:hover {color:#73B73A; border-color:#D5E9C4;}	
				
			#rallies-list {border: 4px solid #6ca1a9; width: 295px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 20px;}
			.rallies-title {padding: 4px;}
			.rally-place, .rally-date {float: left; overflow: hidden;}
			.rally-place {width: 185px; float: left;}
			.rally-date {width: 80px;}
			.rally-date {float: right;}
			.past-rally, .upcoming-rally, .next-rally {
				padding-top: 0px;
				padding-bottom: 0px;
				padding-left: 15px;
				font-size: 16px; 
				clear: both; 
				overflow: auto; 
				width: 270px; 
				height: 24px;
				position: relative; 
				left: 50%; 
				margin-left: -135px;}
			.past-rally { color: #777;}
			.upcoming-rally {color: #000;}
			.next-rally {color: #000; font-weight: bold; background: url(http://www.twulogin.org/ourride/wp-content/themes/spectrum/images/smudge.jpg) no-repeat 0px 0;}

			.SideBar-Buttons {}
			.SideBar-Button {margin-bottom: 20px;}

			#salsa-form-container {border: 4px solid #6ca1a9;width: 294px;margin-bottom: 20px; padding-bottom: 10px;}
			.join-campaign-image {background-color: #fff; position: relative; left: 50%; margin-left: -140px;} 
			.join-image-container {width: 100%; background-color: #fff; padding-top: 5px; padding-bottom: 10px;}
			.salsa-form-row {margin-left: 25px; margin-bottom: 4px; }
			.salsa-form-row input {font-size: 16px; font-family: arial, helvetica, sans-serif; background-position: 0 0; background-repeat: repeat-x; background-image: url(http://assets3.onehub.com/shared/images/bg_input.png); border: 1px solid #ccc;}
			#ourride-button-container {overflow: hidden; clear: both;}
			#join-ourride-button {float: right; margin-right: 55px; overflow: hidden;}

			#categoryBox a:hover,
			#recentPostsBox a:hover,
			#recentCommentsBox a:hover, 
			#archivesBox a:hover,
			#blogrollBox a:hover {background-position:-246px 0;}
				

		#widgetList {}
			#widgetList .sidebarTitle {margin-bottom:10px; padding-bottom: 2px;}
			#widgetList li {color:#666; list-style:none; padding:15px 27px; border-bottom:1px solid #DDD;}
			#widgetList li.first {padding-top:0;}
			#widgetList li.last {border:0;}
			#widgetList h4 a {color:#fff; font-weight: bold; font-size: 22px;}
			#widgetList a {display:inline; color:#999; padding:0; border:0;}
			#widgetList a:hover,
			#widgetList h4 a:hover {color:#333;}						
			
			#calendar_wrap {padding:0 50px 0 15px;}
				#wp-calendar {width:100%; color:#999;}
					#wp-calendar th {padding-top:10px;}
					#wp-calendar th,
					#wp-calendar td {text-align:center;}
					#wp-calendar a {color:#666;}
					#wp-calendar a:hover {text-decoration:underline;}
			
			.textwidget {padding:10px 27px 5px;}
				.textwidget p {line-height:130%; padding-bottom:5px;}


		#navigation {clear:both; padding:28px 55px 0; border-top:3px solid #EEE;}
		
			#navigation a {height:34px;}
			
			#prevPage {float:left;}		
				#prevPage a {width:139px; background-position:-221px 0;}
				#prevPage a:hover {background-position:-221px -35px;}
			
			#nextPage {float:right;}
				#nextPage a {width:110px; background-position:-231px -70px;}
				#nextPage a:hover {background-position:-231px -105px;}

		
		#tagCloud {clear:both; padding-top:30px;}
			
			#tagCloud .subTitle {background:url(images/bgs/tag-cloud/tagCloud-title.jpg) repeat-y 0 0;}
				#tagCloud .subTitle .subTitleBorder {background:url(images/bgs/tag-cloud/tagCloud-title-border.jpg) no-repeat 0 100%;}
				#tagCloud .subTitle h4 {color:#999; text-shadow:1px 1px #FFF; background:url(images/icons/tag-title.gif) no-repeat 65px 11px;}
						
			#tagCloud ul {padding:0 20px 50px; margin:0 30px; background:url(images/bgs/tag-cloud/zig-zag.gif) repeat-x left bottom;}
				#tagCloud li {float:left; text-transform:capitalize; padding:15px 0 0 20px;}
				#tagCloud a {font-size:0.8em; color:#CD5550;}
					
					#tagCloud .tagSize-1 a {font-size:1.8em; color:#4C80FE;}
					#tagCloud .tagSize-2 a {font-size:1.4em; color:#1AA4E1;}
					#tagCloud .tagSize-3 a {font-size:1.2em; color:#5AAD97;}
					#tagCloud .tagSize-4 a {font-size:1em; color:#B3A40C;}
					#tagCloud .tagSize-5 a {font-size:0.9em; color:#D79017;}
									
				#tagCloud .divider {float:none; clear:both; width:100%; height:1px; padding:15px 0 0 0; border-bottom:1px solid #DDD;}
				#tagCloud .divider.last {border:0;}	





		#footer {font-size:0.75em; color:#000; padding:0px; margin-top: 50px; border-top: 1px solid #ccc; width: 100%;}
		.foot-menu-label {position: absolute; bottom: 5px;}
		div.foot-list { position: relative; left: 50%; width: 900px; margin-left: -450px;} 
		.foot-list ul { clear: both; overflow: hidden; margin: 15px 0px 15px 50px;}
			.foot-list ul li {float: left; padding: 5px 15px 5px 15px; font-weight: bold;}	
				.foot-list a {font-size: 14px; color: #000;}
			#footer .pageList,			
				#footer a {color:#000;}
				#footer a:hover {color:#999;}
			.foot-menu-label { }
			.heel {background-color: #e9e9e9; height: 150px;}	
				#foot-ourride-org,
				#foot-credits,
				#foot-search { float: left; margin-top: 25px; }
				#foot-ourride-org {width: 25%; font-size: 24px; text-align: right; color: #444;}
				#foot-credits {width: 28%; margin-left: 20px; }
				#foot-search {width: 32%; margin-left: 65px;}
			#footer .pageList {padding-bottom:5px;}
				#footer .pageList li {float:left; line-height:180%; padding-right:10px;}
				#footer .pageList a {text-transform:uppercase;}
		
		#footer input[type="text"], input[type="password"] { background: url("http://assets3.onehub.com/shared/images/bg_input.png") repeat-x top center; border: 1px solid #ccc;}	
	

