/*   
Theme Name: NCMM 2010 Theme
Theme URI: http://www.elshaddai-edwards.com/ncmm
Description: Based on the Thematic Feature Site Theme.
Author: ElShaddai Edwards
Author URI: http://elshaddai-edwards.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');



/* Color Palette
=============================================== */

/* NCMM Yellow: #F0B510 */
/* Purple: #5018A3 */
/* Blue: #136499 */


/* NCMM Blue: #0061AA */
/* Yellow: #FFBF00 */
/* Red: #FF4900 */



/* =Global Elements
-------------------------------------------------------------- */
:root { 
    overflow-y: scroll; 
}

.hover { background-color: #eee; }

input, textarea, .aside input, .aside textarea {
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    line-height:14px;
}

input {
padding:2px 5px;
}

input#email {
width:200px;
}

body {
    font-family:verdana, arial, sans-serif;
    font-size:12px;
    line-height:18px;
}

p, ul, ol, dd, pre {
    margin-bottom:14px;
}
code {
    font:14px Monaco, monospace;
    line-height:22px;
}

pre {
    font-size:12px;
    font-family:Monaco, monospace;
    line-height:18px;
    display:block;
    background:#eee;
    border:1px solid #ccc;
    padding:10px;
}

blockquote {
    color:#666;
    font-style:italic;
    padding:5px 0 0 10px;
    background:url(images/quote.png) no-repeat top left;
    text-indent:20px;
    margin:0 2em;
}

cite {
    font-size:11px;
    font-style:normal;
    float:right;
    padding-bottom:10px;
}

table {
    border:1px solid #ccc;
    border-width:1px 1px 0 1px;
    font-size:13px;
    line-height:18px;
    margin:0 0 22px 0;
    text-align:left;
    font:11px verdana,arial,sans-serif;
}
caption {
    text-align:left;
}
tr {
    border-bottom:1px solid #ccc;
}
th, td {
    padding: .7em 1.25em;
}
hr {
    background-color:#ccc;
    border:0;
    color:#ccc;
    height:1px;
    margin-bottom:22px;
}

a:link {
    color:#0061AA;
text-decoration:none;
}
a:visited {
    color:#5018A3;
text-decoration:none;
}
a:active, a:hover {
    color:#F0B510;
text-decoration:underline;
}

a.button {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    color:#fff;
    font-size:10px;
line-height:12px;
    margin:0 10px 10px 0;
    padding:3px 13px 4px 13px;    
    text-decoration:none;
background:#0061AA;
text-transform:uppercase;
float:right;
font-family:arial,sans-serif;
/* letter-spacing:0.2em; */
font-weight:bold;
}
a.button:hover,
a.button:active {
    color:#fff;
    background: #5018A3;
}
.aside a.button {
color:#fff;
}

a.post-edit-link {
font-size:10px;
text-transform:uppercase;
font-weight:bold;
}

ul.blogroll {
list-style-type:none;
margin:0;
}
ul.blogroll li {
padding-bottom:10px;
}
span.between {
padding:0 5px 0 0;
}

.simplePullQuote {
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
background:url(images/quote.png) no-repeat scroll 10px 10px transparent !important;
border-bottom:0px double #868686 !important;
border-top:0px double #868686 !important;
color:#0061AA !important;
float:right !important;
font-family:Georgia,serif !important;
font-size:17px !important;
font-style:italic !important;
line-height:24px !important;
margin:10px 0 10px 10px !important;
padding:20px 15px !important;
text-indent:30px !important;
width:235px !important;
font-weight:bold;
}
.simplePullQuote cite {
color:#000;
font-size:11px;
padding:0;
font-family:verdana,arial,sans-serif;
font-weight:normal;
}

/* =Layout
-------------------------------------------------------------- */

body {
background:#333 url(images/grid.png) repeat top left;
}
#content-wrapper1 {
background:#555 url(images/shadow-top.png) repeat-x top left;
}
#content-wrapper2 {
}
#content-wrapper3 {
}

#wrapper {
}

#content-wrapper1, #content-wrapper2, #content-wrapper3 {
margin:0;
padding:0;
}

#main {
margin:0 auto;
padding:0 30px;
width:928px;
background:#fff url(images/shadow-top.png) repeat-x top left;
border:10px solid #F0B510;
border-top:none;
border-bottom:none;
}

#container {
margin:0;
width:600px;
padding:0;
padding-top:40px;
}

#content {
margin:0;
padding-right:20px;
width:580px;
}

.entry-content, .hentry {
width:100%;
overflow:hidden;
}

.archive .entry-content h2 {
padding-top:14px;
}

.read-more {
text-align:right;
display:block;
padding-top:10px;
}

h1.entry-title {
font-family: Georgia, serif;
    font-size:24px;
    font-weight:bold;
    line-height:36px;
    padding:0 0 8px 0;
margin-bottom:10px;
text-transform:uppercase;
}

h2.entry-title {
font-family: Georgia, serif;
clear:none;
    font-size:18px;
    font-weight:bold;
    line-height:28px;
    padding:0;
}

h3.entry-title {
font-family: Georgia, serif;
clear:none;
    font-size:18px;
    font-weight:bold;
    line-height:24px;
    padding:0 0 2px 0;
border-bottom:2px solid #64598d;
margin-bottom:8px;
}

small {
font-size:11px;
}


/* =Header
-------------------------------------------------------------- */

#header {
z-index:2;
border-top:0px solid #fff;
padding-top:20px;
}

#branding {
width:988px;
height:200px;
padding:0;
margin:0 auto;
border:10px solid #F0B510;
border-bottom:none;
overflow:hidden;
position:relative;
background:url(images/worldmap.gif) repeat-x 250px -100px;
}

#blog-title {
    font-family:Arial,sans-serif;
    font-size:34px;
    font-weight:bold;
    line-height:40px;
width:300px;
margin:0;
padding:0;
border:none;
position:absolute;
top:10px;
left:25px;
}
#blog-title a {
border:0px solid #fff;
padding:0;
/* background:url(images/logo-vertical.png) no-repeat bottom left; */
/* height:180px; */
background:url(images/logo.png) no-repeat top left;
height:185px;
width:300px;
display:block;
text-indent:-9000px;
}

#blog-description {
margin:0;
padding:0;
color:#0061AA;
font-size:28px;
font-style:normal;
position:absolute;
left:30px;
bottom:15px;
display:none;
}

#header-search {
position:absolute;
right:20px;
bottom:0px;
padding:4px;
padding-bottom:0;
margin:0;
background:#E4E4E4 url(images/shadow-top.png) repeat-x top left;
border:none;
width:312px;
}
#searchform {
float:left;
border:0px solid #888;
margin-top:1px;
padding-left:2px;
}
input#s {
width:180px;
padding:3px 3px 3px 23px;
margin:0;
background:#fff url(icons/search16.png) no-repeat 4px center;
font-style:italic;
border:1px solid #bbb;
}
input#searchsubmit {
display:none;
background:#eee;
}


#header-banner {
position:absolute;
top:20px;
right:20px;
width:470px;
height:62px;
margin:0;
padding:0;
overflow:hidden;
}

.wp_bannerize img {
border:1px solid #555;
}



.menu-social-container {
float:right;
width:100px;
}

#menu-social {
list-style-type:none;
margin:0;
padding-left:2px;
}
#menu-social li.menu-item {
background:none;
margin-right:0;
float:left;
position:relative;
}
#menu-social li.menu-item a {
text-indent:-9000px;
height:24px;
width:24px;
padding:0 1px 0 0;
margin:0;
display:block;
position:relative;
}

li#menu-item-766 a, li#menu-item-766 a:hover, li#menu-item-766 a:active, li#menu-item-766 a:focus {
background:url(icons/facebook.png) no-repeat left center;
}
li#menu-item-767 a, li#menu-item-767 a:hover, li#menu-item-767 a:active, li#menu-item-767 a:focus {
background:url(icons/linkedin.png) no-repeat left center;
}
li#menu-item-768 a, li#menu-item-768 a:hover, li#menu-item-768 a:active, li#menu-item-768 a:focus {
background:url(icons/rss.png) no-repeat left center;
}
li#menu-item-1029 a, li#menu-item-1029 a:hover, li#menu-item-1029 a:active, li#menu-item-1029 a:focus {
background:url(icons/twitter.png) no-repeat left center;
}

/* = WP3.0 Menu
-------------------------------------------------------------- */

.skip-link {
    display:none;
}
#access-wrapper {
/* width:988px; */
margin:0 auto;
border-left:0px solid #F0B510;
border-right:0px solid #F0B510;
}

#access {
    border:none;
    height:40px;
    font-size:12px;
    overflow:visible;
    z-index:100;
border-top:4px solid #E4E4E4;
border-bottom:4px solid #E4E4E4;
background:url(images/nav-blue.gif) repeat-x top left;
}
.menu-ncmm-container, .menu {
width:960px;
margin:0 auto;
}

#menu-ncmm {
float:left;
margin:0;
padding:0;
list-style:none;
}
#menu-ncmm li.menu-item {
background:none;
margin-right:0;
float:left;
position:relative;
}
#menu-ncmm li.menu-item a {
color:#fff;
padding:13px;
line-height:14px;
text-decoration:none;
display:block;
position:relative;
}
#menu-ncmm li.menu-item a:focus, #menu-ncmm li.menu-item a:hover, #menu-ncmm li.menu-item a:active {
background:none;
color:#F0B510;
}

#menu-ncmm li.current-menu-item, #menu-ncmm li.current-menu-ancestor, #menu-ncmm li.current-menu-parent {
background:#E4E4E4 url(images/yellow-gradx.gif) repeat-x top left;
}
#menu-ncmm li.current-menu-item a, #menu-ncmm li.current-menu-ancestor a, #menu-ncmm li.current-menu-parent a {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}
#menu-ncmm li.current-menu-item a:hover, #menu-ncmm li.current-menu-ancestor a:hover, #menu-ncmm li.current-menu-parent a:hover {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}

#menu-ncmm li.current-page-item, #menu-ncmm li.current-page-ancestor {
background:#E4E4E4 url(images/yellow-gradx.gif) repeat-x top left;
}
#menu-ncmm li.current-page-item a, #menu-ncmm li.current-page-ancestor a {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}
#menu-ncmm li.current-page-item a:hover, #menu-ncmm li.current-page-ancestor a:hover {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}

#menu-ncmm li.current-post-item, #menu-ncmm li.current-post-ancestor {
background:#E4E4E4 url(images/yellow-gradx.gif) repeat-x top left;
}
#menu-ncmm li.current-post-item a, #menu-ncmm li.current-post-ancestor a {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}
#menu-ncmm li.current-post-item a:hover, #menu-ncmm li.current-post-ancestor a:hover {
background: url(images/shadow-top.png) repeat-x top left;
color:#000;
text-decoration:none;
font-weight:bold;
}


/* =Content
-------------------------------------------------------------- */

#main {
    clear:both;
}
.page-title {
    font-size:24px;
    line-height:36px;
margin-bottom:20px;
padding:0 0 8px;
text-transform:uppercase;
}
.attachment .page-title {
    font-style:italic;
}
.page-title a {
    color:#666;
    text-decoration:none;
}
.page-title a:active,
.page-title a:hover {
    color: #FF4B33;
}
.page-title span {
    font-style:italic;
}
.page-title .meta-nav {
    font-style:normal;
}
.hentry {
    padding:0 0 40px 0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}
.entry-title {
}
.entry-title a {
    color:#000;
    text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover {
    color: #F0B510;
}
.entry-meta {
    color:#666;
    font-size:13px;
    font-style:italic;
    line-height:18px;
}
.entry-meta .author {
}
.entry-meta .n {
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #F0B510;
}
.entry-meta abbr {
    border:none;
    cursor:text;
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-content {
    padding:14px 0 0 0;
}
.entry-content h1,
.entry-content h2 {
    font-family:Arial,sans-serif;
    font-size:19px;
    font-weight:bold;
    padding:28px 0 14px 0;
}
.entry-content h3 {
    font-size:14px;
    font-style:normal;
    padding:14px 0;
font-weight:bold;
color:#0061AA;
}
.entry-content h4 {
    font-size:11px;
    font-family:verdana,arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
font-weight:bold;
padding:5px 0;
}

.entry-content img {
padding:5px;
border:1px solid #ccc;
}

.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-utility {
    color:#666;
    font-size:12px;
    line-height:18px;
    margin:22px 0;
clear:both;
border:1px solid #ccc;
background:#e4e4e4;
padding:10px 20px;
}
.not-singular .entry-utility {
display:none;
}

.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #F0B510;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #F0B510;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
    padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}


/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width:540px;
    overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    display:none;    
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
    color:#666;
    font-size:13px;
    line-height:18px;
    margin:0px 0 22px 0;
    overflow:hidden;
}
.navigation a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.navigation a:active,
.navigation a:hover {
    color: #F0B510;
}
.navigation .meta-nav {
    font-style:normal;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
    padding:0 0 44px 0;
}
.singular #nav-below {
display:none;
}

/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #F0B510;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #F0B510;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #F0B510;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* =Asides, Sidebars & Widget-Ready Areas
-------------------------------------------------------------- */





.aside {
font-family:verdana, arial, sans-serif;
    font-size:12px;
    line-height:16px;
    margin-bottom:6px;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre,
.aside form {
    margin-bottom:18px;
}

.aside pre,
.aside code {
    font-size:12px;
    line-height:18px;
}
.aside .current_page_item a {
    color: #FF4B33;
}
.aside .current_page_item .page_item a {
    color:#666;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #F0B510;
}
.aside {
    color:#666;
}
.aside a {
    color:#0061AA;
}
.aside a:active,
.aside a:hover {
    color: #F0B510;
}
.aside h3 {
    font-size:15px;
    font-style:italic;
    line-height:22px;
margin-bottom:10px;
}
.aside h3 a {
    text-decoration:none;
}
.aside caption {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.aside ul {
    list-style:none;
    margin-left:0;
}
.aside ul ul {
    list-style:square;
    margin:14px 0 22px 20px;
}
.aside ul ul li {
    padding:1px 0;
}
.aside ul ul ul {
    margin-bottom:0;
}
.aside form,
.aside table {
    margin-bottom:22px;
}
.aside table {
    border:none;
}
.aside thead {
    border:1px solid #ccc;
}
.aside tbody {
    border:1px solid #ccc;
}
.aside th, .aside td {
    border-right:1px solid #ccc;
    padding:.25em .8em;
}
.aside tfoot tr {
    border:none;
}
.aside tfoot td {
    border-color:transparent;
}
.widget_tag_cloud {
    margin:0 0 22px 0;
}
.aside #searchsubmit {
	display: none;	
}
/*
    Main Asides
*/
.main-aside {
right:0;
width:238px;
}
.main-aside ul {
    padding:0;
}
.main-aside h3 {
font-family:georgia,serif;
font-weight:bold;
font-size:14px;
line-height:18px;
color:#0061AA;
font-style:normal;
}
.main-aside ul ul {
    padding:0;
}
.main-aside blockquote {
margin:10px 0;
padding:5px 0 0 0;
background:url(images/quote.png) no-repeat top left;
text-indent:30px;
font-size:17px;
line-height:24px;
font-family:cambria,georgia,serif;
}


/*
    Content Asides
*/
#content .aside {
    border:1px solid #ccc;
    margin:0 0 22px 0;
    padding:18px 0 0 0;
}
#content .aside ul {
    padding:0 20px;
}
#content .aside h3 {
    font-family:Georgia,serif;
    font-weight:normal;
    font-size:17px;
    font-style:italic;
    padding:0 0 7px 0;
    text-transform:none;
}
#content .aside ul ul {
    padding:0;
}


/* =Sidebars
-------------------------------------------------------------- */

#sidebars {
overflow:hidden;
width:290px;
margin-right:38px;
}

#primary-wrapper {
background:url(images/shadow-sidebar.gif) no-repeat bottom center;
padding-bottom:8px;
overflow:hidden;
}
#primary {
width:260px;
margin:0;
padding:15px;
background:#E4E4E4 url(images/yellow-gradx.gif) repeat-x 0px -44px;
border-bottom:1px solid #d0d0d0;
}
#secondary {
margin:0;
border:none;
padding:0 15px;
width:260px;
}
#primary li.widgetcontainer {
margin:0;
border:none;
padding:0;
}
#secondary li.widgetcontainer {
margin:0;
border:none;
padding:15px 0;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
padding:0 0 20px 0;
margin:0;
border:none;
background:url(images/shadow-top.png) repeat-x top left;
}

#footer-menu {
width:988px;
margin:0 auto;
background:#fff;
height:40px;
}
.footer-center {
}

#footer-menu ul {
display:table;
margin:0 auto;
padding:0;
list-style:none;
}
#footer-menu li {
float:left;
}
#footer-menu a {
line-height:14px;
padding:0 13px 26px 13px;
text-decoration:none;
}
#subsidiary {
width:988px;
margin:0 auto;
padding:20px 0;
background:#E4E4E4 url(images/shadow-top.png) repeat-x top left;
border:10px solid #F0B510;
border-top:none;
}

#subsidiary .sub-aside {
width:289px;
padding:0;
margin:0;
float:left;
font-family: Verdana, Arial, sans-serif;
font-style:normal;
font-weight:normal;
font-size:12px;
line-height:18px;
color:#000;
}
#subsidiary #first {
padding:0 15px 0 30px;
}
#subsidiary #second {
padding:0 15px;
}
#subsidiary #third {
padding:0 30px 0 15px;
}

.sub-aside h3 {
font-family:georgia, serif;
font-style:normal;
font-weight:bold;
font-size:14px;
line-height:18px;
color:#000;
}
.sub-aside, .sub-aside a {
}


#siteinfo {
text-align:center;
width:988px;
padding:10px 0;
color:#fff;
    font-size:11px;
    line-height:18px;
}
#siteinfo a {
    color:#fff;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: #F0B510;
}

/* BREADCRUMBS
-------------------------------------------------------------- */

#breadcrumb {
border:10px solid #F0B510;
border-top:none;
border-bottom:none;
padding:10px 40px;
margin:0 auto;
width:908px;
background:#fff;
}  


/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 -.5em;
    padding:0.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid #ccc !important;
    color:#0061AA !important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.25em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #ccc !important;
    color:#5018A3 !important;
}
.wp-pagenavi a:hover {
    border:1px solid #ccc !important;
    color:#F0B510 !important;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#F0B510 !important;
}
.wp-pagenavi span.pages {
    border:none !important;
    color:#666 !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.current {
    border:none !important;
    color:#666 !important;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}













/* CSS CUSTOMIZATIONS */




/* FRONT PAGE LEAD
-------------------------------------------------------------- */
body.home #main{
width:988px;
margin:0 auto;
padding:0;
}

#lead {
margin:0;
padding:0px;
width:988px;
background:url(images/lead-bg.jpg) no-repeat top left;
overflow:hidden;
}
#lead-container {
background:url(images/shadow-bottom.png) repeat-x bottom left;
padding:30px;
float:left;
position:relative;
}
#lead-left {
width:500px;
height:260px;
border:5px solid #fff;
margin:0;
padding:0;
float:left;
}
#lead-right {
width:398px;
float:left;
margin-left:20px;
color:#fff;
font-size:14px;
line-height:20px;
}
#lead-right h2 {
color:#fff;
}

#lead-text {
padding-top:20px;
}
#lead-text, #lead-text .hentry, #lead-text .entry-content {
width:928px;
}
h2.lead-title {
clear:none;
font-family:Georgia,serif;
font-size:18px;
line-height:28px;
margin-bottom:5px;
padding:0 0 5px;
font-weight:bold;
}
#lead-text .entry-content {
padding-top:0;
}
#lead-text .hentry {
padding:0;
}
#lead img.attachment-thumbnail {
display:none;
}

#lead a.button {
    color:#000;
    background:#F0B510;
font-weight:bold;
}
#lead a.button:hover,
#lead a.button:active {
    color:#fff;
    background: #5018A3;
}


/* FRONT PAGE FEATURES
-------------------------------------------------------------- */

#feature {
display:block;
width:988px;
margin:0;
padding:0;
overflow:hidden;
}
#feature-container {
}
#feature .aside {
color:#000;
/* background:#fff url(images/shadow-top.png) repeat-x top left; */
background:#fff;
border:0px solid #d0d0d0;
float:left;
}
#feature .aside a {
color:#0061AA;
}
#feature .aside a:visited {
color:#5018A3;
}
#feature .aside a:hover {
color:#F0B510;
}
#feature .aside a:active {
color:#F0B510;
}
#feature .aside a.button {
    color:#fff;
    background:#0061AA;
}
#feature .aside a.button:hover,
#feature .aside a.button:active {
    color:#fff;
    background: #5018A3;
}

#feature h3 {
clear:none;
font-family:Georgia,serif;
font-size:18px;
font-style:italic;
font-weight:bold;
line-height:24px;
margin-bottom:10px;
padding:0 0 6px;
color:#000;
text-transform:uppercase;
}
#first-feature h3 {
border-bottom:10px solid #F0B510;
}
#second-feature h3 {
border-bottom:10px solid #5018A3;
}
#third-feature h3 {
border-bottom:10px solid #0061AA;
}


#feature #first-feature {
padding:30px 15px 0 30px;
margin:0;
width:289px;
}
#feature #second-feature {
padding:30px 15px 0 15px;
margin:0;
width:289px;
}
#feature #third-feature {
padding:30px 31px 0 15px;
margin:0;
width:289px;
}
.feature-content {
font-size:12px;
line-height:18px;
overflow:hidden;
}

#first-feature .feature-content {
margin:0;
/* border-bottom:10px solid #F0B510; */
}
#second-feature .feature-content {
/* border-bottom:10px solid #5018A3; */
}
#third-feature .feature-content {
/* border-bottom:10px solid #0061AA; */
}

.feature-title {
color:#333;
clear:none;
font-family:Georgia,serif;
font-size:15px;
font-weight:bold;
line-height:24px;
margin:0;
padding-bottom:10px;

}
.feature-thumb {
margin:1px 1px 10px;
padding:0 0 5px 0;
background:#fff url(images/shadow-thumb.gif) no-repeat bottom center;
width:287px;
}
.feature-thumb img {
border:1px solid #ddd;
padding:5px;
}




/* =Recent Posts with Excerpt Plugin
-------------------------------------------------------------- */

.aside li.recent_with_excerpt ul {
list-style-type:none;
margin-left:0;
}
.aside li.recent_with_excerpt blockquote {
background:none repeat scroll 0 0 transparent;
color:#000000;
float:left;
font-style:normal;
margin:0;
padding:10px 0 0;
text-indent:0;
}
.about-content img {
float:left;
padding:2px;
border:2px solid #555;
margin:5px 20px 0 0;
}


  


/* =TABLES
-------------------------------------------------------------- */

table {
width:100%;
border-collapse:collapse;
border:1px solid #fff;
border-bottom:none;
margin:0 0 22px 0;
text-align:left;
font-family:verdana, arial, sans-serif;
font-size:12px;
line-height:18px;
}

tr {
border-bottom:1px solid #eee;
}
#ncmm_topic tr {
border:none;
}
#dirform tr {
border:none;
}

th {
font-weight:bold;
text-align:left;
/* background:#eee url(images/yellow-grad.gif) repeat-x top left; */
background:#eee url(images/yellow-grad.gif) repeat-x 0px -44px;
color:#333;
padding:2px 10px;
}
td {
padding:5px 10px;
vertical-align:top;
}
.row0 {
background:#fff;
}

.row1 {
background:#eee;
}

.row2 {
background:#ddd;
}

.footnote {
font-size:9px;
font-style:italic;
}

dl {
margin:0;
}

.subpage_title {
display:none;
}

.slug-directory .hentry {
padding:0;
}

#breadcrumbs {
font-size:11px;
}

li.simple-section-nav h3 {
display:none;
}

.displaynone {
display:none;
}


#current-conference {
background:#e4e4e4;
padding:20px;
border:1px solid #ccc;
margin:20px 0;
overflow:hidden;
}
h3.conference-title {
font-family: Georgia, serif;
clear:none;
    font-size:14px;
    font-weight:bold;
    line-height:18px;
    padding:0 0 12px 0;
border:none;
margin:0;
}
.conference-list img.wp-post-image {
padding:5px;
background:#fff;
border:1px solid #ccc;
margin-bottom:10px;
}
.conference-list img.attachment-thumbnail {
display:none;
}

.your-message textarea {
width:500px;
}


img.attachment-thumbnail {
float:left;
margin:5px 10px 5px 0;
padding:5px;
border:1px solid #ccc;
}

.resource-list {
overflow:hidden;
padding-bottom:40px;
}

.category-resources .entry-meta {
/* display:none; */
}

p.pdf {
background:url(icons/pdf.png) no-repeat 0 4px;
padding-left:35px;
}
#conference-sidebar img {
display:none;
}

.slug-members .hentry {
padding-bottom:0;
}

#featured-member {
background:#E4E4E4;
padding:15px;
border:5px solid #0061AA;
margin:10px 0;
}

.resource-list {
margin:0 40px 0 0;
border:0px solid #ccc;
padding:0px;
width:250px;
float:left;
}

.resource-list .entry-content {
width:250px;
padding-top:0;
}
.resource-list .attachment-thumbnail {
margin-right:100px;
margin-bottom:10px;
}
.slug-resources .hentry {
padding-bottom:10px;
}

#comments-disclaimer {
padding-top:20px;
font-size:12px;
}



.wts_slidewrapper {
overflow:hidden !important;
border:none !important;
padding:5px 0 !important;
}
.wts_title a.jtoggle {
font-size:1em !important;
text-decoration:none !important;
color:#0061AA !important;
}
.page-template-template-page-fullwidth-php #container {
width:100%;
margin:0;
padding:0;
}
.page-template-template-page-fullwidth-php #content {
width:100%;
margin:0;
padding:40px 0 0;
}

.gform_wrapper .nolabel .gform_body {
width: 67%;
float: left;
}
.gform_wrapper .gform_footer {
margin:0 !important;
padding:0 !important;
}
.gform_wrapper .gform_footer.left_label {
margin:0 !important;
padding:0 !important;
float: right;
width: 33%;
clear: none !important;
}
.gform_wrapper .gform_edit_link {
margin:0 !important;
}
.nolabel label {
display:none;
}

.nolabel input.large {
width:97% !important;
}










/* =Brochure Menu CSS
-------------------------------------------------------------- */

.menu-brochures-container {
}

#menu-brochures {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:260px;
}
#menu-brochures li.menu-item {
display:block;
float:left;
width:238px;
height:77px;
padding:10px;
border:1px solid #FFF;
}
#menu-brochures li.menu-item:hover {
background:#eee;
border:1px solid #d0d0d0;
}

#menu-brochures li.menu-item a {
padding-left:110px;
display:block;
width:128px;
height:77px;
}
#menu-brochures li.member-individual a {
background:url(images/member-individual.jpg) no-repeat 0 0;
}
#menu-brochures li.member-parachurch a {
background:url(images/member-parachurch.jpg) no-repeat 0 0;
}
#menu-brochures li.member-church a {
background:url(images/member-church.jpg) no-repeat 0 0;
}
#menu-brochures li.member-denomination a {
background:url(images/member-denomination.jpg) no-repeat 0 0;
}
#menu-brochures li.member-media a {
background:url(images/member-media.jpg) no-repeat 0 0;
}

#menu-brochures li.menu-item a:hover {
text-decoration:none;
font-weight:bold;
color:#0061AA;
}


