/*   
Site Name: Transit Talk
Author: Buckethead Studio
Author URI: http://www.transittalk.com
Version: 2
*/

 /*	=Global Reset
	------------------------------------------------------ */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

ul,ol {
	list-style: none;
}

fieldset,img {
	border: none;
}

caption,th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*	=layout
	------------------------------------------------------ */
#wrapper {
	width:990px;
	background: #df9105 url(http://transittalk.com/images/v2/tt-site-bg.jpg) no-repeat left top;
	position:relative;
	overflow:hidden;
}

#wrapper-full {
	width:100%;
	background-color:#e69a12;
}

#wrapper-full-home {
	background: #df9105 url(http://transittalk.com/images/v2/full-home-bg.png) repeat-x left top;
	width:100%;
}

#col1 {
	width:342px;
	float:left;
}

#col2 {
	width:648px;
	float:left;
}

#footer {
	width:990px;
	overflow:hidden;
	margin:0;
	background: transparent url(http://transittalk.com/images/v2/footer-bg.png) repeat-y left top;
}

#footer-full-home {
	margin:20px 0 0 0;
	width:100%;
	background-color:#626262;
}

#foot-col1 {
	background-color:#df9105;
	padding:15px 24px 24px 36px;
	width:276px;
	float:left;
	display:inline;
	border-right:20px solid #fff;
}

#foot-col2 {
	width:628px;
	float:right;
	margin:0;
}

#small-logo {
	float:right;
	width:291px;
	height:136px;
}

#content-wrapper {
	width:990px;
	margin:0;
	overflow:hidden;
	background-color:#dedede;
}

#content-full {
	width:100%;
	margin:20px 0 0 0;
	background-color:#dedede;
}

.content-2-col {
	background: #dedede url(http://transittalk.com/images/v2/2-col-bg.png) repeat-y left top;
	overflow:hidden;
	width:990px;
	margin:30px 0;
}

#col3 {
	width:622px;
	float:left;
	overflow:hidden;
	margin:0 0 0 36px;
	display:inline;
}

#col4 {
	width:219px;
	float:right;
	margin:0 36px 0 0;
	display:inline;
	overflow:hidden;
}

#foot-logos {
	
}

#foot-nav {
	margin:20px 0 0 0;
	padding:22px 0;
	text-align:center;
	background: #e19308 url(http://transittalk.com/images/v2/foot-nav-bg.png) repeat-x left top;
	width:990px;
}

#footer-full {
	width:100%;
	margin:20px 0 0 0;
	background:#e19308 url(http://transittalk.com/images/v2/footer-full-bg.gif) repeat-x left top;
}

/*	=navigation
	------------------------------------------------------ */
#main-nav {
	margin:40px 0 0 36px;
	padding:0;
}

#main-nav li {
	margin:0 0 3px 0;
	padding:0;
	list-style-type:none;
	position:relative;
}

#main-nav li a {display:block;width:144px;height:26px;text-indent:-9999px;}
#main-nav li a#nav-involved {background: transparent url(http://transittalk.com/images/v2/nav-involved.png) no-repeat 0px 0px;}
#main-nav li a#nav-discussion {background: transparent url(http://transittalk.com/images/v2/nav-discussion.png) no-repeat 0px 0px;}
#main-nav li a#nav-news {background: transparent url(http://transittalk.com/images/v2/nav-news.png) no-repeat 0px 0px;}
#main-nav li a#nav-resources {background: transparent url(http://transittalk.com/images/v2/nav-resources.png) no-repeat 0px 0px;}
#main-nav li a#nav-calendar {background: transparent url(http://transittalk.com/images/v2/nav-calendar.png) no-repeat 0px 0px;}
#main-nav li a#nav-voices {background: transparent url(http://transittalk.com/images/v2/nav-voices.png) no-repeat 0px 0px;}
#main-nav li a#nav-about {background: transparent url(http://transittalk.com/images/v2/nav-about.png) no-repeat 0px 0px;}

/* hover */
#main-nav li a#nav-involved:hover {background-position:-144px 0;}
#main-nav li a#nav-discussion:hover {background-position:-144px 0;}
#main-nav li a#nav-news:hover {background-position:-144px 0;}
#main-nav li a#nav-resources:hover {background-position:-144px 0;}
#main-nav li a#nav-calendar:hover {background-position:-144px 0;}
#main-nav li a#nav-voices:hover {background-position:-144px 0;}
#main-nav li a#nav-about:hover {background-position:-144px 0;}

#footer-nav {
	margin:0 0 22px 0;
	padding:0;
}

#footer-nav li {
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
	display:inline;
	color:#fff;
}

#footer-nav li a {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

#footer-nav li a:hover {
	text-decoration:underline;
}

a {
	color:#5ab64e;
}

a:hover {
	text-decoration:none;
}

a.lnk-top {
	background:transparent url(http://transittalk.com/images/v2/icon-up.gif) no-repeat 0px -2px;
	padding-left:18px
}

/*	=voices profile
	------------------------------------------------------ */
#wrapper-voices {
	width:990px;
	height:682px;
	overflow:hidden;
}

#voice-img-holder {
	width:464px;
	height:682px;
	float:left;
	overflow:hidden;
	position:relative;
}

#voice-img-tmb {
	margin:0;
	padding:0;
	position:absolute;
	bottom:11px;
	left:11px;
}

#voice-img-tmb li {
	width:94px;
	height:132px;
	float:left;
list-style-type:none;
	margin:0 10px 0 0;
}

#voice-img-tmb li a {
	display:block;
	width:88px;
	height:126px;
	border:3px solid #fff;
}

#voice-img-tmb li a.selected {
	border-color:#eba31e;
}

#voice-profile {
	float:right;
	width:516px;
	height:682px;
	overflow:hidden;
}

#profile-content {
	height:414px;
	overflow-y:scroll;
	width:468px;
	margin:0 0 10px 0;
	padding:20px 24px;
	background-color:#dfdfde;
	text-align:center;
}

#profile-content h2 {
	font-size:24px;
	line-height:30px;
	font-family: Helvetica,Arial,sans-serif;
	margin:0 0 22px 0;
}

#profile-content h3 {
	text-transform:none;
}

#footer-voice-sub {
	margin:0 0 0 0;
	padding:10px 0 0 0;
	text-align:center;
	background: #e19308 url(http://transittalk.com/images/v2/foot-nav-bg.png) repeat-x left top;
	width:516px;
	height:64px;
}

#footer-voice-sub #footer-nav {
	margin:0;
	width:476px;
	padding:0 20px 0 20px;
}

#footer-voice-sub #footer-nav li {
	margin:0 6px 0 0;
	line-height:11px;
	font-size:11px;
}

#footer-voice-sub #footer-nav li a {
	font-size:11px;
	color:#fee1ae;
}

#h1-voices-4-choices {
	width:516px;
	height:144px;
	text-indent:-9999px;
	margin:0 0 10px 0;
	background:transparent url(http://transittalk.com/images/v2/voices-profile-logo.jpg) no-repeat left top;
}



/*	=elements
	------------------------------------------------------ */
#marque {
	background-color:#FFF;
	margin: 0;
	height:448px;
	width:611px;
	overflow:hidden;
}

ul#voice-blocks {
	margin:0;
	padding:0;
	display:inline;
}

ul#voice-blocks li {
	width:129px;
	height:124px;
	margin:19px 0 0 19px;
	padding:0;
	float:left;
	display:inline;
	overflow:hidden;
	list-style-type:none;
}


input.input-email {
	width:265px;
	background-color:#ffe1ae;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:12px 0 12px 10px;
	margin:6px 0 0 41px;
	text-transform:uppercase;
	border:none;
}

input#input-signup {
	text-transform:uppercase;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin:5px 0 0 36px;
}

#voice-logo {
	margin:26px auto 15px auto;
	width:354px;
	height:159px;
}

#foot-col1 p {
	background: transparent url(http://transittalk.com/images/v2/footer-chat-bubble.png) no-repeat -1px -2px;
}

#signup-home {
	padding:12px 0 0 0;
}

#signup-home h3 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:17px;
	color:#fff;
	text-transform:uppercase;
	margin:0 0 0 41px;
}

#signup-home h3 strong {
	font-size:24px;
	font-weight:bold;
}

#signup-home p {
	color:#fff;
	margin:0 0 0 41px;
	font-weight:bold;
}


#textarea-discussion {
	width:600px;
	height:40px;
	font-size:14px;
	background-color:#FFF;
	border:1px solid #4f4f4f;
	padding:10px;
	margin:0 0 6px 0;
	font-family:Helvetica,Arial,sans-serif;
}

.input-submit, #form-list li input.input-submit {
	padding:8px 16px;
	background-color:#616161;
	font-family:Helvetica,Arial,sans-serif;
	border:2px solid #fff;
	text-transform:uppercase;
	margin:0 0 6px 0;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}

.input-make-a-diff {
	background-color:#FFF;
	border:1px solid #4f4f4f;
	padding:10px;
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	width:197px;
	margin:0 0 6px 0;
}

.align-left {
	float:left;
}

.align-right {
	float:right;
}

#discussion-holder {
	width:618px;
	clear:both;
	border:2px solid #626262;
	background-color:#f2f2f2;
}

ul.comments-list {
	padding:8px 16px;
	margin:0;
}

ul.comments-list li {
	font-size:13px;
	margin:0 0 12px 0;
	list-style-type:none;
}

span.author {
	font-size:14px;
	font-weight:bold;
}

.comment-top {
	width:586px;
	height:12px;
	background:transparent url(http://transittalk.com/images/v2/comment-top.png) no-repeat left top;
}

.comment {
	background-color:#FFF;
	border:1px solid #c4c4c4;
	border-top:none;
	padding:10px 12px;
}

.comment p {
	font-size:12px;
	line-height:16px;
	margin:0 0 16px 0;
}

.side-mod {
	margin:0 0 30px 0;
	border-bottom:2px solid #949494;
	padding:0 0 14px 0;
}

#col6 {
width:954px;
margin:20px 0 0 0;
overflow:hidden;
}

#col6 .side-mod {
margin:0 30px 0 0;
width:288px;
border-bottom:none;
display:inline;
float:left;
}

#voices-list {
	margin:0;
	padding:12px 0 0 12px;
	overflow:hidden;
width:610px;
	clear:both;
	background-color:#FFF;
}

#voices-list li {
	width:88px;
	height:120px;
	margin:0 12px 12px 0;
	float:left;
	list-style-type:none;
}

#voices-list li p {
	margin:8px 0 0 0;
	font-size:11px;
	line-height:11px;
}

#voices-logo-sml {
	float:right;
	margin:22px 0 0 0;
	width:270px;
}

.dashed-divider {
	height:1px;
	width:100%;
	background: transparent url(http://transittalk.com/images/v2/dashed-divider.gif) repeat-x left top;
	margin:0 0 22px 0;
}

#form-list {
	margin:8px 0 0 0;
	padding:0;
}

#form-list li {
	float:left;
	margin:0 20px 0 0;
	width: 291px;
	height: 50px;
	list-style-type:none;
}

#form-list li input,#form-list li textarea {
	border:1px solid #4f4f4f;
	padding:10px;
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	width:271px;
	margin:0 0 6px 0;
}

#form-list li textarea {
	width:582px;
}


.new-info {
	width:29px;
	height:21px;
	background:transparent url(http://transittalk.com/images/v2/new-info.png) no-repeat 0px 0px;
	position:absolute;
	top:-4px;
	left:132px
}

.top-img {
	margin:0 0 16px 0;
}

.img-right {
	margin: 0 0 16px 16px;
	float:right;
}

.img-left {
	margin: 0 16px 16px 0;
	float:left;
}

.quote {
	padding: 0 20px 0 20px;
	font-style:italic;
	border-left:2px solid #c2c2c2;
}

cite {
	font-style:normal;
	margin: 16px 0 0 0;
	display:block;
	text-align:right;
	color:#262626;
}

#transit-back {
	position:absolute;
	top:14px;
	right:16px;
}

/*	=typography
	------------------------------------------------------ */
body {
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:22px;
	color:#494949;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

p {
	margin:0 0 22px 0;
}

p.impact-count {
	font-size:14px;
	margin:0 0 18px 0;
}

#foot-nav p {
	font-size:13px;
	color:#fff;
}

ul, ol {
	margin:0 0 22px 22px;
}

ul li {
	list-style-type:disc;
}

ol li {
	list-style-type:decimal;
}

h1#h1-discussion {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-discussion.jpg) no-repeat left top;
}

h1#h1-voices {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-voices.jpg) no-repeat left top;
}

h1#h1-get-involved {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-get-involved.jpg) no-repeat left top;
}

h1#h1-news {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-news.jpg) no-repeat left top;
}

h1#h1-about-us {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-about-us.jpg) no-repeat left top;
}

h1#h1-calendar {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-calendar.jpg) no-repeat left top;
}

h1#h1-resources {
	width:699px;
	height:136px;
	float:left;
	text-indent:-9999px;
	background:transparent url(http://transittalk.com/images/v2/h1-resources.jpg) no-repeat left top;
}

h2 {
	font-size:22px;
	font-weight:bold;
	margin:0 0 22px 0;
}

h3 {
	font-size:16px;
	font-weight:bold;
	color:#494949;
	margin:0 0 16px 0;
	text-transform:uppercase;
}

h3#h3-make-diff {
	text-indent:-9999px;
	width:244px;
	height:27px;
	background: transparent url(http://transittalk.com/images/v2/h3-make-a-diff.png) no-repeat left top;
	margin:37px 0 0 36px;
}

#foot-col1 p {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	line-height:18px;
	padding:10px 0 0 6px;
	text-indent:40px;
}



















