/*
Theme Name: NCBW THEME
Theme URI: http://onehundredblackwomen.com/
Description: A custom theme designed for the National Coalition of One Hundred Black Women - Oakland
Version: 1.0
Author: Matthew Perry
Author URI: http://www.metaffect.com.com/
*/


@charset "utf-8";
/*////////////////////////

Default Settings 
s
///////////////////////*/

body { font-size: 62.5%;  /* 16px × 62.5% = 10px */ 
	font-family: Verdana, "Times New Roman", serif;}
h1 { font-size: 2em; /* 10px × 2em = 20px */ }
p { font-size: 1.2em; /* 10px × 1.2em = 12px */ }
h1,h2,h3,h4,h5,h6 {	font-family: Verdana, "Times New Roman", serif }
textarea {font-family: Verdana, "Times New Roman", serif;}

/*////////////////////////

Design Layout

///////////////////////*/

html {
	position: relative;
} 

div {
	padding: 0;
	margin: 0;
}

body {
	position: relative;
	background:url(images/background_landingpage.jpg) repeat-x #FEFAF6;
	margin: 0;
	padding: 0;
}

.child_page {
	background: url(images/background_childpage.jpg) repeat-x #FDF7F0;
	position: relative;
}

.header_child .ncbwlogo {
	margin: 8px 0 !important;
}

.header {
	position: relative;
	background: url(images/bg_landingpage.png) top center no-repeat;
	overflow: hidden;
	width: 960px;
	padding: 0 60px;
	height: 456px;	
	margin: 0 auto;
}

.header_child {
	position: relative;
	background: url(images/bg_childpage.png) top center no-repeat;
	width: 960px;
	height: 152px;
	padding: 0 60px;	
	margin: 0 auto;
	z-index: 5000;	
}

.wrap {
	position: relative;
	z-index: 1000;
	width: 960px;
	padding: 0;
	margin: 0px auto;
	height: 500px;
}

.donations {
/*
	width: 900px;
	display: inline-block;
	background-color:#f4ecdd;
	padding: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 20px auto 0;
	text-align: center;
	clear: both; */
}

.page_body {
	float: left;
	width: 640px;
	margin: 10px 10px 0 0;
}

.content {
	float: left;
	width: 640px;
	margin: 0 10px 10px 0;	
}

.content_child {
	float: left;
	width: 770px;
	padding-right: 10px;
	margin: 8px 0px 10px 10px;	
}

.headlines {
	margin: 0;
	padding: 0;	
}

.post, .post_content_child {
	margin: 0;
	padding: 0px;
	
}

.post_content_child {
	padding-bottom: 0px;
}


.post:last-child, .post_content_child:last-child {
	border-bottom: none;
}

.post_image {
	margin: 5px 10px 0 0;
	width: 160px;
	height: 160px;
	background-color:#fff;
	border: 1px solid #7F167D;
	float: left;
}

.corp_sponsors {
	float: left;
	width: 254px;
	height: 150px;
	background-color: #f4ecdd;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 0 1px 2px;
}


.sidebar {
	float: left;
	width: 280px;
	margin: 10px;
}

.sidebar_child {
	float: left; 
	width: 160px; 
	margin: 0;
}

.search, .Event_Calendar, .updates, .social, .sidebar_photogallery, .sidebar_sponsors, .sidebar_ncbw100 { 
	position: relative;
	margin-bottom: 10px;
	
}

.subbar {
	background-color: #f4ecdd;
	padding: 6px 0 10px 10px;
	margin: 10px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);	
}

.fourohfour {
	width: 640px;
	padding:0;
	margin: 10px 10px 120px;
}

.footer {
	position: relative;
	background: url(images/background_footer.jpg) top center #7F167D;
	width: 940px;
	padding: 0px;
	margin: 10px 0 30px;
}

.footer div {
	padding: 5px 15px; 
}

.hr_bar_head {
	background-color: #f60c7f;
	border-bottom: 1px solid #b5117a;
	width: 940px;
	font-size: .1em;
	height: 3px;
	padding: 0;
	margin: 0;
	
}

.hr_bar {
	background-color: #f60c7f;
	border-bottom: 1px solid #b5117a;
	width: 940px;
	font-size: .1em;
	height: 1px;
	padding: 0;
	margin: 0;
	
}

.hr_bar2 {
	background-color: #7f167d;
	border-bottom: 1px solid #dcbfc6;
	width: 100%;
	font-size: .1em;
	height: 1px;
	padding: 0;
	margin: 10px 0 0;
	
}

.post .hr_bar2 {
	margin: 15px 0;
}

.post_content_child .hr_bar2 {
	margin: 0 0 15px;
}

.child_page_title .hr_bar2 {
	width: 940px;
}

.page_style .hr_bar2 {
	margin: 15px 0 15px;		
}

.nav_link {
	position: relative;
	margin: 10px 0 0 !important;
}

.alignleft {
	float: left;
	margin: 0 10px 0;
}

.alignright {
	float: right;
	padding: 0 10px 0;
}

.clear {
	clear: both;
}

/*////////////////////////
Navigation
///////////////////////*/

.ncbwlogo {
	background: url(images/logo_ncbw.png) no-repeat scroll 0 0;
	position: relative;
	height: 96px;
	width: 577px;
	margin:  10px 0;
	padding: 0px;
}

	.ncbwlogo li, .ncbwlogo_footer li {
		position: relative;
		display: inline;
	}
	
	.ncbwlogo .ncbwlogolink a:link, .ncbwlogo .ncbwlogolink a:visited, .ncbwlogo .ncbwlogolink div {
		position:absolute;	
		top: 0;		
		height: 96px;
		overflow: hidden;
		text-indent: -9000px;
		z-index: 10;
	}
	
	.ncbwlogo_footer li a:link, .ncbwlogo_footer li a:visited, .ncbwlogo_footer li div {
		position:absolute;	
		top: 0;		
		height: 60px;
		overflow: hidden;
		text-indent: -9000px;
		z-index: 10;
	}
		
	.ncbwlogo a, .ncbwlogo_footer a {
		border: none;
	}
	.ncbwlogo li div, .ncbwlogo_footer li div {
		z-index: 0;
	}
	
	.ncbwlogo li a:link, .ncbwlogo li a:visited, li .ncbwlogo div {
		left: 0px;
		width: 577px;
	}

.ncbwlogo_footer {
	background: url(images/logo_ncbw_footer.png) no-repeat scroll 0 0;
	position: relative;
	height: 60px;
	width: 149px;
	float: right;
	margin: 0;
	padding: 0;
}
	
	.ncbwlogo_footer li a:link, .ncbwlogo_footer li a:visited, li .ncbwlogo_footer div {
		left: 0px;
		width: 149px;
	}
				
	
#pixopoint_menu1 {
	height:36px;
	background-position:50% 0;
	margin:0;}
#pixopoint_menu1 ul {
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;
	}
#pixopoint_menu1 li {
	border:none;
	background:none;
	color:#FFFFFF;
	z-index:20;
	letter-spacing:0px;
	background:;
	font-weight:bold;
	font-size: 1.60em;
	padding:0;
	margin:0 0px;
	float:left;
	font-family:tahoma,sans-serif;
	position:relative;
	}
#pixopoint_menu1 li:hover,#pixopoint_menu1 li.sfhover {
	background-position:0 60px;
	color: #FFCC66;
	}
#pixopoint_menu1 li a {
	border:none;
	background:none;
	text-decoration:none;
	display:block;
	padding:8px 12px 9px;
	color: #F0F0F0;	
	}

.header_child #pixopoint_menu1 li.current_page_item a, .header_child #pixopoint_menu1 li.current_page_ancestor a {
	background: #FDF7F0;
	color: #7F167D;
}

.header_child #pixopoint_menu1 li a {
	padding: 8px 12px 21px;
}
		
#pixopoint_menu1 li a:hover {
	border:none;
	background:none;
	text-decoration:none;
	color:#FFCC66;
	background-position:100% -120px;
	}
.header_child #pixopoint_menu1 li.current_page_item ul, .header_child #pixopoint_menu1 li.current_page_ancestor ul {
	display: none;
}	

#pixopoint_menu1 ul ul {
	position:absolute;
	left:-999em;
	top:36px;
	width:120px;
	}

.header_child #pixopoint_menu1 ul ul {
	top:48px;
}
	
#pixopoint_menu1 li:hover ul, #pixopoint_menu1 li.sfhover ul {
	left:auto;
	}

#pixopoint_menu1 ul ul li a {
	padding:4px 10px !important;
	text-transform:normal;
	font-variant:normal;
	background: none !important;
	}
	
#pixopoint_menu1 ul ul li, .header_child #pixopoint_menu1 .current_page_item ul ul li  {
	letter-spacing:0px;
	color:#ffffff;
	z-index:20;
	width: 200px;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	background:#7F167D;
	border-bottom:1px solid #F60C7F;
	border-left:1px solid #F60C7F;
	border-right:1px solid #F60C7F;		
	margin:0;
	}

#pixopoint_menu1 ul ul li:first-child, .header_child #pixopoint_menu1 .current_page_item ul ul li:first-child {
	border-top: 1px solid #F60C7F;
}

#pixopoint_menu1 ul ul li a {
	line-height:22px;
	color:#fff !important;
	background: none;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover a,#pixopoint_menu1 ul ul li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	color:#444444;
	}
#pixopoint_menu1 ul ul li:hover li a:hover,#pixopoint_menu1 ul ul li.sfhover li a:hover {
	color:#FFFFFF;
	}
#pixopoint_menu1 ul ul li:hover,#pixopoint_menu1 ul ul li.sfhover {
	color:#FFFFFF;
	background:#F60C7F;
	}
#pixopoint_menu1 ul ul ul li {
	font-size:1em;}
#pixopoint_menu1 ul ul ul, #pixopoint_menu1 ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#pixopoint_menu1 li li:hover ul,#pixopoint_menu1 li li.sfhover ul,#pixopoint_menu1 li li li:hover ul,#pixopoint_menu1 li li li.sfhover ul {
	margin-left:120px;
	}
#pixopoint_menu1 ul ul li:hover li a,#pixopoint_menu1 ul ul li.sfhover li a {
	text-decoration:none;
	}
#pixopoint_menu1 ul ul li li:hover a,#pixopoint_menu1 ul ul li li.sfhover a {
	color:#FFFFFF;
	text-decoration:none;
	}
#pixopoint_menu1 li.pixo_search:hover {
	background:none;
	}
#pixopoint_menu1 li.pixo_search form {
	margin:0;
	padding:0;
	}
#pixopoint_menu1 li.pixo_search input {
	font-family:tahoma,sans-serif;}
#pixopoint_menu1 li.pixo_search input.pixo_inputsearch {
	width:100px;
	}
#pixopoint_menu1 li.pixo_right {
	float:right;
	}

	
	
/*	
.spritesnav {
	background: url(images/sprite_navigation.png) no-repeat scroll 0 0;
	position: relative;
	height: 32px;
	width: 874px;
	margin: 4px 0 0;
	padding: 0px;
}

	.spritesnav li {
		position: relative;
		display: inline;
	}
	
	.spritesnav li a:link, .spritesnav li a:visited, .spritesnav li div {
		position:absolute;	
		top: 0;		
		height: 32px;
		overflow: hidden;
		text-indent: -9000px;
		z-index: 10;
	}
	.spritesnav a {
		border: none;
	}
	.spritesnav li div {
		z-index: 0;
	}

.spritesnav #nav_aboutus a:link, .spritesnav #nav_aboutus a:visited, .spritesnav #nav_aboutus div {
	left: 0px;
	width: 108px;
}

	.spritesnav #nav_aboutus a:hover, .spritesnav #nav_aboutus a:focus, .spritesnav #nav_aboutus div {
		background: url(images/sprite_navigation.png) no-repeat scroll 0px -32px;
	}
	
	.spritesnav #nav_aboutus a:active, .spritesnav #nav_aboutus div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll 0px -32px;
	}	
	
	.spritesnav #nav_aboutus.active a:link, .spritesnav #nav_aboutus.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll 0px -64px;
		cursor: default;
	}		

.spritesnav #nav_programs a:link, .spritesnav #nav_programs a:visited, .spritesnav #nav_programs div {
	left: 108px;
	width: 109px;
}

	.spritesnav #nav_programs a:hover, .spritesnav #nav_programs a:focus, .spritesnav #nav_programs div {
		background: url(images/sprite_navigation.png) no-repeat scroll -108px -32px;
	}
	
	.spritesnav #nav_programs a:active, .spritesnav #nav_programs div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -108px -32px;
	}	
	
	.spritesnav #nav_programs.active a:link, .spritesnav #nav_programs.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -108px -64px;
		cursor: default;
	}		

.spritesnav #nav_scholarships a:link, .spritesnav #nav_scholarships a:visited, .spritesnav #nav_scholarships div {
	left: 217px;
	width: 133px;
}

	.spritesnav #nav_scholarships a:hover, .spritesnav #nav_scholarships a:focus, .spritesnav #nav_scholarships div {
		background: url(images/sprite_navigation.png) no-repeat scroll -217px -32px;
	}
	
	.spritesnav #nav_scholarships a:active, .spritesnav #nav_scholarships div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -217px -32px;
	}	
	
	.spritesnav #nav_scholarships.active a:link, .spritesnav #nav_scholarships.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -217px -64px;
		cursor: default;
	}			
			
.spritesnav #nav_publicservice a:link, .spritesnav #nav_publicservice a:visited, .spritesnav #nav_publicservice div {
	left: 350px;
	width: 142px;
}

	.spritesnav #nav_publicservice a:hover, .spritesnav #nav_publicservice a:focus, .spritesnav #nav_publicservice div {
		background: url(images/sprite_navigation.png) no-repeat scroll -350px -32px;
	}
	
	.spritesnav #nav_publicservice a:active, .spritesnav #nav_publicservice div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -350px -32px;
	}	
	
	.spritesnav #nav_publicservice.active a:link, .spritesnav #nav_publicservice.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -350px -64px;
		cursor: default;
	}			
				
.spritesnav #nav_cjwalker a:link, .spritesnav #nav_cjwalker a:visited, .spritesnav #nav_cjwalker div {
	left: 492px;
	width: 171px;
}

	.spritesnav #nav_cjwalker a:hover, .spritesnav #nav_cjwalker a:focus, .spritesnav #nav_cjwalker div {
		background: url(images/sprite_navigation.png) no-repeat scroll -492px -32px;
	}
	
	.spritesnav #nav_cjwalker a:active, .spritesnav #nav_cjwalker div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -492px -32px;
	}	
	
	.spritesnav #nav_cjwalker.active a:link, .spritesnav #nav_cjwalker.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -492px -64px;
		cursor: default;
	}			
			
.spritesnav #nav_membership a:link, .spritesnav #nav_membership a:visited, .spritesnav #nav_membership div {
	left: 663px;
	width: 112px;
}

	.spritesnav #nav_membership a:hover, .spritesnav #nav_membership a:focus, .spritesnav #nav_membership div {
		background: url(images/sprite_navigation.png) no-repeat scroll -663px -32px;
	}
	
	.spritesnav #nav_membership a:active, .spritesnav #nav_membership div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -663px -32px;
	}	
	
	.spritesnav #nav_membership.active a:link, .spritesnav #nav_membership.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -663px -64px;
		cursor: default;
	}			
			
.spritesnav #nav_contactus a:link, .spritesnav #nav_contactus a:visited, .spritesnav #nav_contactus div {
	left: 775px;
	width: 99px;
}

	.spritesnav #nav_contactus a:hover, .spritesnav #nav_contactus a:focus, .spritesnav #nav_contactus div {
		background: url(images/sprite_navigation.png) no-repeat scroll -775px -32px;
	}
	
	.spritesnav #nav_contactus a:active, .spritesnav #nav_contactus div.click {	
		background: url(images/sprite_navigation.png) no-repeat scroll -775px -32px;
	}	
	
	.spritesnav #nav_contactus.active a:link, .spritesnav #nav_contactus.active a:visited {	
		background: url(images/sprite_navigation.png) no-repeat scroll -775px -64px;
		cursor: default;
	}	
							
	
*/

.sidebar_child ul {
	padding: 15px 0 0 0;
	margin: 0px 10px 0 0;
}

.sidebar_child li {
	list-style: none;
	padding: 0 0 1px 0;
	margin: 0;
}

.sidebar_child li a {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #1D83C8;
	width: 140px;
	background-color:#FDF7F0;
	text-decoration:none;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.sidebar_child a:hover {
	color: #D19E04;
	background-color: #f4ecdd;
} 

.sidebar_child a:focus {
	color: #fff;
	background-color: #7F167D;
}

/*////////////////////////
Donations Page
////////////////////////*/

/* .donations {
	width: 900px;
	display: inline-block;
	background-color:#f4ecdd;
	padding: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 20px auto 0;
	text-align: center;
	clear: both;
} */

.donations ul, .donations li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.donations li a {
	width: 900px;
	display: inline-block;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: .01em;	
	color: #6C6C6C/*D19E04*/;
	background-color:#f4ecdd;
	text-decoration:none;
	padding: 20px 20px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 20px auto 0;
	text-align: center;
	clear: both;
}

.donations a:hover {
	color: #D19E04;
} 

.donations a:focus {
	color: #7F167D;
}


.donate_btn {
/*	position: absolute;*/
	top: -5px; 
	display: inline-block;
	position: relative;
    border: none;
	width: 126px;
	height: 35px;
    background: url(images/sprite_donatenow.png) no-repeat top center;
    padding: 0;
}

.donate_btn:hover, .donations li a:hover>span {
    border: none;
    background: url(images/sprite_donatenow.png) no-repeat  0 -35px;
	width: 126px;
	height: 35px;
}

.donate_btn:focus, .donations li a:focus>span {
    border: none;
    background: url(images/sprite_donatenow.png) no-repeat  0 -70px;
	width: 126px;
	height: 35px;
}

/*////////////////////////
Rounded Corners
///////////////////////*/

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em; color:#FDF7F0;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:25px 1em 100px 1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0; border-left:5px solid #FDF7F0; border-right:5px solid #FDF7F0;}
.xb2 {margin:0; border-left:3px solid #FDF7F0; border-right:3px solid #FDF7F0;}
.xb3 {margin:0; border-left:2px solid #FDF7F0; border-right:2px solid #FDF7F0;}
.xb4 {height:2px; margin:0; border-left:1px solid #FDF7F0; border-right:1px solid #FDF7F0;}

.xboxcontent {display:block; border:0 solid #08c; border-width:0 1px;}

/*////////////////////////
Images & buttons
///////////////////////*/

img {
	border: none;
}

.donations img {
	position: relative;
	top: 10px;
}

.search img, .updates img {
	position: relative;
	top: 6px;
}

input#s {
	width: 191px; !important;
}

.updates label, .search label, .fourohfour label {
	position: absolute;
	float: left;
	visibility: hidden;
}

.donations #form label {
	position: absolute;
	display: inline-block;
	float: left;
}

#donate {
	position: relative;
	padding: 0 136px 3px 0;
}

.button, #searchsubmit {
    border: none;
	width: 79px;
	height: 28px;
    background: url(images/sprite_search.png) no-repeat top center;
    padding: 0;
	overflow: hidden;
	text-indent: -9000px;
	z-index: 10;
	cursor: pointer;
}

.button:hover, #searchsubmit:hover {
    border: none;
    background: url(images/sprite_search.png) no-repeat  0 -29px;
	width: 79px;
	height: 28px;
}

.button:focus, #searchsubmit:focus {
    border: none;
   background: url(images/sprite_search.png) no-repeat  0 -58px;
	width: 79px;
	height: 28px;
}

.search label {
    display: block;
    width: 150px;
    float: left;
	padding: 0;
	margin: 0;
}

input.subscribe_form {
	position: relative;
	margin-top: 10px;
	width: 210px;
}

input.subscribe_add {
	display: inline-block;
    border: none;
	width: 106px;
	height: 28px;
    background: url(images/sprite_subcribe.png) no-repeat top center;
    padding: 0;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}


.subscribe_add:hover {
    border: none;
    background: url(images/sprite_subcribe.png) no-repeat  0 -29px;
}


.subscribe_add:focus {
    border: none;
    background: url(images/sprite_subcribe.png) no-repeat  0 -58px;
}

input.subscribe_remove {
	display: inline-block;
    border: none;
	width: 106px;
	height: 28px;
    background: url(images/sprite_unsubscribe.png) no-repeat top center;
    padding: 0;
	line-height: 0;
	font-size: 0;	
	z-index: 10;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9000px;	
}

.subscribe_remove:hover {
    border: none;
    background: url(images/sprite_unsubscribe.png) no-repeat  0 -29px;
}

.subscribe_remove:focus {
    border: none;
    background: url(images/sprite_unsubscribe.png) no-repeat  0 -58px;
}

label {
	position: relative;
}

.wpcf7-form .button {
    border: none;
	width: 79px;
	height: 28px;
    background: url(images/sprite_submit.png) no-repeat top center;
    padding: 0;
	overflow: hidden;
	text-indent: -9000px;
	z-index: 10;
	cursor: pointer;
}

.wpcf7-form .button:hover {
    border: none;
    background: url(images/sprite_search.png) no-repeat  0 -29px;
	width: 79px;
	height: 28px;
}

.wpcf7-form .button:focus {
    border: none;
   background: url(images/sprite_search.png) no-repeat  0 -58px;
	width: 79px;
	height: 28px;
}
/*////////////////////////
Event Calendar
///////////////////////*/

.dig-in {
	display: none;
}

.upcoming {
	padding: 0;
	margin: 10px 0 0;
	list-style: none;
}

ul.upcoming li {
	margin: 0 0 10px;
}

ul.upcoming li h3 {
	font-size: 0.9em;
	padding: 0;
	margin: 0;
}

ul.upcoming li a {
	color: #1D83C8;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: .04em;
	margin: 0;
	padding: 0;
}
ul.upcoming li a:hover {
	color: #D19E04;
}

ul.upcoming li a:focus {
	color: #7F167D;
}

ul.upcoming li p {
	padding: 0;
	margin: 3px 0 0;
	color: #545454;
	font-weight: normal;
	font-size: 1.0em;
	letter-spacing: .02em;
}

#tec-event-meta {
	display: inline-block;
	background-color:#f4ecdd;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 1.2em;
	letter-spacing: .01em;	
	width: 730px;
	padding: 10px 20px;
	margin: 10px 0;
	overflow:hidden;
	clear:both;
}

#tec-event-meta .column {
	float:left;
	width:45%;
	padding:0 4% 0 0;
	text-align:left;
	margin:0;
}

#tec-event-meta dt {
	float:left;
	clear:left;
	color: #1D83C8;
	font-weight:bold;
	width:120px;
}
#tec-event-meta dd {
	padding:0;
	color: #6C6C6C;
	margin: 0 0 4px 120px;
	line-height: 1.3em;
}
#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	color:#fff;
	font-size:9px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

/*////////////////////////
Footer
///////////////////////*/

.footer ul {
	padding: 0;
	margin: 0;
}

.pagenav {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pagenav h2 {
	display: none; 
}

.pagenav ul {
	letter-spacing: .01em;	
	padding: 0;
	margin: 2px 0 0;
	list-style: none;
}

.pagenav ul a {
	color: #E5E5E5;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	margin: 2px 0 0 0;
} 

li.pagenav li.page_item {
	margin: 0 0 2px 0;
}

li.pagenav li.page_item>a {
	position: relative;
	display: inline-block;
}

li.pagenav li.page_item ul {
	position: absolute;
	display: inline;
	margin: 3px 0 0;
	left: 	160px;
}

.footer li.page_item ul li {
	display: inline;
	position: relative;
	padding: 0 2px 0 5px;	
	border-left: 1px solid #E5E5E5;
}

.footer li.page_item ul li:first-child {
	border: none;
	margin: 0;
}

.footer li.page_item ul li a {
	display: inline;
	padding: 0 0 2px;
	font-weight: normal !important;
	color: #FFCC66;
}


/*////////////////////////
Typography
///////////////////////*/

.ncbwlogo h1 {
	padding: 0;
	margin: 0;
}
.landingpage h2 {
	color: #FFCC66;
	text-shadow:0 3px 0 rgba(63, 22, 78, 0.6);
	font-family:"Helvetica";
	letter-spacing: -.01em;
	font-size: 4.8em;
	margin: 40px 0 0 302px;
	padding: 0;
}

.landingpage h3 {
	position: relative;
	top: -8px;
	color: #F0F0F0;
	text-shadow:0 3px 0 rgba(63, 22, 78, 0.6);
	font-family:"Helvetica";
	letter-spacing: .03em;
	font-size: 2.4em;
	margin: 0 20px 0 312px;
	padding: 0;
}

.landingpage p {
	position: relative;
	top: -6px;
	color: #FFCC66;
	text-shadow:0 2px 0 rgba(63, 22, 78, 0.6);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.01em;
	line-height: 1.3em;
	font-size: 1.6em;
	margin: 0 20px 0 312px;
	padding: 0;
}

.child_page_title h2, 
.page_search h2  {
	font-size: 2.6em;
	letter-spacing: .01em;	
	color: #7F167D;
	width: 940px;
	padding: 0;
	margin: 10px 0 15px;

}

h2.rel_news {
	margin: 0 0 10px;
	font-size: 1.8em;
	color: #7F167D;
}

.headlines h3, .fourohfour h2 {
	font-size: 2.6em;
	letter-spacing: .01em;	
	color: #7F167D;
	padding: 0;
	margin: 0;
}

.sidebar h4 {
	font-size: 1.8em;
	letter-spacing: .01em;	
	color: #7F167D;
	padding: 0;
	margin: 0;
}

.search h4 {
	margin: 37px 0 0;
}

.page_search .sidebar .search h4 {
	margin: 25px 0 0 0 !important;
}


.search form {
	margin: 10px 0 0;
}

.headlines p, .fourohfour h3 {
	font-size: 1.8em;
	letter-spacing: .01em;	
	color: #5C5C5C;
	padding: 0;
	margin: 0;
}

.post_content h3, .post_content_child h3 {
	font-size: 1.6em;
	margin: 0;
	padding: 0;
}

.page_style h3 {
	margin: 15px 0 10px;	
}

.post_content h3, .post_content h3 a, .post_content_child h3, .post_content_child h3 a, .fourohfour p b {
	letter-spacing: .01em;	
	color: #D19E04;
	text-decoration: none;
}

.post_content h3 a:hover, .post_content_child h3 a:hover {
	letter-spacing: .01em;	
	color: #1D83C8;
	text-decoration: none;
}

.post_content h3 a:focus, .post_content_child h3 a:focus {
	color: #7F167D;
}

.post_content_child h4, .fourohfour p {
	margin: 2px 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: .01em;	
	line-height: 1.5em;	
	color: #3F164E;
}

.fourohfour p {
	margin: 10px 0;
}

.post_content p, .sidebar p, .post_content_child p, .ec3_schedule p, .nav_link, .page_style ul {
	margin: 0 0 5px;
	padding: 0;
	color: #6C6C6C;
	line-height: 1.4em;
	font-size: 1.2em;
	letter-spacing: .01em;
}

.page_style h4 {
	font-weight: bold;
	color: #1D83C8;
}

.page_style ul {
	margin: 0 0 10px 40px;	
}

.page_style ul li {
	margin: 0 0 1px;	
}

.post_content .p_info, .post_content_child .p_info {
	margin: 2px 0 5px;
	color: #3F164E;
}

.post_content p a, .post_content_child p a, .nav_link a, .fourohfour a, #tec-event-meta a, .updates p a  {
	color: #1D83C8;
	text-decoration: none;
}

.post_content p a:hover, .post_content_child p a:hover,  .subbar a:hover, .nav_link a:hover, .fourohfour a:hover, #tec-event-meta a:hover, .updates p a:hover {
	color: #D19E04;
}

.post_content p a:focus, .post_content_child p a:focus,  .subbar a:focus, .nav_link a:focus, .fourohfour a:focus, #tec-event-meta a:focus, .updates p a:focus {
	color: #7F167D;
}


.sidebar .search p {
	margin: 10px 0 0;
	letter-spacing: .02em;
}

.post_content p span {
	/*float: right;	*/
	margin: 0;
	padding: 0;
	/*font-weight: bold;*/
	letter-spacing: .01em;	
}

.social p {
	margin-top: 10px;
}

 .subbar p {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #6C6C6C;	
	letter-spacing: .02em;
}

 .subbar a {
 	color: #1D83C8;
	text-decoration: none;
	/*
	position: relative;
	display: inline-block;
	overflow: hidden;
	top: 5px;
	padding: 0 0 0 29px; 
	height: 18px;
	background: url(images/pdficon_small.gif) 4px -1px no-repeat;
	*/
}

.footer h1 {
	float: right;	
}
/*
.footer h2 {
	color: #E5E5E5;
	font-size: 1.1em;
	letter-spacing: .01em;	
	padding: 0;
	margin: 2px 0 0;
	float: left;
	width: 160px;
}
*/
.footer h2 a {
	color: #E5E5E5;
	text-decoration: none;
}

.footer h2 a:hover, .pagenav ul a:hover {
	color: #FFCC66;
}

.footer h2 a:focus, .pagenav ul a:focus {
	color: #3F164E;
}


.footer h5 {
	text-align: right;
	color: #F3F3F3;
	font-size: 1.0em;
	font-weight: normal;
	margin: 10px 0 0;
	letter-spacing: .01em;	
}
.footer p {
	color: #E5E5E5;
	font-size: 1.1em;
	letter-spacing: .01em;
	padding: 0;
	margin: 2px 0 0;
}
.footer p a {
	color: #FFCC66;
	text-decoration: none;
}

.footer p a:hover, .footer li.page_item ul li a:hover {
	color: #ffffff;
}

.footer p a:focus, .footer li.page_item ul li a:focus {
	color: #1D83C8;
}

