/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: ::  RESOURCE SECTION :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: ::  Style.css  :: :: :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

/*
Theme Name: NCDD Resource Center 2016
Theme URI: http://ncdd.org/rc
Description: Version 2.0 of the 2016 NCDD Wordpress design for our resource center section.
Author: Andy Fluke / Ellie Boynton

Resource Center stylesheet for the National Coalition for 
Dialogue & Deliberation website (http://ncdd.org/rc).  

Based on the "Untheme Two-Column" Wordpress theme 
by Lloyd Armbust released under the GPL license.
(http://itscalledwebdesign.com/)

With dropdown menus
*/

/* :: :: :: :: :: -- TESTING STYLES! -- :: :: :: :: :: */

/* -- -- -- sidebar dropdown menus in IE -- -- -- */
/* -- -- -- these should be working now  -- -- -- */

/* Search & Filter plugin styles */
.searchandfilter h4 {
    font-size: 12px!important;
    margin: 6px 0!important;
    text-align: left!important;
}
#page #content .searchandfilter h4 {
    font-size: 16px!important;
}
#sidebar .searchandfilter ul p, #sidebar .searchandfilter ul select {
    height: 150px!important;
    margin: 0!important;
}
#sidebar .searchandfilter ul ul li, #sidebar .searchandfilter ul ol li {
    padding: 1px 0 3px 0!important;
}
.searchandfilter li {
    margin: 1px 0 3px 0!important;
}
select {
    width: 180px!important;
}
#page select {
    height: 320px;
}
#page .searchandfilter ul {
    padding-left: 0!important;
}
#page .searchandfilter ul li {
    vertical-align: top;
}
.searchandfilter input[type="text"] {
	width: 176px;
}
#page #content .searchandfilter input[type="text"] {
	width: 204px;
}
.searchandfilter input[type="submit"] {
	background-color: #FA4914;
    color: white;
    padding: 4px 15px;
    border-radius: 6px;
    font-size: 12px;
    border: 2px solid white;
    box-shadow: 1px 2px 0px #aaa;
}
#page #content .searchandfilter input[type="submit"] {
	margin-top: 10px;
}
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-left: 1px solid #a9a9aa;
}
::-webkit-scrollbar-thumb {
    background-color: #a9a9aa;
	height: 30px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

/* end Search & Filter plugin styles */

li#archives-3 select {
	width: 200px;
}

li#categories-3 select {
	width: 200px;
}

li.cat-tag-filter select {
	width: 200px;
}

li.cat-tag-filter select.postform {
	width: 175px;
}

li.cat-tag-filter select#ctf-tag-select {
	width: 175px;
}

li#cat_tag_filter-4 h2.widgettitle, li#cat_tag_filter-4 div#ctf-tag-selector, li#cat_tag_filter-4 div#ctf-category-selector {
	margin-bottom: 12px;
}

li#cat_tag_filter-4 input.button {
	margin-top: 3px;
}

/* :: :: :: :: :: -- TESTING STYLES! -- :: :: :: :: :: */

/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: :: HIDING PAGE TITLES  :: :: :: :: ::  */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

/* -- -- -- -- -- --  MAIN PAGE  -- -- -- -- -- -- -- */

div#post-5483 h2.page-title {display: none !important;}
div#page div#content div#post-5483 div.entry { margin-top:-18px; }
div#post-5483 div.entry { margin-top: -12px!important; } /* EB added this line */

/* :: :: :: :: :: -- PAGE WIDE STYLES -- :: :: :: :: :: */

* {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 62.5%;  /* What did one em say to another? Who's your daddy?! 62.5% */
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	background-color: #fff;
	/* background: url(art/purrloin_page_back.jpg); */
	background-color: #FBF9F2;
	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 {
}

.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;
	color: #81247b;
}

a:visited {
	text-decoration: none;
	color: #81247b;
}

a:hover {
	text-decoration: none;
	color: #ae3155;
}

a:active {
	text-decoration: underline;
	color: #ae3155;
}

/* -- -- -- Less Common Elements -- -- -- */

hr {
	display: none;
}

small {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	color: #808080;
	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 cite {
	margin: 5px 0 0;
	display: block;
}

/* -- -- -- -- -- -- -- -- -- -- -- -- -- */
/* -- -- -- Gravity Form Styles -- -- -- */
/* -- -- -- -- -- -- -- -- -- -- -- -- -- */

div.gform_body li.gsection {
	margin: 0;
	padding: 0;
	margin-bottom: -6px!important;
}

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;
}

/* -- -- -- 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;
}

/* -- -- -- Gravity Forms Directory Page -- -- -- */

p.entryback {
	display: none;
}

table.entry-detail-view {
	margin-top: 24px;
}

table.entry-detail-view th, td {
	padding-bottom: 18px;
	vertical-align: top;
}

table.entry-detail-view th#details {
	font-size: 2em;
}

table.entry-detail-view th.entry-view-field-name {
	font-size: 1.3em;
	width: 30%;
	color: #575757;
}

table.entry-detail-view td.entry-view-field-value {
	font-size: 1.3em;
	width: 70%;
}

table.entry-detail-view td.entry-view-section-break {
	font-size: 1.6em;
	font-weight: bold;
	padding-top: 9px;
}

/* -- -- -- Default Form Elements -- -- -- */

form {
}

fieldset {
}

legend {
}

label {
}

input {
}

select {
}

option {
	margin-left: 4px;
}

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: #81247b;
}

h2, h2 a, h2 a:visited {
	color: #333;
}
		
h3, h3 a, h3 a:visited {
	color: #333!important;
}

h2, h2 a, h2 a:hover, h2 a:visited {
	text-decoration: none;
}
	
h3, h3 a, h3 a:hover, h3 a:visited {
	text-decoration: none;
}
	
#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;
	background: url('smb-art/smb-email.png');
}
	
div.smb-item-update a {
	background-position: 0 0;
}
	
div.smb-item-update a:hover {
	background-position: 0 -50px;
}

/* :: :: :: -- SOCIAL MEDIA BAR -- :: :: :: */

	
/* :: :: :: -- CUSTOM HEADER STYLES -- :: :: :: */

div#top-wrapper {
	position: relative;
	width: 896px;
	height: 218px;
	margin: 0 auto 0 auto;
	font-family:Arial;
	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: 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;
	color: #ae3155;
	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;
}

/* -- -- -- Link Over Menu -- -- -- */

div#over-menu {
	position:absolute;
	top:0;
	right: 0px;
	z-index: 18;
	margin: 0px;
	padding: 0px;
}

/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: NEW MENU by Andy  :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

div#top-wrapper div#menu {
	position:absolute;
	top:16px;                 /*  <--- Will this be an issue? */
	right: 0;
	z-index: 5;
	height: 80px;
	margin: 0px;
	padding: 0px;
}

div#top-wrapper div#menu ul#button_menu {
	list-style: none;
	padding: 0px;
	border: solid 1px red;
	height: 80px;
	width: 545px;  /* 492 */
}

/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */
/* :: :: :: :: :: NEWER MENU by Ellie  :: :: :: */
/* :: :: :: :: :: :: :: :: :: :: :: :: :: :: */

#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;
}

#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;
}

.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 -- -- -- */

.displace {
	position: absolute;
	left: -5000px;
}
	
ul#cssmenu {
	list-style: none;
	padding: 0px;
        margin: 0px;
}

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: 24px;
}

/* -- -- -- Narrow Column Styles -- -- -- */

.narrowcolumn {
	float: left;
	padding: 0 0 20px 25px;
	margin: 0;
	width: 600px;
}
	
.narrowcolumn .entry p {
	font-size: 1.2em;
	margin-bottom: 1em; /* EB added */
}
		
.narrowcolumn .postmetadata {
	text-align: center;
	padding-top: 5px;
}
		
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.6em; /* was 1.6em */
}

/* -- -- -- Wide Column Styles -- -- -- */

.widecolumn {
	line-height: 1.6em; /* was 1.6em */
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 650px;
}
		
.widecolumn .entry p {
	font-size: 1.2em;
}	
	
.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.6em; /* was 1.6em */
	padding: 10px 0 20px 0;
	margin: 5px 0 0 20px;
	width: 880px;
}
		
.singlecolumn .entry p {
	font-size: 1.05em;
}	
	
.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 h2 {
	font-size: 2.2em;
	margin: 0 0 8px 0;
    padding: 0 0 4px 0;
	text-align: left;
    color:#81247b;
	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;
}

/* -- -- -- 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.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 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/rc/wp-content/themes/ncdd2011-rc/art/tiny_bubble.png) top left no-repeat;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
}

.post hr {
	display: block;
}
	
.postmetadata {
	clear: both;
}
		
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
		
.alt {
	background-color: #eee;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
	
/* -- -- -- Wordpress Entry Class Styles -- -- -- */

.entry h1, .entry h2, .entry h3, .entry h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.6em;
	margin: 24px 0 8px 0;
	padding: 0;
}
	
.entry h5 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	margin: 18px 0 8px 0;
	padding: 0;
}
	
.entry h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 0 22px;
	padding: 0;
}

.entry h2 a:visited {
	color: #81247b;
}

.entry p {
}

/* -- -- -- Wordpress Entry Link Styles -- -- -- */

.entry a:link {
	color: #81247b;
	font-weight: bold;
}

.entry a:visited {
	color: #81247b;
	font-weight: bold;
}

.entry a:hover {
	color: #ae3155;
	font-weight: bold;
}

.entry a:active {
	color: #ae3155;
	font-weight: bold;
}

/* -- -- -- Wordpress Entry "More" Link Styles -- -- -- */

.entry p a.more-link:link {  }
.entry p a.more-link:visited {  }
.entry p a.more-link:hover {  }
.entry p a.more-link:active {  }


/* -- -- -- Wordpress Entry Tag/Category Link Styles -- -- -- */

.entry p.postmetadata a:link { font-weight: normal; }
.entry p.postmetadata a:visited { font-weight: normal; }
.entry p.postmetadata a:hover { font-weight: normal; }
.entry p.postmetadata a:active { font-weight: normal; }

/* -- -- -- Wordpress PostNav Styles -- -- -- */

.entry p.postnav a:link {  }
.entry p.postnav a:visited {  }
.entry p.postnav a:hover {  }
.entry p.postnav a:active {  }

/* -- -- -- 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 {
	border: none;
	text-align: center;
	background-color: transparent;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.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;
}
	
/* :: :: :: -- WORDPRESS SIDEBAR STYLES -- :: :: :: */

#sidebar {
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
    font-size: 1em;
	margin: 0 0 0 656px;
	padding: 12px 0 0 0;
	width: 200px;
}
	
#sidebar .sidebar-sign {
	width: 200px;
	overflow:visible;
	margin-bottom: 18px;
	margin-left:-2px;
}
	
#sidebar .sidebar-sign a {
	text-decoration:none;
	border:none;
}
	
#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 1px;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
    color: #575757;
    font-family: 'Trebuchet MS', Arial, san-serif;
	font-size: 1.4em;
	font-weight: bold;
}

#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 div.sidebar-box ul li.widget:hover {
    background-color: #e6e6ea;
}

/* ------------------------- */

#sidebar ul.menu {
	margin: 9px 0 0 0;
}

#sidebar ul.menu li.menu-item {
	margin: 0 0 9px 0;
}

#sidebar ul.menu li.menu-item a:link {
	padding:4px 8px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-decoration: none;
}

#sidebar ul.menu li.menu-item a:visited {
	padding:4px 8px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-decoration: none;
}

#sidebar ul.menu li.menu-item a:hover {
	padding:4px 8px;
	background-color:#fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-decoration: none;
}

#sidebar ul.menu li.menu-item a:active {
	padding:4px 8px;
	background-color:#fff3f4;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-decoration: none;
}

/* ------------------------- */

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 0 8px;
}

#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;
}

#sidebar div.sidebar-box li.widget_recent_entries ul {
	width: 180px;
	margin-bottom: 6px;
	padding-bottom: -6px;
}

#sidebar div.sidebar-box li.widget_recent_entries ul li {
	margin-left: -2px;
	padding-top: 3px;
	padding-bottom: 9px;
	border-bottom: solid 1px lightgray;
	text-indent: 0;
	line-height:150%;
}

/* :: :: :: :: :: SPECIAL SIDEBAR ITEM :: :: :: :: :: :: */


#sidebar ul li#text-5.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
    padding:0!important;
	background-color: #fff!important;
}

#sidebar ul li#text-6.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
    padding:0!important;
	background-color: #fff!important;
}

#sidebar ul li#text-7.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
    padding:0!important;
	background-color: #fff!important;
}

#sidebar ul li#text-8.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
    padding:0!important;
	background-color: #fff!important;
}

#sidebar ul li#text-9.widget {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	width: 200px;
    padding:0!important;
	background-color: #fff!important;
}

/* :: :: :: -- 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-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	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 -- :: :: :: */

div#comment_block {
	margin: 0;
	padding: 0;
}
	
div#comment_block a.url {
}
	
div#comment_block a.comment_date {
	color: #666;
}

h3#comments {
	padding: 0;
	margin: 40px 0 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
}
	
h4#respond {
	padding: 0;
	margin: 40px 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}
	
p.comment_text {
	padding: 0;
	margin: 3px 0 0 0;
}
	
.commentlist {
	padding: 0;
	text-align: left;
}
	
.commentlist li, #commentform input, #commentform textarea {
	font-family: 'Lucida Grande', Helvetica, Arial, sans-serif;
    font-size: 0.9em;
}

.commentlist li {
	font-weight: bold;
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
}

.commentlist p {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.5em;
	text-transform: none;
	margin: 10px 5px 10px 0;
}
	
#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;
}

.commentmetadata {
	margin: 3px 0 0 0;
	display: block;
	font-weight: normal;
}

.alt {
	margin: 0;
	padding: 10px;
}	
	
/* :: :: :: -- CONTENT CLOSING ELEMENTS -- :: :: :: */

#content_bottom {
	color: #fff;
	margin: 0;
	padding: 0;
	height: 1px;
	width: 894px;
}

/* :: :: :: -- MATERIAL BETWEEN CONTENT AND FOOTER -- :: :: :: */

#cat-menu {
	margin: 10px 0 10px 2px;
	overflow: hidden;
	text-transform: uppercase;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.75em;
}

#cat-menu a:link { 
	color:purple;
	text-decoration:none;
	padding: 1px;
}

#cat-menu a:visited {
	color:purple;
	text-decoration:none;
	padding: 1px;
}

#cat-menu a:hover {
	color:darkpurple;
	text-decoration:none;
	padding: 1px;
	background-color: lightpurple;
}

#cat-menu a:active {
	color:purple;
	text-decoration:underline;
	padding: 1px;
}

div#post-count {
	width:896px;
	color:#5e6973; 
	font-size:11px;
	text-align:right;
	margin:0 auto;
	padding:0;
	font-style:normal;
}

/* :: :: ::  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:#81247b;
}

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;
}

div#contents-tag-cloud {
	text-align: center;
	line-height: 2em;
}

div#contents-tag-cloud a {
	margin: 2px;
	padding: 1px;
}

div#contents-tag-cloud a:hover {
	margin: 1px;
	padding: 1px;
	border: 1px solid #a3a3a3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}