/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: ::    MAIN SECTION   :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: ::  Style.css  :: :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

/* 
Theme Name: ncdd2016
Basic stylesheet for the National Coalition for 
Dialogue & Deliberation website (http://ncdd.org).  

Based on the "Untheme Two-Column" Wordpress theme 
by Lloyd Armbust released under the GPL license.
(http://itscalledwebdesign.com/)

*/

/* :: :: :: -- TESTING STYLES! -- :: :: :: */

/* -- -- -- sidebar dropdown menus in IE -- -- -- */
/* -- -- -- these should be working now  -- -- -- */

li#archives-3 select {
	width: 200px;
}

li#categories-3 select {
	width: 200px;
}

/* -- -- -- third level of comments -- -- -- */

ul.children li.depth-3 {
        margin-top: 30px!important;
}

div.reply {
margin-top: 12px!important;
}

div.reply a.comment-reply-link {
padding:4px 8px;
background-color:#fff;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
text-decoration: none;
}


/* -- -- -- temporary header funddrive button  -- -- -- */

div#top-wrapper div#funddrive-sun {
	position:absolute;
	top: -5px;
	right: -15px;
	z-index: 24;
	margin: 0px;
	padding: 0px;
}



/* -- -- -- haiku music player buttons  -- -- -- */

div.haiku-container {
	padding-left:15px;
}

div.haiku-container ul.haiku-controls li.haiku-gui a.haiku-play {
	color:#fff!important;
}

div.haiku-container ul.haiku-controls li.haiku-gui a.haiku-pause {
	color:#fff!important;
}

div.haiku-container ul.haiku-controls li.haiku-gui a.haiku-stop {
	color:#fff!important;
}

div.haiku-no-solution {
display: none;
}

/* -- -- -- Simple Feed Error Message -- -- -- */

p#simple-feed-error  {
  width: 258px;
  height: 48px;
  background: url(http://ncdd.org/main/wp-content/uploads/simple-feed-error-image.png);
  text-indent: -9999px;
}

/* EB added -- styles for WP RSS Aggregator */

li.feed-item {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #eee;
    padding: 6px!important;
}
.nav-links {
    display: none;
}

/* :: :: :: -- TESTING STYLES! -- :: :: :: */

/* :: :: :: -- PAGE WIDE STYLES -- :: :: :: */

html>* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 62.5%;  /* What did one em say to another? Who's your daddy?! */
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#page {
	background-color: #fff;
	margin: 0px auto 20px auto;
	padding: 0;
	width: 892px;    /* <------ WIDTH DISPARITY!!! 892px seems to work better than 896px */
	text-align: left;
	border: 2px solid #a3a3a3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
	
em {
}

strong {
font-weight:bold;
}

.special_box {
	margin: 0px;
	padding: 12px 24px;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* -- -- -- Default Image Display -- -- -- */

img {
border-style:none;
}

/* -- -- -- Default Link Display -- -- -- */

a:link {
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:hover {
text-decoration: none;
}

a:active {
text-decoration: underline;
}


/* -- -- -- Less Common Elements -- -- -- */

hr {
	display: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

cite {
	text-decoration: none;
}

code, pre {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps	{
	font-size: 0.9em;
	letter-spacing: .07em;
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 0;
	padding: 18px 18px 10px 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
	}

blockquote p {
	margin: 0;
	padding: 0 0 8px 0;
}

blockquote h3 {
	margin: 0!important;
	padding: 0 0 8px 0!important;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


/* -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- Gravity Form Styles -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- */

div.gform_body li.gsection {
        margin: 0;
        padding: 0;
      /*  margin-bottom: -6px!important; EB removed 02/22/16 to improve spacing */
}

div.gform_body li.gsection h2.gsection_title {
        margin: 0;
        padding: 0;
        font-size: 1.6em;
        margin-top: 24px!important;
}

div.gform_body .gfield_label {
        margin: 0;
        padding: 0;
        font-size: 1.2em;
        margin-top: 20px!important;
}

div.gform_body .gfield_description {
        margin: 0;
        padding: 0;
        font-size: .9em;
        margin-bottom: -5px;
}
/* EB added 02/22/16 to improve spacing */
.gform_wrapper form li, .gform_wrapper li {
		margin-top: 20px!important;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
		margin-top: 0!important;
}

/* -- -- -- Gravity Forms Directory Page -- -- -- */

div.wrap {
}

div.wrap table.gf_directory th {
font-size: 1.2em;
padding-bottom: 6px!important;
}

div.wrap table.gf_directory td {
padding: 3px;
}

div.wrap table.gf_directory tr.odd {
background-color: #eee;
}


/* -- -- -- Default Form Elements -- -- -- */

form { }

fieldset { }

legend { }

label { }

input { }

select { }

option { }

textarea { }

input:focus, select:focus, option:focus, textarea:focus { }

/* -- -- -- Common Classes -- -- -- */

.hidden {
	display: none;
	}
		
.clear {
	clear: both;
	}

/* -- -- -- Alignment -- -- -- */

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.center {
	text-align: center;
	}


/* -- -- -- Headers -- -- -- */

h1 {
	font-size: 3em;
	padding-top: 0;
	margin: 0;
	}

h2 {
	font-size: 2.6em;
	margin: 0;
	padding: 0;
	}

h3 {
	font-size: 2.2em;
	padding: 0;
	margin: 0;
	}


h1, h2, h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: #333;
	}

h2, h2 a, h2 a:visited, h2 a:hover  {
	text-decoration: none;
	color: #333;
	}
		
h3, h3 a, h3 a:visited, h3 a:hover {
	text-decoration: none;
	color: #333;
	}
	
#sidebar h2 {
	text-decoration: none;
	}

	
/* -- -- -- "Untheme" Header Definitions -- -- -- */
		
#headerimg .description {
	text-decoration: none;
	color: white;
	}
		
#wp-calendar caption {
	text-decoration: none;
	}


/* :: :: :: -- SOCIAL MEDIA BAR -- :: :: :: */
	
div#top_hat {
	position: relative;
	bottom: 0;
	left: 0;
	height: 44px;
	margin: 0;
	padding: 0;
	background-color: #575757;		
}

div#social_media_bar {
	position: relative;
	margin: -6px auto 0 auto;
	padding: 0px;
	height: 44px;
	width: 890px;
}

/* -- -- -- Setup -- -- -- */

.displace {
	position: absolute;
	left: -5000px;
	}
		
/* -- -- -- Boxes -- -- -- */
	
div.smb-item-facebook {
	width: 375px;
	height: 50px;
	position:absolute;
	top:0;
	left: 0;
	z-index: 2;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-linkedin {
	width: 341px;
	height: 50px;
	position:absolute;
	top:0;
	left: 34px;
	z-index: 4;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-twitter {
	width: 307px;
	height: 50px;
	position:absolute;
	top:0;
	left: 68px;
	z-index: 6;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-rss {
	width: 273px;
	height: 50px;
	position:absolute;
	top:0;
	left: 102px;
	z-index: 8;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-extra {
	width: 239px;
	height: 50px;
	position:absolute;
	top:0;
	left: 136px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	}

/* -- -- -- Links -- -- -- */

div.smb-item-facebook a {
	display: block;
	width: 375px;
	height: 50px;
	background: url('smb-art/smb-social.png');
	}
	
div.smb-item-linkedin a {
	display: block;
	width: 341px;
	height: 50px;
	background: url('smb-art/smb-social.png');
	}
	
div.smb-item-twitter a {
	display: block;
	width: 307px;
	height: 50px;
	background: url('smb-art/smb-social.png');
	}
	
div.smb-item-rss a {
	display: block;
	width: 273px;
	height: 50px;
	background: url('smb-art/smb-social.png');
	}
	
div.smb-item-extra a {
	display: block;
	width: 239px;
	height: 50px;
	background: url('smb-art/smb-social.png');
	}

/* -- -- -- Normal Links -- -- -- */

div.smb-item-facebook a {
	background-position: 0 0;
	}

div.smb-item-linkedin a {
	background-position: -34px -50px;
	}

div.smb-item-twitter a {
	background-position: -68px -100px;
	}
	
div.smb-item-rss a {
	background-position: -102px -150px;
	}
	
div.smb-item-extra a {
	background-position: -136px -200px;
	}

/* -- -- -- Hover Links -- -- -- */

div.smb-item-facebook a:hover {
	background-position: 0 -250px;
	}

div.smb-item-linkedin a:hover {
	background-position: -34px -300px;
	}

div.smb-item-twitter a:hover {
	background-position: -68px -350px;
	}
	
div.smb-item-rss a:hover {
	background-position: -102px -400px;
	}
	
div.smb-item-extra a:hover {
	background-position: -136px -450px;
	}

/* -- -- -- Announcement Button -- -- -- */

div.smb-item-announcement {
	width: 189px;
	height: 50px;
	position:absolute;
	top:0;
	left: 495px;
	z-index: 12;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-announcement a {
	display: block;
	width: 189px;
	height: 50px;
	background: url('smb-art/smb-members.png');
	}
	
div.smb-item-announcement a {
	background-position: 0 0;
	}
	
div.smb-item-announcement a:hover {
	background-position: 0 -50px;
	}
			
/* -- -- -- Update Button -- -- -- */	
	
div.smb-item-update {
	width: 210px;
	height: 50px;
	position:absolute;
	top:0;
	left: 688px;
	z-index: 14;
	margin: 0px;
	padding: 0px;
	}
	
div.smb-item-update a {
	display: block;
	width: 210px;
	height: 50px;
	}
	
div.smb-item-update a {
	background-position: 0 0;
	}
	
div.smb-item-update a:hover {
	background-position: 0 -50px;
	}

div.smb-item-update a {
	background: url('smb-art/smb-email.png');
	}

/* :: :: :: -- SOCIAL MEDIA BAR -- :: :: :: */

	
/* :: :: :: -- CUSTOM HEADER STYLES -- :: :: :: */

div#top-wrapper {
	position: relative;
	width: 896px;
	height: 218px;
	margin: 20px auto 0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding: 0;
}

div#bb-date {           /*  <-- WHAT'S THIS? */
	width: 896px;
	margin: 0 auto;
}

div#bb-date p {           /*  <-- WHAT'S THIS? */
	margin: 0;
	margin-bottom: 8px;
}

/* -- -- -- Home Button -- -- -- */

div#top-wrapper div#home {
	position: absolute;
	top: 106px;
	left: 6px;
	width: 18px;
	height: 18px;
	padding: 0;
	z-index: 9;
}


/* -- -- -- Title Text -- -- -- */

div#top-wrapper div#title {
	position: absolute;
	top: 106px;
	right: 0px;
	width: 650px;
	height: 18px;
	padding: 0;
	/*z-index: 5;*/ /* EB changed from 9 */
	font-size: 1.3em;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	text-align: right;
}

/* -- -- -- Search Box -- -- -- */

div#top-wrapper div#search {
	position: absolute;
	top: 144px;
	right: -2px;
	width: 242px;
	height: 35px;
	padding: 0;
	padding-bottom:12px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
/*	z-index: 3; */
	background: transparent url(art/search_back_short.png) no-repeat top left;
}

div#top-wrapper div#search fieldset.search {
	border: none;
	width: 230px;
	margin: 0 0 0 9px;
	padding: 8px 0 0 6px;
	background: transparent;
}

div#top-wrapper div#search .search input, .search button {
	border: none;
	float: left;
}

div#top-wrapper div#search .search input#jet-radio {
	display: none;
}

.search input.box {
	color: #666;
	font-size: 12px;
	width: 188px;
	height: 16px;
	padding: 2px;
	background: transparent;
}

.search input.box:focus {
	background: transparent;
	outline: none;
	font-weight: bold;
}

.search button.btn {
    width: 18px;
	height: 17px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(art/magnifying_lens.png) no-repeat top right;
	margin: 0 0 0 6px;
	border:none;
}

/* -- -- -- Logo, Header Bar & Menu -- -- -- */

div#top-wrapper div#ncdd-logo {
	position: absolute;
	top: 0;
	left: 32px;
	z-index: 10;
	margin: 0px;
	padding: 0px;
}

div#top-wrapper div#header {
	position: absolute;
	width: 896px;
	height: 90px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	top: 16px;
	z-index: 1;
	background: transparent url(art/header_back.png) no-repeat top left;
	margin: 0px;
	padding: 0px;
}


/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: NEW MAIN MENU WITH DROPDOWNS ADDED BY EB  :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

#menu {
	width: 585px; /* EB added */
	font-size: 1.8em; /* EB added */
	padding: 0;
	margin: 0;
	float: right;
}

#menu-main { /* top level ul */
	list-style: none;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}

#menu-main a {
	color: #b4b4b4;
	padding: 42px 24px 17px;
	border-right: solid #737373 1px;
	display: block;
	font-weight: normal;
}

#menu-main li {
	position: relative;
	float: left;
	margin:0;
	padding:0;
	text-align: center;
	list-style-type: none;
}

#menu-main a:last-child {
	border-right: none;
}

#menu-main a:hover {
	color: #fff;
	background-color: #818181;
}
#menu-main a:visited {
	font-weight: normal;
}

.sub-menu {
    position: relative;
    top: 40px;
    left: 170px;
	padding-left: 0;
    z-index: 1000;
    display: none;
    font-size: 14px;
}

#menu-main ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	background: #fff;
	color: #666;
}

#menu-main ul li {
    float: none;
    min-width: 140px;
    padding: 15px 21px;
    margin: 0;
    text-align: left;
    border: 2px solid #a1a1a1;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-top: 0px;
	opacity: 1;
}

#menu-main ul a {
	border: none;
	padding: 0;
	color: #888;
}

#menu-main ul a:hover {
  color: #333;
  border: none;
  background: inherit;
  padding: 0;
}

#menu-main li:hover > ul {
	display: block;
	border: none;
}

/* -- -- -- Setup (AJF) -- -- -- */

/*.displace {*/
	/*position: absolute;*/
	/*left: -5000px;*/
/*}*/
	
ul#cssmenu {
	display: inline-block;
	list-style: none;
	padding: 0px;
    margin: 0;
	float: right;
}

ul#cssmenu li {
	float: left;
}

ul#cssmenu li.menu-item-news a {
	display: block;
	width: 95px;
	height: 80px;
	background: url('art/menu_buttons.png');
}
	
ul#cssmenu li.menu-item-community a {
	display: block;
	width: 153px;
	height: 80px;
	background: url('art/menu_buttons.png');
	}
	
ul#cssmenu li.menu-item-events a {
	display: block;
	width: 109px;
	height: 80px;
	background: url('art/menu_buttons.png');
	}
	
ul#cssmenu li.menu-item-resources a {
	display: block;
	width: 133px;
	height: 80px;
	background: url('art/menu_buttons.png');
	}
	
ul#cssmenu li.menu-item-extra a {
	display: block;
	width: 53px;
	height: 80px;
	background: url('art/menu_buttons.png');
	}


/* -- -- -- Normal Links -- -- -- */

ul#cssmenu li.menu-item-news a {
	background-position: 0 0;
	}

ul#cssmenu li.menu-item-community a {
	background-position: -95px 0;
	}

ul#cssmenu li.menu-item-events a {
	background-position: -248px 0;
	}
	
ul#cssmenu li.menu-item-resources a {
	background-position: -359px 0;
	}
	
ul#cssmenu li.menu-item-extra a {
	background-position: -492px 0;
	}


/* -- -- -- Hover Links -- -- -- */

ul#cssmenu li.menu-item-news a:hover {
	background-position: 0 -80px;
	}

ul#cssmenu li.menu-item-community a:hover {
	background-position: -95px -80px;
	}

ul#cssmenu li.menu-item-events a:hover {
	background-position: -248px -80px;
	}
	
ul#cssmenu li.menu-item-resources a:hover {
	background-position: -359px -80px;
	}
	
ul#cssmenu li.menu-item-extra a:hover {
	background-position: -492px -80px;
	}


/* -- -- -- Active Links -- -- -- */

ul#cssmenu li.menu-item-news a:active {
	background-position: 0 -160px;
	}

ul#cssmenu li.menu-item-community a:active {
	background-position: -95px -160px;
	}

ul#cssmenu li.menu-item-events a:active {
	background-position: -248px -160px;
	}
	
ul#cssmenu li.menu-item-resources a:active {
	background-position: -359px -160px;
	}
	
ul#cssmenu li.menu-item-extra a:active {
	background-position: -492px -320px;
	}


/* -- -- -- Selected Links -- -- -- */

/* news */	

ul#cssmenu li.menu-item-news a.selected {
	background-position: 0 -240px;
	}
	
ul#cssmenu li.menu-item-news a.selected:hover {
	background-position: 0 -80px;
	}	

ul#cssmenu li.menu-item-news a.selected:active {
	background-position: 0 -320px;
	}
	
/* community */	

ul#cssmenu li.menu-item-community a.selected {
	background-position: -95px -240px;
	}

ul#cssmenu li.menu-item-community a.selected:hover {
	background-position: -95px -80px;
	}

ul#cssmenu li.menu-item-community a.selected:active {
	background-position: -95px -320px;
	}

/* events */	

ul#cssmenu li.menu-item-events a.selected {
	background-position: -248px -240px;
	}
	
ul#cssmenu li.menu-item-events a.selected:hover {
	background-position: -248px -80px;
	}	
	
ul#cssmenu li.menu-item-events a.selected:active {
	background-position: -248px -320px;
	}
	
	
/* resources */	
	
ul#cssmenu li.menu-item-resources a.selected{
	background-position: -359px -240px;
	}
	
ul#cssmenu li.menu-item-resources a.selected:hover{
	background-position: -359px -80px;
	}
	
ul#cssmenu li.menu-item-resources a.selected:active {
	background-position: -359px -320px;
	}



/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */



/* :: :: :: -- MAIN CONTENT SPECIFIC STYLES -- :: :: :: */

/* -- -- -- Content Section Title -- -- -- */

#content_title {
	position: absolute;
	top: 172px;
	left: 0;
	width: 896px;
	height: 50px;
	padding: 0;
	/*z-index: 15;*/
}


/* -- -- -- Content Section Including Wordpress Blog -- -- -- */

#content {
	margin-top: 18px;
	}



/* -- -- -- Narrow Column Styles -- -- -- */

.narrowcolumn {
	float: left;
	padding: 0 0 20px 25px;
	margin: 0;
	width: 600px;
	}
	
.narrowcolumn .entry p {
	font-size: 1.3em;
	}
		
.narrowcolumn .postmetadata {
	text-align: center;
	padding-top: 5px;
	}
		
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.8em;
	}


/* -- -- -- Wide Column Styles -- -- -- */

.widecolumn {
	line-height: 1.8em;
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 650px;
	}
		
.widecolumn .entry p {
	font-size: 1.3em;
	}	
	
.widecolumn .post {
	margin: 0;
	}
	
.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}


/* -- -- -- Single Column Styles -- -- -- */

.singlecolumn {
	line-height: 1.8em!important;
	padding: 0;
	margin: 0 0 24px 24px;
	width: 840px;
	}
.singlecolumn table {
	line-height: 18px!important;
	}
.singlecolumn .entry p {
	font-size: 1.3em;
	}
	
.singlecolumn .entry td {
	font-size: 1.3em;
	}
	
.singlecolumn .post {
	margin: 0;
	}
		
.singlecolumn .postmetadata {
	margin: 30px 0;
	}

.singlecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
	}

.singlecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
	}


/* -- -- -- Page Title Content -- -- -- */


div#pagetitle {
	margin: 0 0 36px 0;
        padding: 0;
	text-align: left;
}

div#pagetitle p.pagetitle_header {
	font-size:1.8em;
	color:#a3a3a3;
	text-transform:uppercase;
	margin: 0 0 9px 0;
}

div#pagetitle span.pagetitle_text p {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
        line-height: 1.5em;
        font-style: italic;
        color: #444;
}

div#authpagetitle {
	margin: 0 0 36px 0;
        padding: 0;
	text-align: left;
}

div#authpagetitle p.authpage {
	font-size:1.8em;
	color:#a3a3a3;
	text-transform:uppercase;
	margin: 0 0 18px 0;
}

div#pagetitle p.authpage a:link, p.postcat a:visited, p.postcat a:hover, p.postcat a:active {
	text-decoration: none;
}


div#pagetitle h2 {
	font-size: 2.2em;
	margin: 0 0 8px 0;
        padding: 0 0 4px 0;
	text-align: left;
	text-transform:none;
	font-style: normal;
	border-bottom: solid 1px #999;
}

div#pagetitle p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.2em;
	font-style: normal;
}

div#authpagetitle p.authinfo {
	margin: -1px 0 12px 85px;
	padding: 0;
	font-size: 1.2em;
        line-height: 1.5em;
        color: #666;
        height: 80px;
}



/* -- -- -- Pagination -- -- -- */

#main_pagination {
	padding-top: 6px;
	border-top: solid 1px #999;
	text-align: center;
	font-size: 1.2em;
	}
	
#main_pagination .prev {
	margin-right: 12px;
	}
	
#main_pagination .current {
	text-decoration: underline;
	color: #666;
	}
	
#main_pagination .next {
	margin-left: 12px;
	}


p.postcat {
	font-size:1.6em;
	color:#a3a3a3;
	text-transform:uppercase;
	margin: 0 0 12px 0
}

p.postcat a:link, p.postcat a:visited, p.postcat a:hover, p.postcat a:active {
	text-decoration: none;
	color:#a3a3a3!important;
}



p.postnav {
	margin: 24px 0;
	padding: 0;
	font-size: 1.6em!important;
	text-align: center;
	text-transform: uppercase;
	color: #a3a3a3;
}

p.postnav a:link, p.postnav a:visited, p.postnav a:hover, p.postnav a:active {
	text-decoration: none;
	color:#a3a3a3!important;
}

p.postnav img {
	margin-bottom: -3px;
}



/* -- -- -- Navigation Links -- -- -- */
	
div.navigation {
	height:12px;
	margin: 24px 0 24px 0;
	}



/*  The following accompanied the "Untheme" theme under the 
heading "Forum"...
	
div#post-3027 h2 {
	display:none;
	}
*/



/* -- -- -- Wordpress Post Class Styles -- -- -- */


.post {
	margin: 0 0 36px 0;
	text-align: left;
	}

.post h2 {
	margin-bottom: 12px;
	line-height: 1.2em;
}
	
.post h3 {
	margin-bottom: 6px;
	line-height: 1.2em;
}

.post h3 a {
	color: #333;
}
	
.post p.byline {
	margin: 0 0 16px 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	color: #aaa;
	}
	
.post a.comments-link {
	float: right;
	margin: 0 6px 16px 0;
	padding: 0 0 0 24px;
	font-family: Helvetica, Arial, sans-serif;
	background: url(http://ncdd.org/main/wp-content/themes/ncdd2011/art/tiny_bubble_dark_red.png) top left no-repeat;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	height:14px;
		}

.post hr {
	display: block;
	}
	
.postmetadata {
	clear: both;
	}
		
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
		
		

/* -- -- -- Wordpress Entry Class Styles -- -- -- */


 
.entry h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2.6em;
	margin: 24px 0 8px 0;
	padding: 0;
	}

.entry h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 2em;
	margin: 24px 0 8px 0;
	padding: 0;
	}

.entry h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin: 24px 0 8px 0;
	padding: 0;
	}

.entry h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin: 24px 0 8px 0;
	padding: 0;
        color: #575757;
	}
	
.entry h5 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	margin: 18px 0 8px 0;
	padding: 0;
        color: #575757;
	}
	
.entry h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0 0 0 22px;
	padding: 0;
	}


/* -- -- -- Entry Lists -- -- -- */

.entry ul {
	font-size: 12px;
	margin: 6px 0 12px 0;
	padding: 0 0 0 36px;
	}

.entry ul li {
	margin: 6px 0 6px 0;
}

.entry ul li ul {
	margin-bottom: 6px;
}	

.entry ol {
	font-size: 12px;
	padding: 0 0 0 42px;
	margin: 6px 0 12px 0;	}

.entry ol li {
	margin: 6px 0 6px 0;
	padding: 0;
	}

.entry ol li ul, .entry ol li ol {
	margin-bottom: 6px;
}

.entry dt {
	font-weight: bold;
	}

.entry ul.nobullet {
	font-size: 12px;
	margin: 6px 0 12px 0;
	padding: 0 0 0 24px;
	list-style-type: none;
	list-style-position: inside;
	}
		
		

/* -- -- -- Images -- -- -- */

a img {
	border: none;
	}
		
p img {
	padding: 0;
	max-width: 100%;
	}
		
img.centered {
	display: block;
	padding: 3px 0 3px 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 12px;
	}

img.aligncenter {
	display: block;
	padding: 3px 0 3px 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	margin-bottom: 12px;
	}

img.alignright {
	padding: 3px 0 3px 3px;
	margin: 0 0 6px 6px;
	display: inline;
	}

img.alignleft {
	padding: 3px 3px 3px 0;
	margin: 0 6px 6px 0;
	display: inline;
	}
	
	
	
/* -- -- -- Image Captions -- -- -- */

.wp-caption {
        width: auto!important;
	border: none;
	text-align: center;
	background-color: transparent;
	padding-top: 6px;
	margin: 0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
        font-style:italic;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}

.wp-caption p.wp-caption-text {
	font-size: 1em;
	line-height: 17px;
	padding: 3px 4px 0 5px;
	margin: 0;
	}


/* -- -- -- Table Lists -- -- -- */

table.list-table {
	font-size:1.2em;
}

table.list-table tr {

}

table.list-table td.list-table-title {
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:12px;
}

table.list-table td.list-table-bullet {
	text-align:center;
	vertical-align:top;
	padding-bottom:18px;
	padding-top:7px;
}

table.list-table td.list-table-text {
	text-align:left;
	padding-bottom:12px;
}


/* -- -- -- Welcome Table -- -- -- */

table#welcome_table td {
vertical-align:top;
/*font-size: .8em;*/ /* EB added */
}

table#welcome_table ul {
list-style-type: none;
margin: 12px 0 0 0;
padding: 0;
}

table#welcome_table ul li {
margin: 0 0 6px 0;
padding: 0;
}



	
/* :: :: :: -- WORDPRESS SIDEBAR STYLES -- :: :: :: */

#sidebar {
	font: 1em 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	margin: 0 0 0 656px;
	padding: 12px 0 0 0;
	width: 200px;
	}
	
#sidebar .sidebar-box {
	margin:0;
        padding:0;
	}
	

#sidebar h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0;
	}

#sidebar li.widget p {
        line-height: 1.4em;
	}

#sidebar li#wp_twitter_goodies_profile_widgets p {
}


#sidebar form {
	margin: 0;
	}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}
	
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul li.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
	padding: 10px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee;
	}

#sidebar ul p {
	margin: 5px 0 0 8px;
	}
	
#sidebar ul select {
	margin: 5px 0 0 0;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 6px 0 0 0;
	padding: 0;
	}
	
mall, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
	color: #777;
	}

/* EB added to hide repetition of archive label */
.widget_archive label {
        display: none;
}

/* :: :: :: -- WORDPRESS SEARCH STYLES -- :: :: :: */

/* Keep this for Search Boxes generated by Wordpress in the 
body or sidebar. */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}
	
	

/* :: :: :: -- WORDPRESS CALENDAR STYLES -- :: :: :: */

/* Keep this in case we ever need to activate the calendar. */

	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
		}
		
	#wp-calendar a {
		text-decoration: none;
		display: block;
		}

	#wp-calendar caption {
		font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
		text-align: center;
		text-align: center;
		width: 100%;
		}
		
	#wp-calendar th {
		font-style: normal;
		text-transform: capitalize;
		}
		
	#wp-calendar td {
		padding: 3px 0;
		text-align: center;
		}

	#wp-calendar td.pad:hover { /* Doesn't work in IE */
		background-color: #fff; }
		
	#wp-calendar #prev a, #wp-calendar #next a {
		font-size: 9pt;
		}
		
	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
		}

	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
		}



/* :: :: :: -- WORDPRESS COMMENTS -- :: :: :: */


	
h3#comments {
	padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	}
	
p.comment_text {
	padding: 0;
	margin: 3px 0 -6px 0;
	font-size: 1em;
	}

p.comment_text_2 {
	padding: 0;
	margin: -9px 0 12px 0;
	font-size: 1em;
	}	

	
.commentlist {
	padding: 0;
	margin: 0;
	text-align: left;
	}
	
.commentlist li, #commentform input, #commentform textarea {
	}

.commentlist li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	}
	
.commentlist li.depth-1 {
	margin: 18px 0 0 0;
	padding: 12px;
	list-style: none;
	border: solid 1px #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #bbb;
	padding: 2px;
	background: #fff;
	}

.commentlist cite.fn {
	font-weight: bold;
	font-style: normal;
	font-size: 1.4em;
	}

.commentlist span.says {
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	}
	
.commentmetadata {
	margin: 3px 0 9px 0;
	display: block;
	font-weight: normal;
	font-size: 1.1em;
	}
	
div.commentmetadata a {
	color: #888!important;
	}

.commentlist p {
	font-style: normal;
	font-size: 1.2em;
	margin: 0 0 6px 0;
	}
	
.commentlist li.depth-2 {
	margin: 24px 48px 0 -18px;
	padding: 0 0 0 9px;
	list-style: none;
	border-left: 1px solid #bbb;
	}
	
.commentlist li.depth-2 cite.fn {
	font-size: 1.3em;
	}

.commentlist li.depth-2 span.says {
	font-size: 1.1em;
	}
	
.commentlist li.depth-2 .commentmetadata {
	font-size: 1em;
	}
	
.commentlist  li.depth-2 .commentlist p {
	font-size: 1.1em;
	}
	
div#respond h3 {
	padding: 0;
	margin: 36px 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	}	
	
#commentform #submit {
	margin: 0;
	float: right;
	}
	
#commentform p {
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	margin: 5px 0;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

	
	
	
	
/* :: :: :: -- CONTENT CLOSING ELEMENTS -- :: :: :: */

#content_bottom {
	color: #fff;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 894px;
}




/* :: :: ::  SPECIFIC PAGE STYLES  :: :: :: */


p.alphabet {
    font-size:16px;
    font-weight:bold;
    padding:6px;
    background-color:#ebebeb;
    -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    color:#F93800;
}

p.term {
    font-size:14px;
    font-weight:bold;
	margin-bottom:-6px;
}



/* :: :: :: -- CUSTOM FOOTER STYLES -- :: :: :: */

div#footer {
	margin: 0;
	overflow: hidden;
	background: url(art/footer_back_long.png) top left repeat;
	padding:  0;
	text-align: left;
	font-size: 12px;
	margin-bottom: 0!important;
}

div#footer_content {
	margin: 0 auto 0 auto;
	width:  896px;
	overflow: hidden;
	background: url(art/footer_content_titles_wide.png) top left no-repeat;
	padding:  0;
	padding-bottom:  24px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 0!important;
}


/* -- -- -- LEFT FOOTER BOX  -- -- -- */

div#footer_menu_left {
	float: left;
	margin:  60px 24px 0 0;
	width:  248px;
	background-color: transparent;
}

div#footer_menu_left h4 {
	color: #3f4447;
	margin: 0 0 6px 0;
	padding: 0;
}

div#footer_menu_left p {
	color: #fff;
	margin: 0 0 6px 0;
	padding: 0;
}

div#footer_menu_left p a:link  { 
	color:#fff; 
	text-decoration:none; 
	padding-bottom: 1px;
	font-weight: normal;
}

div#footer_menu_left p a:visited  { 
	color:#fff; 
	text-decoration:none; 
	padding-bottom: 1px; 
	font-weight: normal;
}

div#footer_menu_left p a:hover  { 
	color:#fff; 
	text-decoration:underline; 
	padding-bottom: 1px;
	font-weight: normal;
}

div#footer_menu_left p a:active  { 
	color:#fff; 
	text-decoration:underline; 
	padding-bottom: 1px; 
	font-weight: normal;
}


/* -- -- -- RIGHT FOOTER BOX  -- -- -- */

div#footer_menu_right {
	float: right;
	margin:  60px 0 0 0;
	width:  290px;
	overflow: visible;
	background-color: transparent;
}

div#footer_media_icons {
	margin:  0 0 0 0;
	width:  294px;
	height: 36px;
	overflow: visible;
	background-color: transparent;
}

a.follow_us_link {
	border: none;
}


img.follow_us_icon {
	margin-right: 2px;
}

div#footer_about_us {
	margin:  68px 0 0 0;
	width:  294px;
	background-color: transparent;
	font-size: 12px;
	color: #fff;
	line-height: 18px;
}

/* -- -- -- MIDDLE FOOTER BOX  -- -- -- */

div#footer_menu_middle {
	margin:  60px 0 0 0;
	width:  268px;
	overflow: hidden;
	background-color: transparent;
	font-size: 12px;
}

div#footer_menu_middle h4 {
	color: #3f4447;
	margin: 0 0 6px 0;
	padding: 0;
}

div#footer_menu_middle h4.more {
	color: #3f4447;
	margin: 18px 0 6px 0;
	padding: 0;
}

div#footer_menu_middle p {
	color: #fff;
	margin: 0 0 6px 0;
	padding: 0;
}


div#footer_menu_middle p a:link  { 
	color:#fff; 
	text-decoration:none; 
	padding-bottom: 1px;
	font-weight: normal;
}

div#footer_menu_middle p a:visited  { 
	color:#fff; 
	text-decoration:none; 
	padding-bottom: 1px; 
	font-weight: normal;
}

div#footer_menu_middle p a:hover  { 
	color:#fff; 
	text-decoration:underline; 
	padding-bottom: 1px;
	font-weight: normal;
}

div#footer_menu_middle p a:active  { 
	color:#fff; 
	text-decoration:underline; 
	padding-bottom: 1px; 
	font-weight: normal;
}


/* :: :: :: -- FROM THE UNTHEME THEME -- :: :: :: */

/* -- -- -- Tag Items -- -- -- */

li#tag_cloud-3 {
line-height: 175%;
}


li#tag_cloud-3 a {
margin-right: 6px;
}

/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: 2014 BOTTOM EVENTS MENU :: :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

table.bottom_event_menu { 
width:600px; 
margin-top:12px; 
border: solid 1px #329965; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
text-align:center; 
padding-bottom:12px; 
}

table.bottom_event_menu td { padding-bottom:6px; }

table.bottom_event_menu td.bottom_column_wide { width:200px; }

table.bottom_event_menu td.bottom_column_full { width:600px; }

table.bottom_event_menu td a:link { text-decoration:none; font-size:14px; }

table.bottom_event_menu td a:visited { text-decoration:none; font-size:14px; }

table.bottom_event_menu td a:hover { text-decoration:none; font-size:14px; }

table.bottom_event_menu td a:active { text-decoration:none!important; font-size:14px; }