/*
Theme Name: EnergeticNLP
Theme URI: http://syntheticpress.com/
Description: Built on Thematic Theme</a>
Author: Anthony Templer
Author URI: http://anthonytempler.com/
Template: thematic
Version: 0.1
.
All Rights Reserved
.
*/

@import url('../thematic/style.css');

body {
background: #fbeba9;
}

#main {
background: #ffffcc;
    padding: 15px 0 0 0;
    border: 1px solid #cccccc;
    border-top: 0px solid transparent;
}

#content {
padding: 20px 0px 10px 20px;
width: 540px;
}

#primary {
width: 335px;
}

body, input, textarea {
	font: 13px/20px Arial,san-serif;
    color: #333;
}

a:link, a:visited {
	font: 13px/20px Arial,san-serif;
    color: #333;
}
a:active,
a:hover {
    color: #AC0E07;
}

p, ul, ol, dd, pre {
	margin-bottom: 0.25em;
}

ul, ol {
	margin-left: 2em;
}

pre, code {
	font: 10px Monaco, monospace;
	line-height: 1;
}

/* -- Header -- */

#branding {
    padding: 5px 0 0 0;
}
#blog-title a {   /* title text is outdented off-window and replace with the header image */
    display:block;
    text-indent:-9000px;
    height: 140px;
    width: 960px;
    background: url(images/ENLP_header.png) no-repeat top center;
    margin-left: -11px;
    border: 1px solid #cccccc;
    border-bottom: 0px solid transparent;
}
#blog-title a.ctw {    /* different header images for header-ctw.php */
    background:url(images/CTW_header-dusk.jpg) no-repeat top center;
}
#blog-description {
    position: absolute;
    left: -9000px;     /* We avoid display:none because it's bad for SEO */
}

/* -- Menu -- */

#access {
background: transparent url(images/menu_background.gif) no-repeat top center;
height: 40px;
padding-left: 10px;
border: 0;
}

.sf-menu a, .sf-menu {
    font: 14px/22px Arial, Helvetica, san-serif;
    border: 0; /*Gets rid of menu border*/
}

.sf-menu a, .sf-menu a:visited{
    color: #FFFFCC; /*Sets top level font color*/
}

.sf-menu li {
    background-color: #662F70; /* Background color Top Level*/
}

.sf-menu li li a, .sf-menu li li a:visited{
background: #9D89C4; /* Background color first sub-level */
color: #222; /*Sets second level font color*/
}

.sf-menu li li a:hover{
color:#FFFFCC; /*Sets second level hovering font color*/
}

.sf-menu li li {
background: #9D89C4; /* Background color first sub-level */
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #9D89C4; /* Background color all levels */
outline: 0;
border-bottom-color:#ccc;
color: #FFFFCC;
} 

/* -- Content -- */

.entry-content {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.entry-content p {
	margin: 0;
	font: 13px/20px Arial, san-serif;
}
p + p.p-indent {
	margin-top: 0;
	text-indent: 2em;
}
p.p-indent + p.p-indent {
	margin-top: 0;
	text-indent: 2em;
}
.entry-content a:link, 
.entry-content p a:link, 
.entry-content a:visited, 
.entry-content p a:visited {
	font: 13px/20px Arial, san-serif;
    color: #333;
}
.entry-content a:active,
.entry-content p a:active,
.entry-content a:hover,
.entry-content p a:hover {
    color: #AC0E07;
}

.entry-content h1, .entry-content h2 {
    font-family:Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 0.5em 0;
}
.entry-content h3 {
    font-family:Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    padding: 0.75em 0 0.25em;
}
.entry-content h3 a:link, .entry-content h3 a:visited  {
    font-family:Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.entry-content h3 a:active, .entry-content h3 a:hover {
    color: #AC0E07;
}
.entry-content h4 {
    font-size: 11px;
    font-family: Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
.entry-content h5 {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.entry-content h6 {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.entry-content ul {
    list-style: disc;
    margin: 0 0 0 3em;
}
.entry-content ul ul {
    list-style: circle;
    margin: 0 0 0 2em;
}

.entry-content blockquote {
	float: left;
	margin: 0 3em 1em 0;
	color: #333;
}
.entry-content blockquote p + p {
	margin-top: -1em;
	text-indent: 2em;
}
.entry-content blockquote cite {
	color: #333;
	float: right;
	clear: left;
}

.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}

/* -- Asides -- */
.main-aside {
    right: 20px;
    background: #fbd588;   /*butterscotch*/
    color: #333;
}

.main-aside h3 {
    font-family:Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    padding: 0;
}

.main-aside .xoxo {
    margin: 0 0 1em 0;
    overflow: hidden;
}

.main-aside a:link, 
.main-aside p a:link, 
.main-aside a:visited, 
.main-aside p a:visited {
	font: 13px/20px Arial,sans-serif;
    color: #333;
}
.main-aside a:active,
.main-aside p a:active,
.main-aside a:hover,
.main-aside p a:hover {
    color: #AC0E07;
}
.main-aside blockquote {
	color: #333;
	float: left;
	margin: 0 1em 1em 0;
}
.main-aside blockquote cite {
	color: #333;
	float: right;
	clear: left;
}
.main-aside hr {
    color: #333;
    background-color: #333;
    height: 1px;
}

/* -- FAQ plugin -- */

.dsfaq_qa_block {
    border-top: 2px solid #cccccc;
    padding: 5px 0;
    margin: 10px 0;
}

.dsfaq_qa_block p {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.dsfaq_qa_block p + p {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.dsfaq_ol_quest { }
.dsfaq_ol_quest li { }
.dsfaq_ol_quest li a { }

.dsfaq_quest_title {
    font-weight: bold;
}
.dsfaq_quest { }

.dsfaq_answer_title {
    font-weight: bold;
}

.dsfaq_answer {
    border: 1px solid #f0f0f0;
    padding: 0;
}
.dsfaq_tools {
    text-align: right;
    font-size: smaller;
}
.dsfaq_copyright {
    display: block;
    text-align: right;
    font-size: smaller;
}

/* -- Footer -- */

#footer {
    background: #fbeba9;
    color: grey;
    margin: 1em 0;
    padding: 0;
    border-top: 0px solid transparent;
}
#subsidiary .aside {
    margin-bottom: 18px;
}
#siteinfo {
    color: #666;
    font-size: 13px;
    line-height:18px;
    padding: 0;
}
#siteinfo a, p a {
    text-decoration: none;
}
#siteinfo a {
    font-style: italic;
}
#siteinfo a:active,
#siteinfo a:hover {
    color: black;
}

.iframe-wrapper {
margin: 10px 0 0 -10px;
padding: 0;
}

