/*
Theme Name: DesigNYC
Description: 
Author: Social Ink
Version: 1.2
Tags: 
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; margin-bottom:10px; }
table td { vertical-align:top; }
fieldset,img {  border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2 { margin:0; padding:0 0 20px; }
h2 { padding-bottom:15px; }
h3,h4,h5,h6 { margin:0; padding:0 0 15px; }

h1 { font-size:22px; line-height:30px; letter-spacing:1px; padding-bottom:15px; }
h2 { font-size:18px; line-height:24px; letter-spacing:1px; }
h3, h4 { font-size:14px; line-height:20px; }
h5 { font-size:14px; line-height:20px; padding-bottom:5px; }
h6 { color:#85c642; font-size:14px; line-height:18px; padding-bottom:5px; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* Orange #ffa043 */
/* Green #74b64a */



@font-face {
    font-family: 'GothamNarrow-Black';
    src: url('http://www.designyc.org/wp-content/themes/designyc/css/fonts/GothamNarrow-Black.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamNarrow-Medium';
    src: url('http://www.designyc.org/wp-content/themes/designyc/css/fonts/GothamNarrow-Medium.otf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */

body 	{ 
	background:#ffffff; 
	}

a { color:/*#74B64A*/ #555; text-decoration: underline; }
a:hover { text-decoration:none; }

p { margin:0; padding:0 0 20px; line-height:18px; 
}

/* Editor styles */
.orangeText, .orangetext { color:#f3b315 !important; }
.blueText, .bluetext { color:#05bbd3 !important; }
.greenText, .greentext { color:#85c743 !important; }
.grayText, .graytext { color:#666 !important; }
.uppercase { text-transform:uppercase; }
.pdfLink, .pdflink { background:url(../images/pdf-icon.png) top right no-repeat; padding-right:20px; }
.externalLink, .externallink { background:url(../images/ext-icon.png) top right no-repeat; padding-right:20px; }
.pdfBlueLink { color:#05bbd3 !important; background:url(../images/pdf-icon.png) top right no-repeat; padding-right:20px; text-decoration:none; }
.externalGrayLink { color:#707175 !important; background:url(../images/ext-icon.png) top right no-repeat; padding-right:20px; text-decoration:none; }

/*end Editor styles */

a.grayText {  text-decoration:none; }

a.grayText:hover,
.pdfBlueLink:hover,
.externalGrayLink:hover { text-decoration:underline; }



body,
input,
textarea,
select { 
	color:#666;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif; 
}
	
hr { 
	background-color:#e7e7e7;
	border:0;
	clear:both;
	height:1px;
	margin-bottom:18px;
}
	
strong { 
	font-weight:bold;
	color:#5d5e60;
}
a strong { color:inherit; }

.clearfix {
	clear: both;
}
.noprint	{
	display:none;
	color:#0CF;
}

/* =Layout
-------------------------------------------------------------- */

#container { 
	float:left;
	margin:0 0 20px 0px;
	width:500px; 
}
.home #container { margin:0; width:auto; float:none; }

.single-post #container { margin-bottom:40px; }
.page .innerpage,
.page .no-rightbar { margin-bottom:40px !important; }
.projects-column { margin-bottom:0 !important; }

.no-rightbar { width:670px !important; }
	
div.menu,
#branding,
/*#main,*/
#wrapper { 
	margin:0 auto 20px;
	width:980px;
	background:#fff;
	padding-left: 10px;
	padding-right: 10px;
	}

#main { padding-top:15px;
	min-height:400px; 
	}

/* Header */
#header { height:55px; padding:75px 15px 2px 0; margin:0 0 0 -5px; background:url(../images/bg-green-dot.png) left bottom repeat-x; }
#logo a { background:url(../images/designyc-logo.png) no-repeat 0 0;width:205px;height:59px;float:left;margin-top:-12px;display:block; }
#menu-top-nav { /*margin-left:212px;*/ }
.topnav { float:right; padding-top:10px;}
#menu-top-nav li { float:left;margin-left:2px; position: relative; display: block; line-height: 25px;}
#menu-top-nav li a { height:25px; padding:/*2px 12px*/ 2px 22px; display:block;text-decoration:none;color:#626262;line-height:25px;font-size:18px; text-transform:lowercase; }
#menu-top-nav li a:hover, #menu-top-nav li.current-menu-item a, #menu-top-nav li.current-menu-parent a, #menu-top-nav li.current-category-ancestor a, #menu-top-nav li.current-post-ancestor a { color:#74b64a; }

/* Style s for Donate Now button !!! */
#menu-top-nav li#menu-item-1832 a { background:#84c642; color:#fff; }

#menu-top-nav li:hover .sub-menu { display: block;}
#menu-top-nav .sub-menu { position: absolute; top:25px; left: 0; z-index: 1000; display: none;}
#menu-top-nav .sub-menu li { float: none !important; margin: 2px 0 0 0 !important;display: block; height: 25px; overflow: hidden; line-height: 25px;}
#menu-top-nav .sub-menu li a { width:126px;height:25px;display:block;text-transform:lowercase;background:#666;text-decoration:none;text-align:center;color:#FFFFFF !important;font-weight:bold;line-height:25px;font-size:14px; }
#menu-top-nav .sub-menu li a:hover, .sub-menu li.current-menu-item a {background:#74b64a;}
#menu-top-nav li li a { padding:0 !important; }
	
	
/* Content */
#content { margin:0px; }
#content p { }

p.nocomments { padding:0; }

#content a {  }
#content a:hover { /*border-bottom:1px solid #74b64a;*/  }
#content strong { /*margin-top:15px; display:inline-block;*/ }
#content .page { /*width:525px;float:right;*/ 
}
#content ul { padding-left:20px; list-style:disc; margin:0 0 20px 0;
}
#content ul li { padding-bottom:4px; }

	/* Home page */
	#intro-statement { margin-bottom:20px;background:url(../images/intro-statement.jpg) no-repeat 0 0;width:203px;height:194px;display:block; }
	a.calltoaction { text-decoration:none;font-size:14px;color:#666; }
	a.calltoaction:hover { border-bottom:2px solid #74b64a; }
		
		.home .ngg-slideshow, .home .ngg-slideshow   img  { width:720px!important;cursor:pointer; }
		.home .ngg-slideshow-loader img{ width:50px!important;height:50px!important; }	
		.home .ngg-slideshow { margin-bottom:40px;float:right; overflow:hidden; margin-top: 0px !important; width:720px !important; height:335px !important;}
	
	.front-section { clear:both;width:100%;overflow:hidden;margin-top:30px; padding-top:15px; background:url(../images/bg-gray-dot.png) top repeat-x; }
	
	.front-section h2 { 
		width:240px;
		font-size:22px;
		line-height:26px;
		text-transform:uppercase;
		font-weight:bold;
		color:#85c642;
		float:left;
		}
	#project-spotlight h2 a { color:#85c642; text-decoration:none; }
	#project-spotlight h2 a:hover { text-decoration:underline; }
		
		/* What news front */
		#whats-new h2,
		#whats-new h2 a { color:#f7b30d; text-decoration:none; }
		#whats-new h2 a:hover { text-decoration:underline; }
		.article-row { overflow:hidden; padding:0 0 20px; background:url(../images/bg-gray-dot.png) bottom repeat-x; margin:0 0 20px; }
		.article-title { background:url(../images/bg-mark-news.png) left 3px no-repeat; padding-left:45px; }
		.article-row h3 { color:#5d5e60; font-size:14px; line-height:20px; padding:1px 0 10px; }
		.article-row h3 a { color:#5d5e60; }
		.article-row a,
		.article-body a { color:#F7B30D; text-decoration:none;}
		.article-row a:hover,
		.article-body a:hover { text-decoration:underline; }
		.article-row p { padding:0 0 10px; }
		.article-tags, .article-tags a { font-size:10px; color:#666; }
		.read-more-a, .read_more { font-weight:bold; color:#f7b30d; text-decoration:none; }
		.read-more-a:hover, .read_more:hover { text-decoration:underline; }
		.front-news-block { float:left; width:480px; overflow:hidden; }
		
		/* Get Involved Front */
		.front-getinvolved-block { overflow:hidden; }
		.front-getinvolved-block .gv-item{ float:left; width:230px; margin:0 15px 10px 0; }
		#get-involved h2,
		#get-involved h2 a { color:#07bbd4; text-decoration:none; }
		#get-involved h2 a:hover { text-decoration:underline; }
		#get-involved .front-getinvolved-block iframe { float:left; width:230px; margin:0 15px 10px 0; }
		
		/* Projects front */
		.home .ngg-album { height:auto !important;width:230px;margin-right:13px;float:left; }
		/*.home .ngg-album img{ display:none; }*/
		/*.home .ngg-album:first-child img { display:block; }*/
		.home .ngg-albumoverview { /*height:250px!important;*/overflow:hidden; float:right; clear:right; width:730px; margin:0; }
		.home .ngg-album-desc { display:none; }
		.home .ngg-album-compactbox { background:none;margin:0!important;padding:0!important; }
		.home .ngg-album-compact { padding:0!important;margin:0 15px 20px 0!important; }
		.home .ngg-album-compact p { display:none; }
		.ngg-album-compactbox .Thumb,.ngg-album-compactbox, .ngg-album-compact  { padding:0;width:230px!important;height:150px!important;}
		.home .ngg-album-compactbox .Thumb img,.ngg-album-compactbox .Thumb{ border:none!important; }
		.home .ngg-albumcontent a { color:#666666;line-height:16px; }
		.home .ngg-albumcontent a:hover { border-bottom:1px solid #74b64a;color:#74b64a; }
		.home .ngg-albumcontent a:hover p{text-decoration:underline;}
		#ngg-slideshow-17-9-1-loader  img.loader{ height:50px!important;width:50px!important; }
	
	
	
	.home #left-side h1 { color:#747579;
	  font-size:22px;
	  line-height:26px;
	  text-transform:uppercase;
	  margin-top:-5px;
	 }
	 
	.rightside-front { float:right; clear:right; width:220px; font-size:14px; line-height:20px; }
	.rightside-front #text-5 { font-size:18px; line-height:22px; }
	.rightside-front ul.widget,
	.rightside-front ul.widget li,
	.rightside-bar ul.widget,
	.rightside-bar ul.widget li { margin:0; padding:0; list-style:none; } 
	.rightside-front ul.widget li,
	.rightside-bar ul.widget li { padding-bottom:40px; overflow:hidden; }
	.rightside-front h3.widget-title,
	.rightside-bar h3.widget-title { color:#84c642; font-size:18px; padding-bottom:13px; letter-spacing:1px; }
	.rightside-front li#text-5 h3.widget-title { font-family:'GothamNarrow-Black'; font-size:20px; font-weight:normal; letter-spacing:1px; padding-bottom:5px; }
	.rightside-front li#text-5 .textwidget {/* font-family:'GothamNarrow-Medium';*/ letter-spacing:1px; }
	
	ul.widget li#text-13 { padding-bottom:16px !important; }
	ul.widget li#text-13 p { padding-bottom:0 !important; }
	.signup-form-block { position:relative; line-height:0; }
	.signup-form-block .text-inline { border:1px solid #888; height:19px; width:160px; }
	.signup-form-block .go-btn { background:url(../images/go-btn.png) 0 0 no-repeat; width:35px; height:21px; position:absolute; top:0px; left:160px; }
	
	.rightside-front a,
	.rightside-bar a { color:#666; }
	
	.signup-block { font-size:18px; line-height:24px; letter-spacing:1px; }
	.signup-block a { color:#84c642; font-weight:bold; text-decoration:none; }
	.signup-block a:hover { text-decoration:underline; }
	 
	#post-6 .side { width:290px;float:left;margin-right:10px; }

	
/* Rightside Bar */
	.rightside-bar { float:right; width:200px; padding:50px 0 0; position:relative; }
	.rightside-bar h3 { color:#85C743; font-size:18px; padding:0 0 20px; }
	.rightside-bar h3 small { font-size:12px; padding-bottom:10px; }
	.share-links a { float:left; margin:0 20px 0 0; }
	.share-links .textwidget { min-height:28px; overflow:hidden; }
	
	.rightside-bar .back_link { color:#85c743; font-weight:bold; position:absolute; top:0px; left:0;}
	.rightside-bar .back_link a { color:#85c743; text-decoration:none; }
	.rightside-bar .back_link a:hover { text-decoration:underline; }
	
	/* Social links */
	.addthis_button_compact .at15t_compact { background:url(../images/share-icon.png) 0 0 no-repeat !important; width:22px; height:23px; }
	.addthis_button_email .at15t_email { background:url(../images/email-icon.png) 0 0 no-repeat !important; width:27px; height:23px; }
	.addthis_toolbox a { font-weight:normal !important; }


/* Projects pages */	
	.projects-column { width:730px !important; }
	.community-page.projects-column { width:700px !important; }
	.projects-column #content .page a { 
		color:#74b64a;
		/*font-size:12px;*/ 
		}
	.projects-column #content .page .ngg-thumbnail a:hover { border:none; }
	
	.ngg-albumoverview { margin:0 !important; }
	
	.ngg-album { border:none!important;float:left;margin-bottom:5px!important;overflow:hidden;padding:0!important; }
	.projects-column .ngg-album { width:235px;margin-right:10px; height:299px!important; }
	.ngg-thumbnail img { background-color:#FFFFFF;border:none!important;margin:0!important;padding:0!important;position:relative; }
	
	.projects-column .breadcrumbps { display:none; }
	
	#content .post .entry-content { min-height:300px; }
    
	/* Rightside */
	.project_extra .sidebar-content ul { padding-left:17px; list-style-type:disc; margin:0px 0 10px; }
	.project_extra .sidebar-content p { padding-bottom:10px; }

		
/* News Blog */
#content .post { margin-bottom:20px; }
#content .latest-news .article-title,
#content .news .article-title { background:url(../images/bg-mark-news.png) left 3px no-repeat; padding-left:45px; }
#content .upcoming-events .article-title,
.upcoming-events .article-title { background:url(../images/bg-mark-anons.png) left 3px no-repeat; padding-left:45px; }

.single-post #content img { max-width:500px; height:auto !important; max-height:340px; }
.single-post .post,
.page .page { padding-top:50px; }
.single-post #content .post h1.entry-title { font-size:22px; line-height:30px; padding:0 0 20px; margin-top:-5px; }


#nav-below { overflow:hidden; }
#nav-below .nav-previous { float:left; }
#nav-below .nav-next { float:right; }

/* Pages' sliders */
.ng_slider { padding-bottom:55px !important; }
.ngg-slideshow { width:500px !important; height:340px !important; }
.entry-content .nav { top:349px !important; }
.ngg-slideshow {margin:0px;}

#content .post h2,#content .post h1,#content .post h2 a  { 	
	font-size:14px;
	color:#5D5E60;
	font-weight:bold; 
	line-height: 20px;
	letter-spacing:0;
	text-decoration:none;
}
#content .post h2, #content .post h1 { 	padding:1px 0 10px; 
}
.form-allowed-tags { display:none!important; }
.entry-utility, .entry-utility a, #content .entry-utility a { color:#666;font-size:11px; text-decoration:none; }
.entry-utility a:hover, #content .entry-utility a:hover { text-decoration:underline; }
#content .entry-utility a.post-edit-link { color:#85c743; font-size:13px; padding:0 10px; }

/* Community */

.page .community-page .page,
.category-leadership #content,
.category-nonprofits #content,
.category-designers #content,
.category-judges-advisors #content,
.category-sponsors-in-kind-donors #content,
.category-volunteers-interns-fellows #content,
.category-63 #content,
.category-64 #content,
.category-65 #content,
.category-66 #content,
.category-67 #content { padding: 40px 0 0 0 !important; }



.category-leadership #container,
.category-70 #container,
.category-nonprofits #container,
.category-71 #container,
.category-designers #container,
.category-72 #container,
.category category-judges-advisors #container,
.category-73 #container,
.category-volunteers-interns-fellows #container,
.category-74 #container,
.category-sponsors-in-kind-donors #container,
.category-75 #container { width:730px; }

.category-leadership #content .post,
.category-63 #content .post,
.category-nonprofits #content .post,
.category-64 #content .post,
.category-designers #content .post,
.category-65 #content .post  { width:225px; margin:0 14px 0px 0; float:left; height:280px; }

.category-designers #content .post,
.category-65 #content .post  { height:345px; }

.category-leadership #content .post,
.category-63 #content .post { height:250px; }


.category-leadership #content .post .post_thumb,
.category-nonprofits #content .post .post_thumb,
.category-designers #content .post .post_thumb { width:220px; height:165px; overflow: hidden; border: 1px solid #eee;  }

.category-leadership #content .post .post_short_text p,
.category-nonprofits #content .post .post_short_text p,
.category-designers #content .post .post_short_text p { line-height:16px; }

.category-leadership #content .post .entry-summary a,
.category-nonprofits #content .post .entry-summary a,
.category-designers #content .post .entry-summary a { display:inline-block; margin:0 0 4px; padding:20px 0 0; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration:none; color:#84C642; }
.category-leadership #content .post .entry-summary a:hover,
.category-nonprofits #content .post .entry-summary a:hover,
.category-designers #content .post .entry-summary a:hover { text-decoration: underline; }




#text_above { font-size: 22px; letter-spacing: 1px; line-height: 30px; font-weight: bold; }

#text_below p { padding-bottom:0px; }
#post-2369 #text_below p,
.category-volunteers-interns-fellows #text_below p { padding-bottom:20px; }


/* Community  slider */
.inside-community-slider,
.community-page .community-slider { margin-bottom:20px; }

.inside-community-slider .caption,
.inside-community-slider .jquery-slider .navigation-buttons,
.community-page .community-slider .caption,
.community-page .community-slider .navigation-buttons { top: 315px !important; }

.inside-community-slider .caption,
.community-page .community-slider .caption { left:75px !important; }

.inside-community-slider {}

/* hide posts for the "Judges & Advisors", "Volunteers, Interns & Fellows" category  */
.category-67 .posts_list,
.category-volunteers-interns-fellows .posts_list,
.category-judges-advisors .posts_list,
.category-66 .posts_list,
.category-sponsors-in-kind-donors .posts_list,
.category-68 .posts_list { display: none; }


/* Community -> Sponsors  */

.sponsors-list { padding:0px !important; clear:both; overflow:hidden; }
.sponsors-list li { list-style:none; float:left; width:220px; height:165px; margin:0 20px 20px 0; /*border:1px solid #ccc;*/ }

#content ul.no-list { margin-left:0px; padding-left:0px; }
#content ul.no-list li { margin-left:0px; padding-left:0px; list-style: none;}

/* End community */


/* Forms */
.cform label {text-align:left!important;width:100%!important;display:block;}
.cform label span { width:100%;display:block; }
.cform h3,.cform .header { font-size:14px;font-weight:bold;color:#74b64a;margin:10px 0 3px; }
.cform em {font-style:italic;}
.cform label.cf-after,.cform label.cf-after span { display:inline;line-height:12px;margin:0 15px 0 2px; }
ol.cf-ol li.cf-box-title { padding-left:0; }
ol.cf-ol li.cf-box-group  {  }

.cform #cf2_field_6, #cf3_field_6 { height:80px; }
.cform #li-2-6 .char_left , #li-3-6 .char_left { display:none!important; } 

#content .char_left { display:inline-block;float:right;margin-right:2px;}
#content .char_left p, .char_left input { display:inline-block;line-height:18px;font-size:11px!important; }
#content .char_left p { margin:0!important; }
#content .char_left input {width:30px!important;border:0!important;background:#FFFFFF!important;padding:2px!important;line-height:14px; }


/* Left menu */
#left-side, 
#leftside-bar, 
.leftside-bar { float:left; width:220px; position:relative; padding-bottom:30px; padding-right:30px;}
.subtitle-menu { font-size:18px; line-height:24px; font-weight:bold; }

#sidebar { padding-top:0; width:250px; float:left; } 
#sidebar h1, #sidebar h2,
.leftside-bar h2 { font-size:22px;color:#f7b30d;font-weight:bold;margin-bottom:0px;line-height:28px;text-transform:uppercase; padding-bottom:15px; }
.leftside-bar h3 { padding:0 0 3px; font-size:18px; line-height:24px; }

#sidebar h2.community-title { color:#666666; }

#sidebar ul { margin-right:35px; }
#sidebar ul li { margin-bottom:15px; }

.leftside-bar .submenu { padding:0 0 20px; }
.leftside-bar ul.menu li { padding-bottom:3px; }
	
#sidebar ul li a, 
.leftside-bar a { font-size:14px;line-height:18px;color:#666;text-decoration:none; }
#sidebar ul li a .desc 	{ font-size:12px;font-weight:normal;line-height:16px;}
#sidebar ul li a:hover, 
.leftside-bar a:hover { text-decoration:underline; }

#sidebar ul li.current-cat a,
.leftside-bar ul li.current-menu-item a { color:#f7b30d; text-decoration:underline; }
.leftside-bar ul#menu-project-categories li.current-menu-item a,
.leftside-bar ul#menu-projects-by-year li.current-menu-item a { color:#85C743; }

#sidebar ul#community-menu {}
#sidebar ul#community-menu li { margin-bottom:0px; padding-bottom:3px; }
#sidebar ul#community-menu li.active_category a { text-decoration:underline; color:#84C642; }

/* Page titles - leftside */
.page-template #sidebar h1.entry-title,
.page-template-default #sidebar h1.entry-title { color:#707175; } /* Gray title - default */
/* Main title Resources and Get Involved */
.page-id-12 #sidebar h1.entry-title,
.page-id-6 #sidebar h1.entry-title { /*color:#05bbd3;*/ } /* Blue title */
/* Projects title */
.leftside-bar h2.project-title,
.leftside-bar h2.news-title,
.leftside-bar h2.community-title { color:#666; }  /* #85c743  --- Green title */
/* .leftside-bar h2.news-title { color:#F7B30D }  --- Yellow title */


/* Footer */
#footer { 
	clear:both;
	width:100%;
	background:#f2f2f2;

	margin:20px 0 0;
	border-bottom:3px solid #74b64a; 
	padding-bottom: 20px;
	}
#footer ul 	{  }
#footer ul li { width:215px;float:left;font-size:11px;color:#000;line-height:16px; }
#footer ul li.section	{ margin:15px;height:100%; }
#footer ul li.flickr { width:234px; }
	#footer ul li.flicker img,#footer ul li.flicker .flickr-thumb img { width:75px;height:75px; }

#footer ul li.subscribe { width:165px; }
#footer strong { font-size:11px; }
#footer a { color:#74b64a;font-weight:bold;text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer .tweet, .query {  }
.tweet .tweet_list li { border-top:1px solid #B8BABC; padding:6px 0 13px; }
.tweet .tweet_list li.tweet_first { border:0; }
#footer .tweet .tweet_list, .query .tweet_list { list-style-type:none;margin:0;padding:0; }
#footer .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
#footer .tweet .tweet_list li, .query .tweet_list li 						{ overflow-y:auto;overflow-x:hidden; margin:5px 0;padding:0; }
#footer .tweet .tweet_list li a, .query .tweet_list li a 						{  }
#footer .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even 	{  }
#footer .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar { padding-right:.5em;float:left; }
#footer .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }

.front-twitter-block { float:right; clear:right; width:200px; padding:4px 0 0; }
.front-twitter-block h3,
.twitter-block h3 { color:#85c743; font-size:18px; }
.tweet { font-size:12px; color:#000; line-height:1.3em; }
.tweet a { color:#0e90cb; text-decoration:none; }
.tweet a:hover { text-decoration:underline; }
.tweet .tweet_avatar { float:left; margin:3px 6px 57px 0; /* margin:3px 6px 32px 0;*/ }
.tweet img { border:1px solid #eee; }

p#footer_credits {
	
	float:right;
	font-size: 11px;
	margin-top: 5px;
}
p#footer_credits a {
	text-decoration: none;
	color: #333;
	
}
p#footer_credits a:hover {
	color:#74b64a;
	text-decoration: underline;
}
p#footer_links {
float: left;
}
p#footer_links a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
p#footer_links a:hover {
	color:#74b64a;
	text-decoration: underline;
}
span#org_id {
	color: #333333;
}
p.connect_item {
	font-weight: bold;
	margin-bottom: 15px;
	color: #333333;
}
h3.footer_header {
	margin-bottom: 15px;
	font-weight: bold;
	color: #333333;
}
#bottom-info {
	clear: both;
	margin-top: 20px;
	padding-top:10px;
	background:url("../images/bg-green-dot.png") repeat-x scroll left top transparent;

}
.flickr-thumb {
    border: 0 none;
    float: left;
    height: 50px !important;
    margin: 0 8px 8px 0 !important;
    padding: 0;
    width: 50px !important;
}
.flickr-thumb img {
	width: 50px;
	height: auto;
}
p.read_more {
	display: inline;
}
p.meta_date {
	margin-bottom: 15px;
}

#footer  a.footer_viewall {
	font-weight: normal;
	color: #333333;
}
.flickr-gallery-next {
	float: left !important;
}
#footer .flickr-gallery-next a {
	font-weight: normal;
	color: #333333;
}
#bottom-info a{ color:#333; }
#bottom-info p { margin:0; }
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}

/* PRESS PAGE */

.press_thumbnail {
	margin-top: 10px;
	float: left;
	margin-right: 15px;
}
.press_post p {
	margin-top: 10px;
}
.breadcrumbps, .breadcrumbps a {font-size: 14px !important; font-weight: bold; color: #74B64A; text-transform: uppercase;}

.category #content { padding:50px 0 0 0; }

.posts_list { position: relative; padding:0px 0 20px; overflow:hidden;}
.small_post_th { float:left; }
.small_post_th img { width: 145px; height: auto !important; margin:5px 20px 5px 0;}

.ngg-thumbnail { width:235px; height:170px; overflow:hidden; float:none !important;}
.category .ngg-thumbnail { width:auto; height:170px; margin:0; border:1px solid #eee; }
.category .ngg-album { width:228px; margin-right:15px; height:280px; position:relative; overflow:visible !important; margin-bottom:28px !important; }
.project-completion-date { position:absolute; top:-24px; left:1px; background:#81c345; color:#fff; font-size:10px; font-weight:bold; padding:2px 12px; }
div.project-pdf { font-size:10px; padding:2px 0 0; }
.projects-column #content div.project-pdf a { font-weight:bold; font-size:10px; color:#666; background:url(../images/pdf-icon.png) top right no-repeat; padding-right:20px;}
.projects-column #content div.project-pdf a:hover { text-decoration:underline !important; }

.single-post .post .meta_date { padding:0 0 10px; }


#searchform {margin-bottom:15px;}
.noprint {visibility:hidden;}

.ngg-album a{text-decoration:none;}
.ngg-album a:hover{text-decoration:none !important;}
.ngg-album .ngg-description{color:#666;}
.ngg-album .ngg-albumtitle { color:#84c642; font-size:14px; padding:20px 0 0; margin:0 0 4px !important; line-height:18px; }
.ngg-album .ngg-albumtitle a,
.projects-column #content .ngg-albumtitle a { color:#84c642 !important; font-size:14px; line-height:18px; }
.ngg-album .ngg-albumcontent:hover .ngg-description, .ngg-album .ngg-albumcontent:hover .ngg-albumtitle {color:#74B64A  !important;}


ul.sitemap ul { margin-top:10px !important; margin-bottom:2px !important; }
ul.sitemap a { text-decoration:none; }
ul.sitemap a:hover { text-decoration: underline; }

/* Home slider */
.home-slider { position:absolute; top:0; left:250px; height:368px; }
/* Community slider */
.community-slider { }

body.home #left-side { min-height:390px; width:215px; }
#left-side {float:left;width:210px; position:relative;}

.jquery-slider .caption .content { color:#000; }
#left-side .home-slider p { color:#000; font-size:14px; }
.home #left-side .home-slider h1 { color:inherit; font-size:30px; letter-spacing:1px; line-height:34px; }
.home #left-side .home-slider h2 { font-size:24px; }
.home #left-side .home-slider h3 { font-size:22px; }
.home #left-side .home-slider h4 { font-size:19px; }
.home #left-side .home-slider h5 { font-size:16px; }
/*#left-side .home-slider strong { color:#fff; }*/
#left-side .home-slider strong { color:inherit; }

#sidebar .back {  border:1px solid #CCCCCC; color:#666; font-size: 14px; padding: 2px 25px 2px 10px; text-decoration: none; font-weight:normal; }
#sidebar .back:hover { background:#96979B; border-color:#96979B; color:#fff; text-decoration:none; }

/* Projects list overlay block */
.project-preview {
	overflow: hidden;
	position: relative;
}

.project-preview .post_overlay {
	position: absolute;
	display: none;
	z-index: 1;
	background:#84c642;
	color:#fff !important;
}
.post_overlay .post_overlay_cont p {
	color:#fff !important;
	text-decoration:none !important;
	font-size:30px !important;
	line-height:40px !important;
}
.post_overlay_cont { padding:20px; }

.project-preview .project-preview-image {
	position: relative;
	z-index: 0;
}

.project-preview .project-preview-link {
	display: block;
}

/* Forms */
.message { color:#84C642; font-weight:bold; font-size:20px; }
.message .edit-link { font-weight:normal; font-size:13px; }

#fm-form-1 { padding:10px 0 0; }
#content .fm-form ul { padding-left:0; }
#fm-item-note-50698b2bcdefb { padding-top:20px; }

.fm-form input[type='text'], .fm-form textarea, .fm-form select { border:1px solid #666; }
.fm-form input.submit {
	background:#84C642;
	color: #FFFFFF;
    font-size: 18px;
    line-height: 25px;
    padding: 2px 19px;
    text-transform: lowercase;
	letter-spacing:1px;
}
/* Texts for Submission Data Table */
#fm-item-textarea-506bfe9922999 label,
#fm-item-custom_list-506bfc423ba3c label,
#fm-item-textarea-506c0e0bea99f label,
#fm-item-text-506c11042b104 label,
#fm-item-textarea-506c113cf1322 label,
#fm-item-textarea-506c1167d9703 label,
#fm-item-textarea-506c11b841597 label,
#fm-item-textarea-506c11e9a2c66 label,
#fm-item-custom_list-506c1259ab520 label,
#fm-item-textarea-506c129bd74c9 label,

#fm-item-custom_list-506c1ec87a3ce label,
#fm-item-textarea-506c1f1b97d0c label,
#fm-item-textarea-506c224fc58a5 label,
#fm-item-textarea-506c229fdd373 label,
#fm-item-textarea-506c22f3cbf1a label,
#fm-item-textarea-506c231c6fd54 label,
#fm-item-textarea-506c2452a26c1 label,
#fm-item-textarea-506c248b22609 label,
#fm-item-textarea-506c250a5eeef label,
#fm-item-textarea-506c25407a1a7 label,
#fm-item-custom_list-506c25829d4ca label,
#fm-item-textarea-506c25fde28fe label,
#fm-item-textarea-506c264245657 label,
#fm-item-textarea-506c2675a2f49 label,
#fm-item-textarea-506c26ce5d049 label,
#fm-item-textarea-506c274bc28aa label,
#fm-item-textarea-506c27aa1a0ed label,
#fm-item-textarea-506c27f64630e label,
#fm-item-textarea-506c2860db46a label,
#fm-item-textarea-506c2ab2183b0 label,
#fm-item-textarea-506c2adad7475 label,
#fm-item-textarea-506c2b7d9086b label,
#fm-item-textarea-506c2bfe40735 label,
#fm-item-textarea-506c2c383e686 label,
#fm-item-textarea-506c2cf8ee329 label,
#fm-item-textarea-506c2d6ba3c89 label,
#fm-item-custom_list-506c2db16750f label,
#fm-item-textarea-506c2da12d738 label,
#fm-item-textarea-506c23b783bbb label { display:none !important; }

#fm-item-textarea-506bfe9922999,
#fm-item-textarea-506c0e0bea99f,
#fm-item-text-506c11042b104,
#fm-item-textarea-506c113cf1322,
#fm-item-textarea-506c1167d9703,
#fm-item-textarea-506c11b841597,
#fm-item-textarea-506c11e9a2c66,

#fm-item-text-506c1e4907032,
#fm-item-textarea-506c1f1b97d0c,
#fm-item-custom_list-506c1f8b3bc53,
#fm-item-textarea-506c224fc58a5,
#fm-item-textarea-506c229fdd373,
#fm-item-textarea-506c22f3cbf1a,
#fm-item-textarea-506c231c6fd54,
#fm-item-custom_list-506c234d5c092 label,
#fm-item-textarea-506c23b783bbb,
#fm-item-textarea-506c23f1ba553,
#fm-item-textarea-506c2452a26c1,
#fm-item-textarea-506c248b22609,
#fm-item-textarea-506c250a5eeef,
#fm-item-textarea-506c25407a1a7,
#fm-item-textarea-506c25fde28fe,
#fm-item-textarea-506c264245657,
#fm-item-textarea-506c2675a2f49,
#fm-item-textarea-506c26b0b08f4,
#fm-item-textarea-506c26ce5d049,
#fm-item-textarea-506c274bc28aa,
#fm-item-textarea-506c27aa1a0ed,
#fm-item-textarea-506c27f64630e,
#fm-item-textarea-506c2860db46a,
#fm-item-textarea-506c2ab2183b0,
#fm-item-note-506c2b0b9d6e7,
#fm-item-textarea-506c2b7d9086b,
#fm-item-textarea-506c2bfe40735,
#fm-item-textarea-506c2c1945c02,
#fm-item-textarea-506c2c383e686,
#fm-item-note-506c2c965747f,
#fm-item-textarea-506c2cf8ee329,
#fm-item-textarea-506c2d6ba3c89 { padding-bottom:15px !important; }

#fm-item-note-506c1ea03d110,
#fm-item-note-506c22de1cce5,
#fm-item-note-506c2711023d8,
#fm-item-note-506c2b63e5169 { padding-top:10px !important; }

#fm-item-custom_list-506c1f8b3bc53 label,
#fm-item-textarea-506c23f1ba553 label,
#fm-item-textarea-506c26b0b08f4 label,
#fm-item-textarea-506c2c1945c02 label,
#fm-item-textarea-506c2c81b6b0e label { padding-bottom:14px !important; }

#fm-item-note-506c3a702cb8a { margin-bottom:0 !important; padding-bottom:0 !important; padding-top:10px !important; }

#fm-item-text-5069854e843f5 em, #fm-item-text-506985769287e em, #fm-item-text-506985a4aaabc em, #fm-item-text-506985c6c39aa em, #fm-item-text-506985e3172f8 em, #fm-item-text-506986048227b em, #fm-item-text-50698613e5fd3 em,
#fm-item-text-506c1b7aacce5 em, #fm-item-text-506c1de0caad1 em, #fm-item-text-506c1debd2aa5 em, #fm-item-text-506c1e0186d0e em, #fm-item-text-506c1e118905a em, #fm-item-text-506c1e240c4cd em, #fm-item-text-506c1e2cba41c em, #fm-item-text-506c1e3d2bfad em, #fm-item-text-506c1e4907032 em { color:white; }



/* Styles to Community section */
.community-page { display:table; }
.community-page .all_categories { clear:both; overflow:hidden; position:relative; margin:0 -10px; }
.community-page .hm_category_block { display:table-cell; float: left; width:220px; margin:0 10px 30px 10px; }
.community-page .hm_category_block h3 { padding:20px 0 0px 0; }
.community-page .hm_category_block h3 a { text-decoration: none; }

.category-leadership #text_below {clear:both;}
.category-leadership #text_below span {clear:both; display: block;}


/* Styles for admin part */
.mc4wp-form { margin:0px !important; }

.widget_ns_mailchimp .widget-title { display:none; }
.widget_ns_mailchimp form#ns_widget_mailchimp_form-2 label { display:none; }

#mc4wp-form-1 #mc4wp_email,
.widget_ns_mailchimp form#ns_widget_mailchimp_form-2 #ns_widget_mailchimp-email-2 {
	float:left;
	border: 1px solid #888888;
    height: 21px;
    width: 160px;}

#mc4wp-form-1 .button,
.widget_ns_mailchimp form#ns_widget_mailchimp_form-2 .button {
	float:left;
	margin-left:-1px;
	position:relative;
	background: url("../images/go-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	text-indent: -100px;
	border: none;
    height: 21px;
    width: 35px;}
	
#mc4wp-form-1 .button:hover,
.widget_ns_mailchimp form#ns_widget_mailchimp_form-2 .button:hover { 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}