/*
Theme Name: NOI
Theme URI: http://wordpress.org/
Description: Custom theme for the New Organizing Institute
Author: Jason Rosenbaum
Version: 1.0
Tags: custom, white, gray, green, blue
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
p {
	margin-bottom: 20px;
	margin-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { 
	border-width: none; 
	border-color: #649621;
}


/* body styles */

body { 
	text-align: center; 
	background-color: white; 
	text-transform: none; 
	letter-spacing: 0px; 
	font-style: normal; 
	font-weight: normal; 
	line-height: 140%; 
	color: #262626 !important; 
	font-size: 14px !important; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
}



/* header and navigation styles */

#header-wrapper { 
	margin-left: 0px; 
	margin-bottom: 16px; 
	margin-right: 0px; 
	margin-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	text-align: center; 
	height: 125px; 
	color: black; 
	background-repeat: repeat-x; 
	background-image: url(images/neoheaderbg.png); 
	width: 100%; 
}


#header { 
	padding-right: 15px; 
	padding-left: 15px; 
	text-align: left; 
	margin-right: auto; 
	margin-left: auto; 
	width: 1030px; 
}

#header a, #footer a { 
	text-decoration: none; 
	color: #82BEE8; 
}

#header a:hover, #footer a:hover { 
	text-decoration: none; 
	color: #AAAAAA; 
}

#masthead { 
	padding-right: 5px; 
	width: 155px; 
	float: left; 
}

#logo { 
	height: 77px; 
	padding-top: 35px; 
}

#logo p {
	font-size: 9.4px;
	margin: 0px 5px 0px 0px;
	font-style: italic;
	float: right;
}

html>body #logo p { *margin-top: -80px; } /* IE 7 only */

#logo p a {
	color: #6c6c6c;
}

#breadcrumb { 
	margin-top: 25px; 
	font-style: normal; 
	font-weight: normal; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	font-size: 10px; 
	color: #262626; 
}

#breadcrumb h1 { 
	letter-spacing: 0px; 
	margin-top: 5px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	font-size: 30px; 
}

#breadcrumb h1 {
	*height: 40px; /* for IE 8 and below */
}

html>body #breadcrumb h1 { *line-height:120% !important; } /* IE 7 only */

html>body #breadcrumb h1 { *margin-top:-5px !important; } /* IE 7 only */

#breadcrumb h1 a { 
	color: black; 
}

#breadcrumb h1 a:hover { 
	color: black; 
	background-color: transparent; 
}

#nav-wrapper { 
	margin-left: 330px; 
	width: 700px;
	margin-right:0px;
}


/* homepage email signup styles */

#main-signup { 
	padding-top: 3px; 
	padding-left: 10px; 
	width: 638px; 
	height: 28px; 
	color: white; 
	font-size: 12px; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	font-weight: bold; 
	border-bottom-width: none;
	float:right;
}
.socialLinksTopBar{
	float:left;padding-left:10px;
	
}
#joinUp {
	margin-left:30px;
	padding-top:2px;
	float:left;
}
html>body #main-signup { *padding-top: 1px; } /* IE 7 only */

#main-signup .email { 
	width: 160px; 
}

#main-signup .zip { 
	width: 70px; 
}

html>body #main-signup .zip { *width: 35px; } /* IE 7 only */

#main-signup form { 
	margin-right: 0px;
	margin-left:12px;
	float: left; 
	display: inline; 
}

#main-signup form  { margin-right /*\**/: 2px\9 } /* IE 8 only */

#main-signup form {
	*float: none;
}

html>body #main-signup form { *float: none; } /* IE 7 only */
html>body #main-signup form { *margin-left: -35px; } /* IE 7 only */
html>body #main-signup form { *margin-right: 5px; } /* IE 7 only */

#main-signup input { 
	color: #6c6c6c; 
	margin-left: 0px; 
}


/* main menu/drop down menu styles */

#navigation ul { 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-right: 0px; 
	padding-top: 0px; 
	height: 95px; 
	display: block; 
	margin: 0px; 
	z-index: 900;
}

#navigation ul li { 
	list-style-type: none; 
	float: left; 
/*	border-right-color: #F4F4F4; 
	border-right-style: solid; 
	border-right-width: 1px;  */
	height: 95px; 
	width: 127px; 
	text-align: center; 
	text-transform: none; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	z-index: 901;
}

#navigation ul li.nth-child-5 { 
	list-style-type: none; 
}


#navigation ul li ul li.nth-child-5 { 
	list-style-type: none; 
	width: 195px; 
}

#navigation ul li:hover { 
	background-color: #F3F3F3;
}

#navigation ul li a { 
	padding-right: 8px; 
	padding-left: 8px; 
	padding-bottom: 15px; 
	padding-top: 52px; 
	display: block; 
	z-index: 902;
	color:#666666;
}
#navigation ul li a:hover{ 
	color:#999999;
}
#navigation ul li ul {
	margin-left: -1px;
	width: 191px !important;
	margin-top: 65px;
	height: auto;
	z-index: 903;
	background-color:#F3F3F3 !important;
}
#navigation ul li.nth-child-1 ul {
	margin-left: 0px;
}
#navigation ul li.nth-child-3 ul, #navigation ul li.nth-child-5 ul {
	width: 195px !important;
}

#navigation ul li.nth-child-5 ul { 
	margin-left: -100px;            
}

#navigation ul li.nth-child-5 ul li ul {
	margin-left: -375px;
}

#navigation ul li ul li, #navigation ul li ul li.nth-child-3, #navigation ul li ul li.nth-child-5 {
	padding: 5px;
	border-width: 0px;
	float: none;
	text-align: left;
	width: auto;
	height: 100%;
	z-index: 904;
	line-height: 140%;
}
 
#navigation ul li ul li ul li.nth-child-5 ul {
	margin-left: 25px;
}

#navigation ul li ul li:hover { 
	background-color: transparent; 
}

#navigation ul li ul li a {
	padding: 5px 30px 5px 5px;
	z-index: 905;
}

#navigation ul li ul li a:hover {
	color: #aaaaaa !important;
}

#navigation ul li ul li ul {
	margin-left: 35px !important;
	width: 191px !important;
	margin-top: -5px;
	height: auto;
	z-index: 906;
}

#navigation ul li ul li ul li ul {
	margin-left: 25px;
	width: 191px !important;
	margin-top: 9px;
	height: auto;
	z-index: 907;
}
#mm_nav {float:right;}
#mm_nav .mm_sub_nav {

}

.noief {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/noief.png);
}

#mm_nav .mm_sub_nav a.noief:hover {
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(images/noief.png);
}

.noi {
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url(images/noi.png);
}

#mm_nav .mm_sub_nav a.noi:hover {
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url(images/noi.png);
}


/* main body styles */

#wrapper { 
	color: #262626; 
	padding-right: 15px; 
	margin-right: auto; 
	padding-left: 15px; 
	margin-left: auto; 
	text-align: left; 
	width: 1030px; 
}

#container { 
	margin-right: 40px; 
	float: left; 
	width: 630px; 
}

.alignright {
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}

.alignleft {
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6, .salsa h1, .salsa h2, .salsa h3, .salsa h4, .salsa h5, .salsa h6 {
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
}

#content h1, .salsa h1 {
	line-height: 150%;
	color: black;
	font-weight: bold;
	font-size: 24px;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
}

.slidedeck_frame h1, .slidedeck_frame h2, .slidedeck_frame h3, .slidedeck_frame h4 {
	margin-bottom: 20px;
	margin-top: 10px;
}

#wrapper a {
	text-decoration: none;
	color: #368CE0;
}

#wrapper a:hover {
	color: #aaaaaa;
}


/* slidedeck carousel styles 

.slidedeck_frame img {
	max-height: 250px;
	min-height: 250px;
	border-color: #6c6c6c;
	border-style: solid;
	border-width: 3px;
}
*/
.slidedeck_frame .alignright {
	margin-top: 0px;
}

.slidedeck_frame .alignleft {
	margin-top: 0px;
}

.skin-default dl.slidedeck dd {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	background-repeat: repeat-x !important;
	background-position: 0 bottom !important;
	/*background-image: url(images/noi-slidedeck-bg.gif) !important;*/
	border-right: 1px #dcdcdc solid !important;
	padding: 0px !important;
}
.skin-default dl.slidedeck dd p{
	margin: 0px !important;
}

#wrapper .slidedeck h4 a, div.page h4 a, div.post h4 a, .textwidget h4 a {
	border-color: #577b2b;
	border-style: solid;
	border-width: 2px;
	padding: 8px;
	color: white !important;
	background-color: #88be42;
	margin-top: 20px;
}

#wrapper .slidedeck h4, div.page h4, div.post h4, .textwidget h4 {
        text-align: right;
}

#wrapper .slidedeck h4 a:hover, div.page h4 a:hover, div.post h4 a:hover, .textwidget h4 a:hover,
#wrapper .slidedeck h4 a:focus, div.page h4 a:focus, div.post h4 a:focus, .textwidget h4 a:focus {
	background-color: #9bdb4d !important;
}


#wrapper .slidedeck h4 {
	margin-top: 30px;
}

.slidedeck_frame h1 {
	margin-top: 0px !important;
}



/* homepage styles */

#homepage-blog {
	margin-top: 0px;
	width:650px;
	float:left;
	padding-bottom:30px;
}

#homepage-blog h2, #author-description h2 {
	margin-bottom: 25px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	font-size: 24px;
}

.entry-meta {
	margin-bottom: 20px;
	margin-top: 5px;
	font-style: italic;
	color: #6c6c6c;
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.entry-utility {
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c9c9c9;
	margin-bottom: 30px;
	margin-top: 35px;
	font-style: italic;
	color: #6c6c6c;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.homepage-blog-featured {
	border-color: #c9c9c9;
	border-right-style: solid;
	border-right-width: 1px;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	width: 419px;
}

#homepage-blog-list {
	width: 200px;
	margin-left: 450px;
}

#homepage-blog-list {
	*width: 195px; /* IE 8 and below */
	*margin-left: 450px;
}

.homepage-blog-featured h3, #homepage-blog-list h3 {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
}

#homepage-blog #homepage-blog-list h3 {
	margin-bottom: 20px;
}

#list h4 {
	margin-bottom: 10px;
	margin-top: 0px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.blog-link, .upcoming-events-link {
	display: block;
	font-size: 10px;
	text-align: right;
}

.homepage-blog-featured .attachment-thumbnail {
	margin-bottom: 15px;
	margin-right: 15px;
	float: left;
	border-style: solid;
	border-width: 3px;
}


/* sidebar styles */

#sidebar { 
	width: 320px; 
	margin-left: 670px; 
}

#sidebar h3, #footer h3, #respond h3, #comments h3, #event h3, .post h3, .page h3 {
	margin-bottom: 20px;
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	color: #6c6c6c;
}

.widget-container {
	margin-bottom: 75px;
}

#wrapper h3 a.rsswidget, #footer h3 a.rsswidget {
	color: #6c6c6c;
}

a.rsswidget img {
	display: none;
}

ul.xoxo li ul li {
	margin-top: 8px;
}

.rss-date {
	font-style: italic;
	font-size: 10px;
	color: #6c6c6c;
}


/* footer styles */

#footer {
	border-top-width: 0px !important;
	height: 500px !important;
	text-align: center !important;
	width: 100% !important;
	/*background-color: #D1D3D4 !important;
	background-position: 0 top !important;
	background-repeat: repeat-x !important;
	background-image: url(images/noi-footer-bg.gif) !important;*/
	margin-top: 50px !important;
	clear: both !important;
}

#colophon {
	text-align: left;
	padding-right: 15px;
	margin-right: auto;
	padding-left: 15px;
	margin-left: auto;
	width: 1030px;
}

#footer-widget-area {
        border-top: 1px solid #aaa;
}

#footer-widget-area .widget-container {
        margin-bottom: 35px;
}

#first li.widget-container {
	float: left;
	margin-top: 25px;
	padding-right: 5%;
	width: 28%;
}

.social-buttons li {
	margin-right: 15px;
	float: left;
}

#second {
	text-align: center;
	color: #6c6c6c;
	font-size: 10px;
	font-style: italic;
	clear: both;
}

#searchform label {
	font-size:12px;
	color: #6c6c6c;
	font-style: italic;
}

#footer input {
	font-size: 11px !important;
	margin: 0 !important;
}

#footer p {
	color: #262626 !important;
}


/* styles to make pages and sub-pages lay out correctly */

ul.sub-pages-grid {
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0px;
	margin-top: 10px;

}

ul.sub-pages-grid li {
	margin-bottom: 50px;
	float: left;
}

ul.sub-pages-grid li h3 {
	margin-top: 15px !important;
	margin-bottom: 25px;
	font-style: normal;
	font-size: 24px;
	font-family: Corbel, 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', 'Segoe UI', Tahoma, sans-serif;
	letter-spacing:-1px;
	line-height:24px !important;
	text-shadow: #CCCCCC 1px 1px 1px;
	display: block;
	font-weight:normal;
}

ul.sub-pages-grid li.nth-child-odd {
	padding-right: 7%;
	width: 46%;
	clear: left;
	_clear: none; /* IE 6 and below */
}

html>body ul.sub-pages-grid li.nth-child-odd { *clear: none; } /* IE 7 only */

/*\*/ * html ul.sub-pages-grid li.nth-child-odd { clear: none; } /**/
/* IE 6 only */

ul.sub-pages-grid li.nth-child-even {
	width: 47%;
	clear: right;
	_clear: none; /* IE 6 and below */
}

html>body ul.sub-pages-grid li.nth-child-even { *clear: none; } /* IE 7 only */

/*\*/ * html ul.sub-pages-grid li.nth-child-even { clear: none; } /**/
/* IE 6 only */




/* comments styles */

.nav-previous {
	float: left;
}

.nav-next {
	float: right;
}

ol.commentlist {
	margin-bottom: 50px;
	border-bottom-color: #c9c9c9;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	padding-bottom: 5px;
	margin-top: 25px;
}

ol.commentlist li {
	border-color: #c9c9c9;
	border-bottom-style: solid;
}

ol.commentlist li ul.children li {
	margin-left: 25px;
}

.reply, .comment-author {
	color: #6c6c6c;
	font-style: italic;
	font-size: 12px;
}

.widget_author_info .clear {
	clear: right !important;
}

.reply {
	border-color: #c9c9c9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

#commentform label {
	display: block;
	float: left;
	font-weight: bold;
}

#commentform input, #commentform textarea {
	margin-left: 30px;
}

.form-allowed-tags {
	display: none;
}


/* author and event styles */

#author-avatar {
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	float: right;
}

#author-description {
	margin-bottom: 50px;
}

#event ul li {
	padding-bottom: 8px;
}

#event ul {
	float: left;
	width: 325px;
}

#event div.entry-localization {
	margin-left: 350px;
}

#event h3 {
	margin-top: 30px;
}

.archive-meta {
	margin-bottom: 50px;
}

div.page li.future-event {
	margin-bottom: 25px;
}

div.event-button {
	border-top-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 25px;
}

.event-date {
	color: #6c6c6c;
	font-style: italic;
	font-size: 12px;
}

h3.event-title {
	display: inline;
}

span.event-description {
	margin-top: 20px;
	display: block;
}


/* page and post heading and other styles */

div.page h4, div.post h4 {
	margin-top: 15px;
}

div.post h3, div.page h3 {
	margin-top: 50px;
}

div.post h1, div.page h1 {
	margin-top: 25px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	line-height: 150%;
}

#homepage-blog h3 {
	margin-bottom: 0px;
	margin-top: 0px;
}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

div.post .entry-content h2, div.post .entry-content h3, div.post .entry-content h4, div.post .entry-content h5, div.post .entry-content h6, .salsa h2, .salsa h3, .salsa h4, .salsa h5, .salsa h6 {
	margin-bottom: 20px;
	color: #6c6c6c;
	margin-top: 40px;
}

div.post .entry-content ul, div.post .entry-content ol, div.page .entry-content ul, div.page .entry-content ol, .salsa ul, .salsa ol {
	margin-left: 35px;
}

div.post .entry-content ul li, div.post .entry-content ol li, div.page .entry-content ul li, div.page .entry-content ol li, .salsa ul li, .salsa ol li {
	margin-bottom: 8px;
}

div.post .entry-content ul li, div.page .entry-content ul li, .salsa ul li {
	list-style-position: outside;
	list-style-type: disc;
}

div.page .entry-content ul li.future-event, div.page .entry-content ul li.past-event, div.page .entry-content ol li.future-event, div.page .entry-content ol li.past-event {
	list-style: none;
}

div.post .entry-content ol li, div.page .entry-content ol li, .salsa ol li {
	list-style-position: outside;
	list-style-type: decimal;
}

div.page .entry-content ul li.future-event, div.page .entry-content ul li.past-event, div.page .entry-content ol li.future-event, div.page .entry-content ol li.past-event {
	list-style: none;
}

div.post .entry-content blockquote, div.page .entry-content blockquote, .salsa blockquote {
	margin-bottom: 25px;
	margin-top: 25px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #6c6c6c;
	background-color: #e4e4e4;
	margin-left: 25px;
}

div.post .entry-content h1, div.page .entry-content h1, .salsa h1 {
	margin-top: 40px;
}

div.post h1.entry-title, div.page h1.entry-title, .salsa h1 {
	margin-top: 0px;
}

.upcoming-events-link {
	margin-top: 15px;
}

div.page .upcoming-events-link, div.post .upcoming-events-link {
	display: none;
}

ul.avatars {
	padding: 0px;
	margin: 0px;
}

ul.avatars li {
	width: 50px !important;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 0px;
	float: left;
	padding-right: 2% !important;
	clear: none !important;
}

ul.avatars li p {
	color: #6c6c6c;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.search-title {
	margin-bottom: 50px;
}

div.page h3.job-title, div.page h2.job-title, div.page h1.job-title {
	margin-top: 0px;
}

h1.page-title {
	margin-bottom: 50px;
}

.archive-thumb {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* Salsa styles */

.salsa #header-wrapper {
	height: 100px;
	background-position: 0 bottom;
}

.salsa #second {
	padding-top: 50px;
}

.salsa #footer li {
	list-style-type: none;
}

.salsa .formRow {
	/*min-height: 30px;*/
	margin-bottom: 5px;
	display: block;
}

.salsa input, .salsa select, .salsa textarea {
	/*width: 150px;*/
	display: block;
}

.salsa select {
	margin-bottom: 10px;
}

.salsa .event_view {
	margin-right: 50px;
	width: 650px;
	float: left;
}

.salsa #regForm {
	margin-top: -30px;
	margin-left: 700px;
	width: 300px;
}

.salsa #regForm strong {
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	color: #6c6c6c;
	font-size: 18px;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
}

.salsa #regForm #addGuest strong {
	font-weight: bold;
	color: #262626;
	font-size: 14px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

.salsa label {
	/*margin-right: 10px;*/
	/*text-align: right;*/
	/*width: 120px;*/
	/*float: left;*/
}

.salsa #donation_table label {
	width: auto;
}

.salsa #donation_table input, .salsa #donation_table select {
	width: auto;
}

.salsa input[name="event_fee_KEY"] {
	width: 25px;
}

.salsa input[type="checkbox"] {
	float: left;
}

.salsa input[type="submit"] {
	width: auto;
	font-family: Helvetica, Verdana, Arial, sans-serif !important; 
	font-size: 14px;
	border-style: solid;
	border-width: 2px;
	border-color: #577b2b;
	padding: 8px;
	margin-top: 30px;
	color: white;
	background-color: #88be42;
}

.salsa input[type="submit"]:hover {
	width: auto;
	cursor: pointer;
	background-color: #9bdb4d;
}

.salsa .date {
	font-style: italic;
	padding: 12px;
	background-position: 0 -40px;
	background-repeat: repeat-x;
	background-image: url(images/noi-slidedeck-bg.gif);
	border-color: #c9c9c9;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	width: 240px;
	float: right;
}

.salsa .date .day {
	margin-bottom: 8px;
	border-color: #c9c9c9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 8px;
}

.salsa .breaker {
	clear: both;
}

.salsa textarea, .salsa .input {
}


/* job board styles */

#main ul.mm_sub_nav li {
	list-style: none;
	float: left;
	padding-right: 5px;
	border-right: 1px #ccc solid;
	margin-right: 5px;
}

#main ul.mm_sub_nav {
	height: 30px;
}

.slideDeckBackground_1 {background-image:url('http://neworganizing.com/wp-content/uploads/2010/08/croppedformock1.jpg');height:100%;width:1000px;}
.slideDeckText_1 {position:relative;bottom:-285px;margin-left:0px;}
.slideDeckHeadline_1 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_1 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}

.slideDeckBackground_2 {background-image:url('http://neworganizing.com/wp-content/uploads/2010/08/organizing-toolbox-feature3.jpg');height:100%;width:1000px;}
.slideDeckText_2 {position:relative;bottom:-285px;margin-left:0px;}
.slideDeckHeadline_2 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_2 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}

.slideDeckBackground_3 {background-image:url('http://neworganizing.com/wp-content/uploads/2011/03/Website-Images_tip-of-the-day-Feature21.jpg');height:100%;width:1000px;}
.slideDeckText_3 {position:relative;bottom:-285px;margin-left:0px;}	
.slideDeckHeadline_3 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_3 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}

.slideDeckBackground_4 {background-image:url('http://neworganizing.com/wp-content/uploads/2010/10/jvovescropped.jpg');height:100%;width:1000px;}
.slideDeckText_4 {position:relative;bottom:-285px;margin-left:0px;}
.slideDeckHeadline_4 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_4 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}

.slideDeckBackground_5 {background-image:url('http://neworganizing.com/wp-content/uploads/2011/07/5941366424_24f0c2e217_b.jpg');height:100%;width:1000px;}
.slideDeckText_5 {position:relative;bottom:-285px;margin-left:0px;}
.slideDeckHeadline_5 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_5 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}

.slideDeckBackground_6 {background-image:url('http://neworganizing.com/wp-content/uploads/2011/03/ogea-featured.png');height:100%;width:1000px;}
.slideDeckText_6 {position:relative;bottom:-285px;margin-left:0px;}
.slideDeckHeadline_6 {width:740px;margin-left:20px;font-size:48px;font-weight:bold;color:#FFFFFF;}
.slideDeckQuoteline_6 {width:570px;margin-left:20px;font-size:14px;color:#FFFFFF;margin-top:15px;line-height:17px;}


.slideDeckHeadlineBack {background-color:#111111;padding-top:0px;padding-bottom:0px;padding-left:5px;padding-right:5px;}
.slideDeckQuotelineBack {background-color:#368CE0;padding-top:1px;padding-bottom:1px;padding-left:5px;padding-right:5px;padding:5px;}
.slideDeckQuotelineBack a {color:#ABE0F7 !important}
.slideDeckQuotelineBack a:hover {color:#CCCCCC !important}


.barrier{
	width:1030px;
	height:3px;
	margin-top:20px;
	border-top:solid 1px #EEEEEE;
}

#sidebar .eventsPanel{background-image:url('images/dotbgnd.gif');width:320px;border-top:solid 5px #D3D3D3;padding:20px;float:left;margin-top:-50px;margin-bottom:30px;}

/*#sidebar .eventsPanelHeadline{width:300px;height:30px;margin-top:-10px;}*/
#sidebar .eventsPanelDescribe{font-size:12px;line-height:16px;margin-top:5px;color:#666666;margin-bottom:10px;padding-left:3px;}
#sidebar .eventsPanel_Webinar{width:285px;min-height:60px;background-color:#FFFFFF;border-left:solid 5px #FF69FF;border-bottom:solid 1px #F3F3F3;padding:15px;float:left;}
#sidebar .eventsPanel_Webinar:hover{background-color:#F0F7FC;}
#sidebar .eventsPanel_Webinar_image{width:24px;height:24px;background-image:url('images/webinar.png');float:left;}
#sidebar .eventsPanelText{float:left;margin-left:15px;width:240px;}
#sidebar .eventsPanelTextEventType{font-size:12px;text-transform:uppercase;}
#sidebar .eventsPanelTextEventName{font-size:16px;font-weight:bold;}
#sidebar .eventsPanelTextEventDate{font-size:12px;color:#A0A0A0;}

#sidebar .eventsPanel_LiveTraining{width:285px;min-height:60px;background-color:#FFFFFF;border-left:solid 5px #73FF6C;border-bottom:solid 1px #F3F3F3;padding:15px;}
#sidebar .eventsPanel_LiveTraining:hover{background-color:#F0F7FC;}
#sidebar .eventsPanel_SkypeEvent{width:285px;min-height:60px;background-color:#FFFFFF;border-left:solid 5px #6CBDFF;border-bottom:solid 1px #F3F3F3;padding:15px;}
#sidebar .eventsPanel_SkypeEvent:hover{background-color:#F0F7FC;}




.homepage-blog-headline{background-image:url('images/dotbgnd.gif');width:610px;border-top:solid 5px #D3D3D3;padding:10px;float:left;margin-top:0px;margin-bottom:30px;}

.homepageBlogEntry{padding-bottom:10px;float:left;width:300px;margin-right:25px;border-bottom:solid 1px #D9D9D9;margin-bottom:15px;}
.homepageBlogImage{width:300px;height:125px;position:relative;border:solid 2px #DDDDDD;float:left;}
.homepageBlogImage img:hover{opacity:0.8;filter:alpha(opacity=80)}

.homepageBlogEntryInfo{margin-top:5px;float:left;}
.homepageBlogEntryText{width:296px;position:relative;margin-left:0px;float:left;background-color:#64BF63;padding:4px;height:38px;}
.homepageBlogEntryTextAct{color:#FFFFFF;font-size:18px;padding:0px;text-transform:uppercase;font-weight:bold;font-family: Arial, Helvetica, Verdana, sans-serif !important;letter-spacing:-1px;line-height:16px;}
.homepageBlogEntryTextAct:hover{}
.homepageBlogEntryTextAct a{color:#FFFFFF !important;font-size:16px;}
.homepageBlogEntryTextAct a:hover{color:#EEEEEE !important;font-size:16px;}
.homepageBlogEntryAuthorDate{font-size:13px;color:#AAAAAA;margin-top:2px;float:right;}


.homepageHeader{color: #54B153;
font-family: Corbel, 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', 'Segoe UI', Tahoma, sans-serif;
font-size: 28px;
letter-spacing:-1px;
line-height:24px;
text-shadow: #CCCCCC 1px 1px 1px;
display: block;
font-weight:normal;}
.homepageHeader a{color: #54B153 !important;}
.homepageHeader a:hover{color: #999999 !important;}
.homepage1line{color: #368CE0;font-style:italic;width:100%s;margin-left:700px;font-family: Corbel, 'Myriad Pro', 'Lucida Grande', 'Lucida Sans Unicode', 'Segoe UI', Tahoma, sans-serif;
font-size: 18px;
letter-spacing:-1px;
line-height:26px;
text-shadow: #CCCCCC 1px 1px 1px;
display: block;
font-weight:normal;}

 


/* self-clear floats */

.group:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* only effects event detail pages*/
#content .eventsPanelHeadline {
padding-bottom:10px;

}


.slide {
padding: 7px 7px 7px 40px;
}

#main-signup {
    color: white;
    font-family: Helvetica,Verdana,Arial,sans-serif !important;
    font-size: 12px;
    font-weight: bold;
}
