/*
-----------------------------------------------------------
Theme Name: NCWE
Theme URI: http://www.ewebscapes.com
Description: Custom blog design by E.Webscapes.
Version: 1.0
Author: E.Webscapes / Lisa Sabin-Wilson
Author URI: http://ewebscapes.com
-----------------------------------------------------------
*/



* {padding: 0; margin: 0;} 

body {font: 75%/160% Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif; color: #333333; background: #fff url(img/bg.jpg) repeat-x; }

#wrap {width: 100%; float:left; background: url(img/wrap.jpg) bottom left repeat-x; }

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;margin:0;padding:0}

/*---GENERIC STYLES----------------------------------------------*/
h1, h2 {font-size: 1.98em; font-weight: normal;}
h3 {font-size: 1.5em; font-weight: normal;}
h4 {font-size: 1.3em; font-weight: normal;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}
a, a:visited {color: #3f5eab; text-decoration: none;}
a:hover {color: #c0504d; text-decoration: underline;}
i, em {font-style:italic;}
b, strong {font-weight: bold;}
.clear {clear:both; }
blockquote {margin: 5px 15px; padding: 8px; background: #eee; border: 3px double silver; font-style:italic;}
.post .navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.post .navigation .alignright {float:right; background:none; border:none;}
.post .navigation .alignleft {float:left; background:none; border:none;}
.post .navigation-attachment {width: 93%; margin:0 auto 15px auto; clear:both; height: 160px;}
.post .navigation-attachment .left {float:left;}
.post .navigation-attachment .right {float:right;}
.post .navigation-attachment .attachment-thumbnail {border: 1px solid #808080; padding: 4px; background: #c0c0c0;}
.navigation {text-align:center; margin: 15px; clear:both; height: 25px}
.navigation .alignright {float:right; background:none; border:none;}
.navigation .alignleft {float:left; background:none; border:none;}

/*---BASIC FRAMEWORK----------------------------------------------*/
#page {margin:0 auto; width: 990px;}
#header {height: 169px; width: 990px; background: url(img/header.jpg) no-repeat;}
#header2 {width: 990px; height: 204px; background: url(img/header2.png) no-repeat;}
.banner {width: 805px; height: 200px; margin: 0 0 0 96px;}
.sitetitle {font-family:Georgia; font-size: 1.7em; padding: 45px 0 0 10px; float:left;}

.sitetitle a {color:silver;}


.siteinfo {padding: 0 0 0 30px; font-size: 2.5em; font-family: Georgia; width: 400px; text-align:center; line-height: 1.3em; margin-top: -145px; position: relative; z-index: 999}

#frame {float:left; width: 990px; margin: 0 auto; background:url(img/frame.jpg) repeat-y; }
#main {float:left; margin:0; width: 540px; min-height: 320px;}
#side {float:left; margin: 0 0 0 96px ; width:235px; overflow:hidden;}
.home-link {display:block; padding: 10px 0 0 0; float:left; width: 178px; height: 78px; float:left; }

.subscribe {padding-top: 90px; color:black; font-size: 1.15em; font-weight: 600; float:right; }
.subscribe a {margin:0 4px; }

#searchform {float:right; margin: 40px 90px 0 0;}
#searchform #s {color:#808080; font-size: 0.9em; padding: 4px; background: #fff; border: 1px solid silver; width: 150px}
#searchform #searchsubmit {background: #fff; border: 1px solid silver; color:#808080; font-size: 0.9em; margin-left: 3px; padding: 3px}

/* TOP NAVIGATION LINKS --------------------------------- */

#menu {height: 24px; padding-top: 40px; margin-left: 100px;}
#menu ul li {display:inline;  font-size: 1.5em }
#menu ul li a {color:#808fff; padding: 10px; border-right: 1px solid #3f5eab;}
#menu ul li.current_page_item a {color:white;}
#menu ul li a:hover {color:white;}

.footer-nav ul {text-align:right; padding: 25px 90px 0 0}
.footer-nav ul li {list-style:none; display:inline; font-size:1.2em}
.footer-nav ul li a {color:#808fff; padding:5px 10px; border-right: 1px solid #3f5eab;}
.footer-nav ul li a:hover, .footer-nav ul li.current_page_item a {color:white;}
.footer-nav ul li.footer-link {background: url(img/footer-link.jpg) no-repeat; width: 80px; height: 58px; padding: 20px 30px; margin: 0 10px}
.footer-nav ul li.footer-link span {display:none;}
.footer-nav ul li.footer-link a {border:0; }

/*---FRONT STYLES----------------------------------------------*/
.front-title, .news-title {color: #3f5eab; border-bottom: 1px solid silver; padding: 2px 0; margin-bottom: 10px;}

#front-links {margin:0 0 25px 0; padding:0; list-style:none; height: 150px;}
#front-links li {float:left; width: 36%; padding: 15px; border: 5px solid #ddd; margin: 10px; text-align:center; font-size: 1.5em}

#news {width: 570px}
#news ul {margin: 10px 0;}
#news ul li {list-style:none; width: 45%; float:left; padding: 10px; margin: 0 0 10px 0; overflow:hidden; max-height: 90px;}
#news li a {color: #7cc242;}
#news h3 {font-size: 1.1em; margin:0; padding:0; line-height: 1.15em; font-weight: bold; width: 98%;}
.front-excerpt p {font-size: 0.9em; margin: 0; padding:0; line-height: 1.2em; min-height: 65px; max-height: 65px; overflow:hidden; color: #555;}

li.more {text-align:right; list-style:none; padding-right: 35px; font-weight: bold; margin-top: -10px;}
li.more a {color: #808080;}
li.more a:hover {color: #c0504d; text-decoration: underline;}



/*---BLOG CONTENT STYLE----------------------------------------------*/

.author {font-size: 0.9em; color: #808080; margin-top: 6px; border-bottom: 1px solid silver}
.author a {color: #404040; font-weight: bold;}
.title {font-size: 1.3em; font-weight: 600}

.atitle {color: #3f5eab; font-size: 0.5em; font-weight: 600;}
.page-title {color:#808080; margin: 10px 0 20px 10px; line-height: 1.8em; font-size: 1.2em; font-style:italic;}


/* POST STYLING -------------- */

.post {margin: 10px; background:white; border: 2px solid #eee; padding: 8px;}
.post p {margin: 1.2em 0; line-height: 1.4em; }
.post ul, .post ol {margin: 10px 0 10px 50px;}
.post ul li, .post ol li {line-height: 1.4em; }
.post ul li {list-style: square; }
.post ul li li {list-style: circle;}
.post ul li li li {list-style: disc}
.post ol li {list-style: decimal;}
.post ol li li {list-style: upper-roman;}
.post ol li li li {list-style: lower-roman;}
.post ul ul, .post ol ol {margin: 0 0 5px 15px;}
.post ul ul ul, .post ol ol {margin: 0 0 2px 15px;}

.post .archives {float:left;  width: 225px; margin-right: 20px; margin-top: 15px;}
.post .archives ul {margin: 5px 0 20px 20px; }
.post .archives ul li {list-style:none;}
.post .archives ul ul {margin: 0 0 6px 15px;}
.post .archives ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.post .archives ul ul li a {border: none; padding:0; display:block;}
.v.archives ul li a:hover {background: #eee;}

.post ul.links {margin:15px 0 0 0; list-style:none;}
.post ul.links .linkcat { float:left; width: 220px; margin-right: 20px;}
.post ul.links li {list-style:none;}

.post ul.links .linkcat h2 {background: none; color: #404040; text-transform: none; float:none; margin:0;padding:0; font-size: 1.4em;}

.post ul.links ul {margin:5px 0 20px 10px;}
.post ul.links ul li a {display:block; border-bottom: 1px dotted #c0c0c0; padding: 2px 0;}
.post ul.links ul li a:hover {background: #eee;}

.post .submit-job {float:right; padding: 6px; background:#6b80d1; border: 1px solid black; margin-top: -15px;}
.post .submit-job a {color:white; font-weight: bold;}
.post ul.jobs {margin:10px 0; padding:0; ;list-style:none; padding: 10px; border-bottom: 2px solid silver;}
.post ul.jobs li {list-style:none; line-height: 1.2em; padding: 4px 0;}
.post ul.jobs li p {display:inline;}

.post #tdomf input {background: #f7f7f7; border: 1px solid silver; padding: 2px; color: black; width: 300px;}
.post #tdomf textarea {background: #f7f7f7; border: 1px solid silver; padding: 2px; color:black; width: 480px;}
.post #tdomf_form1_send, .post form #tdomf_form1_preview {width: 100px; margin-right: 20px; background: #eee;}

.post {min-height: 100px;}


.page-id-406 .post {clear:both; min-height: 700px;}
.page-id-406 .post ul {margin:0 10px; padding:0; width: 45%; margin-right: 10px; float:left;}
.page-id-406 .post ul li {list-style:none; line-height: 1.1em; padding: 4px 0;}
.page-id-406 .post ul li a {font-weight: 600;}

/* IMG ALIGN CLASSES -------------- */

.post .alignleft{float:left;clear:left; margin:0 10px 0 0; background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignright{float:right;clear:right;margin:0 0 0 10px;background: #eee; border: 1px solid silver; padding: 3px;}
.post .aligncenter {display:block;float:none;clear:both;margin:0 auto 1.571em;background: #eee; border: 1px solid silver; padding: 3px;}
.post .alignnone{display:block;clear:both;margin:0 auto 1.571em 0;}
.post .wp-caption, .post .attachment img{background-color:#eee;border:0.071em solid silver ;text-align:center;padding:0.714em;}
.post .wp-caption p{font-size:1em; text-align:center; margin:10px 0 5px 0; border-top: 1px solid silver; border-bottom: 1px solid silver; background: white;}
.post .aligncenter img{border:1px solid silver;padding:0;}


.post p.attach img {max-width: 98%; display:block; float:none; clear:both; margin:0 auto; background-color:#eee; border:2px solid silver; padding: 4px}



/*---SIDEBAR STYLES----------------------------------------------*/


.textwidget, #tag_cloud {margin-bottom: 15px;}
.textwidget {margin: 0.8em 0.8em; line-height: 1.2em; text-align: left;}

.sidebar #advanced_text-3.widget {background:none; border:0; padding:0; margin:0}
.sidebar #advanced_text-3.widget h2 {display:none;}
.sidebar #advanced_text-3 {margin-bottom: 15px;}
.sidebar #advanced_text-3 li.page_item {background: url(img/pagemenu.jpg) repeat-x; height: 26px; text-align: right; list-style:none; padding-top: 3px; width: 205px;padding-right: 5px; border:0}
.sidebar #advanced_text-3 li a{color:#909090; font-size: 1.0em; font-weight: 600;}
.sidebar #advanced_text-3 li a:hover, .sidebar #flexipages-2 ul li.current_page_item a{color:#127914}

.sidebar #advanced_text-3 li.current_page_item {width: 235px; background: url(img/activearrow.jpg) no-repeat; height: 25px;}
.sidebar #advanced_text-3 li.current_page_item a {padding-right: 30px;}

li.#query-posts-3 {list-style:none;}
.sidebar .widget.posts {width: 205px; margin-top: 10px; }
.sidebar .widget.posts  .widgettitle {font-family: Georgia; text-align:right; color: #3f5eab;}
.sidebar .widget.posts .post {background: none; border:0; text-align:right; width: 98%; margin:0; padding:0; min-height: 150px;}
.sidebar .widget.posts .post-title, .sidebar .widget.posts .byline, .sidebar .widget.posts .entry-meta {display:none;}
.sidebar .widget.posts p {line-height: 1.2em; margin: 1.2em 0; color: #808080;}


/*---SITE FOOTER STYLES----------------------------------------------*/
#bottom {float:left; width: 100%; background: #000; }
#footer {background: url(img/footer.jpg) no-repeat; width: 990px; height: 108px; float:left; }
.ftxt {color: #808080; padding: 8px 0 0 0; text-align: right; padding: 25px 90px 0 0}
.ftxt a, .ftxt a:visited {color: #FFEAB3;}


/*---FORMS----------------------------------------------*/




.wpcf7 {margin: 0 10px; background: #eee; border: 1px solid silver; }
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {background:#fff; border:#ccc 1px solid}
.wpcf7 textarea {width: 450px;}
.wpcf7 p {margin-left: 15px;}



/* COMMENTS ------------------------------------- */

h3#comments ,h3#respond{color:#333; margin: 15px 0; text-align:center; font-size: 1.4em; font-weight:normal;  background: #eee; padding: 5px 0; border-bottom: 1px solid silver}


.post ol.commentlist {margin:0; padding:0;}
.post ol.commentlist li {list-style:none; margin:0; padding:0;}

ol.commentlist li.comment {margin: 0 10px 30px 10px; padding:0; background: #eee; padding: 10px; clear:both; min-height: 80px; border: 1px solid #c0c0c0; border-bottom: 4px solid #c0c0c0; clear:both;}

ol.commentlist li.comment.alt {background: #f7f7f7; border: 1px solid #eee; border-bottom: 4px solid #eee}

ol.commentlist li.comment .avatar {float:left; margin-right: 10px; display:block; background: white; padding: 4px; border: 1px solid black}

ol.commentlist li.comment cite {font-size: 1.4em; font-weight: bold; line-height: 1.8em }

ol.commentlist li.comment .says {display:none;}

ol.commentlist li.comment .comment-meta {border-bottom: 1px dashed #808080; margin-bottom: 8px; padding-bottom: 5px;}

ol.commentlist li.comment.alt .comment-meta {border-bottom: 1px dashed silver;}

ol.commentlist p {margin: 1.2em 0; line-height: 1.2em;}

ol.commentlist .reply {text-align:right; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }

ol.commentlist .reply a {color: #808080; background: url(img/reply.gif) 100% 50% no-repeat;padding-right: 12px; }

ol.commentlist .reply a:hover {color: black; background: url(img/replyh.gif) 100% 50% no-repeat}

div#respond{border-top: 4px solid silver; background: #f2f2f2; border-bottom: 1px solid silver; padding: 6px 10px; margin: 10px}

div#respond textarea, #author,#email,#url {border: 1px solid silver; background:white;}

div#respond textarea {width: 98%; height: 150px; margin: 10px 0;}

div#respond label {font-weight: normal; letter-spacing: 1px}

div#respond #submit {background: #fff; color:#404040; padding: 8px; border: 1px solid silver; margin: 10px 0;}

#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 10px 18px; background:url(img/respond.gif) 0 50% no-repeat;}


#respond h3 {font-size: 1.4em; font-weight:normal; color:#404040; padding: 10px 0 10px 18px; background:url(img/respond.gif) 0 50% no-repeat;}


#side ul li  {list-style:none;}
#side #advanced_text-5 {padding: 10px; width: 88%}