/* 
Theme Name: Brain Power
Version: 1.2
Theme URI: http://www.arthousewebdesign.com/blog/2008/10/free-wordpress-theme-brain-power/
Description: A little anatomy and physiology with your theme designed by <a href="http://www.arthousewebdesign.com/">Art House Web Design</a>.  
Author: Sonji Carella
Author URI: http://www.arthousewebdesign.com/
Tags: fixed width, two columns, widget ready, brain, physiology, black, blue, valid CSS, valid XHTML, unique header, gravatars, widgetized, 2 columns, right sidebar
*/

/* Please leave my link in the footer, thanks! */

a { color: #AAFFD9; text-decoration: none; font-weight: bold; }

a img  {
border : none;
} 

a:visited { color: #AAFFD9; }

a:hover { color: #88CDAE; text-decoration: none; }

acronym, abbr { border-bottom: 1px dotted #88CDAE; }

acronym, abbr, span.caps { cursor: help; letter-spacing: .06em; }

blockquote{
	background: #468B79;
        border-left: #AAFFD9 3px solid;
	margin: 15px 55px 10px 25px;
	padding: 5px 2px 2px 5px;
}

cite {
	background: #468B79;
	margin: 15px 2px 0 5px;
	padding: 0 0px 5px 0px;
}


body {
	background: #000000 url(images/bodybg.gif) no-repeat top left;
	color: #EFEFEF;
	font: 0.9em/1.3em Verdana, Georgia, Times, Times New Roman, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}

code { font-size: .9em; font-style: italic; }

code {
	color: #c0c0c0;
	font-family: "Courier New", Courier, monospace;
	padding-left: 2px;
	padding-right: 2px;
}


h1, h2, h3, h4 {
	font-family: arial, verdana, Lucida Sans Unicode, lucida, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

hr { border-top: #ffffff 1px solid; }

img { border: none; }

input, textarea { background: #468B79; border: #ffffff 1px solid; }

p { line-height: 1.5em; margin: 0 0 1em; padding: 0; }

.commentlist { font-size: 1em; font-weight: normal; }

.commentlist .alt { }

.commentlist li {
	background: #468B79;
	border: #ffffff 1px solid;
	margin: 5px 0;
	padding: 10px 10px 20px 10px;
}



.gravatar { float: right; margin: 2px 2px 5px 2px; padding: 1px 2px; }

.page { margin: 25px -5px 0 27px;  }


.page-info { text-align: left; }

.post , .page { margin: 0 0 10px 0; }

.post-content, .page-content {
	border-top: #3F697A 1px solid;
	font: 13px Verdana, Georgia, Arial, serif;
	margin: 3px 0;
	padding: 10px 0;
}

.post-date {
	background: #000000 url(images/datebg.gif) no-repeat bottom center;
	float: left;
        color: #AAFFD9;
        font-family: arial, verdana, san-serif;
	width: 60px;
        height: 60px;
        margin:  -3px 3px 0 0px;
        padding: 0px 1px 1px 0;
}

.post-date em {
    display: block;  
    font-weight: bold;
    text-align: left;
}

.post-date em.dateday {
    padding: 10px 0px 0 0px;
    font-size: 18px;
}

.post-date em.monthyear {
    padding: 5px 0 0 17px;
    font-size: 14px;
}

.post-date em.year {
    padding: 0px 0 0 29px;
    font-size: 12px;
}

.comment-count {
	background: #000000 url(images/commentbg.gif) no-repeat bottom center;
	float: right;
	width: 60px;
        height: 60px;
        margin-top: 4px;
}

.comment-count em.num {
    display: block;
    font-family: Arial;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
    padding: 24px 0px 0px 5px;
    font-size: 16px;

}

.postmeta {
	background: #000000 url(images/metabg.gif) no-repeat right;
	border-bottom: #3F697A 1px solid;
        text-align: left;
        height: 70px;
        color: #3F697A;
	margin: 20px 0px 40px 0px;
	padding: 0 5px 5px 5px;
}

.postmeta li { color: #FF4B93;
}

.postmeta h2 {
	background: transparent;
	border: #3F697A 0px solid;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
        margin: 0px;
	padding: 15px 0px 0 0px;
}

.post-footer {
	padding-top: 20px;
}

.post-info a { color: #51E5FF; }

.post-info a:hover { color: #40B5C9; }

.post-info, .page-info {
	color: #ffffff;
	font: 0.75em Verdana, Arial, Sans-Serif;
	margin: 7px;
	padding: 0 3px;
}

.post-title, .page-title {font-family: arial, verdana, Georgia, Serif; 
                          margin: 0 3px; 
                          font-size: 1.9em;
                          font-weight: bold;
}


#header {
	background: url(images/header.gif) no-repeat right;
	height: 250px;
        border-bottom: 0px #3F697A solid;
	margin: 0px auto;
	padding: 0px 0 0 0;
	width: 900px;
}



#header #desc {
	color: #AAFFD9;
	font-size: 1.0em;
	font-weight: bold;
	margin: 10px 225px 0px 10px;
	padding: 0 20px 0 0;
	text-align: left;
}

#header h1 {
	font-size: 2.0em;
	margin: 5px 250px 0 10px;
	padding: 55px 20px 0 0;
	text-align:left;
}

#header h1 a { color: #468B79; text-decoration: none; }


#header h1 a:hover { color: #AAFFD9; }


#header #topnav {
	font: 1.0em Verdana, Arial, Sans-Serif;
	list-style: none;
        font-weight: bold;
	margin: 120px 0 0 5px;
	padding: 5px 5px 5px 0;
	text-align: left;
}


#topnav li {
	border-left: #51E5FF 0px solid;
	display: inline;
	font-weight: bold;
	list-style: none;
}

#topnav li a:link, #topnav li a:visited { color: #AAFFD9; padding: 0 5px; text-decoration: none; }

#topnav li a:hover, #topnav li a:active { color: #51E5FF; padding: 0 5px; }

#main {background: #000000;
	margin: 5px auto;
	padding: 0;
	width: 900px;
}

#pagenav { list-style: none; }



#content {background: transparent;
	display: inline;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 5px;
	width: 650px;
}

#content .page-title a, .post-title a:link, .post-title a:visited, .post-title a:active  { color: #468B79; text-decoration: none; font-weight: bold; }

.post-title a:hover { color: #88CDAE; text-decoration: none;}

#content ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 45px;
}

#content ul li {
	padding-left: 1.5em;
}

/* Comments */
#commentform { margin: 0 0 0 40px; }

#commentform p { margin: 0 0 1em; }

#commentform textarea { width: 80%; }

#comments,#respond {
	color: #468B79;
	font: 1.0em verdana, helvetica, sans-serif;
	margin: 3em 0 1em 40px;
	text-transform: uppercase;
}



/* Sidebar */

#sidebar {background: #000000;
	display: inline;
	float: right;
	font-size: 1em;
	margin: 5px 0px 0 0px;
	padding: 0px 0px 10px 0px;
	width: 200px;
}

#sidebar ul { list-style-type: none; margin: 0; padding: 0px; }

#sidebar ul h2 {background: url(images/) no-repeat right;
	border: #3F697A 0px solid;
	border-bottom: #3F697A 1px solid;
	color: #468B79;
	font-size: 1em;
	font-weight: bold;
	height: 25px;
        width: 200px;
	padding: 3px 0px 0 2px;
	text-align: left;
}

#sidebar ul ul {
	border-top: #E9A512 0px solid;
	font-size: 0.9em;
	list-style-type: none;
        width: 200px;
	padding: 0px;
	padding-bottom: 3em;
}

#sidebar ul ul li { margin: 0.1em 0 0 2px; padding: 2px 0 3px 2px;  }

#sidebar ul ul li a {text-decoration: none; }

#sidebar ul ul li a:link { color: #51E5FF; }

#sidebar ul ul li a:visited { color: #51E5FF; }

#sidebar ul ul li a:hover, #sidebar ul ul li a:active { color: #40B5C9; }

#sidebar ul ul ul {
	border: none;
	font-size: 1em;
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 5px;
}

#sidebar ul ul ul li {
        background: url(images/sbullet.gif) no-repeat 0px 5px;
	margin: 0 10px 0 5px;
	padding: 0 10px 0 7px;
}

/* Footer */
#footer {
        background: url(images/footer.gif) #000000 no-repeat top left;
	border-top: #3F697A 0px solid;
	clear: both;
	color: #C0C0C0;
	font-size: 0.9em;
	margin: 0px 0 0px 0px;
	padding: 100px 0;
	text-align: right;
	width: 900px;
}

#footer a { border: none; color: #AAFFD9; }


/* Calendar */

#calendar { margin: 10px 0px 0px 0px; position: inherit; }


#wp-calendar {
	background-color: transparent;
	border: #40B5C9 1px solid;
	empty-cells: show;
	font-size: 0.9em;
	margin: 10px 0;
	padding: 3px;
	text-align: left;
	width: 100%;
}

#wp-calendar #next a { padding-right: 10px; text-align: right; }

#wp-calendar #prev a { padding-left: 10px; text-align: left; }

#wp-calendar .today { background: #468B79; font-weight: bold; }


#wp-calendar a { display: block; text-decoration: none; font-weight: bold; color:#ffffff; }

#wp-calendar a:hover { background: #6DB9D3; color: #ffffff; }

#wp-calendar caption {
	border-bottom: #3F697A 1px solid;

	color: #468B79;
	font-size: 1em;
	font-weight: bold;
	height: 22px;
	margin: 10px 0 0 0;
	padding: 2px;
	text-align: left;
}

#wp-calendar caption a, #wp-calendar caption a:hover { background: transparent; color: #ffffff; }

#wp-calendar td {
	color: #51E5FF;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}


#wp-calendar td.pad:hover { background: #6DB9D3; }


#wp-calendar td:hover, #wp-calendar #today { background: #468B79; color: #ffffff; }

#wp-calendar th { font-style: normal; text-transform: capitalize; text-align: center; color: #ffffff;}



/* Text and Image Alignment */ 
img.alignleft, .left { float: left; }

img.alignright, .right { float: right; }

.alignleft {text-align: left; }

.alignright {text-align: right;}

.aligncenter, img.centered, .center {text-align: center;}

.wp-caption {border: #468B79 1px dotted; margin: 10px;}

.wp-caption img {border: 0 none; margin: 0; padding: 0;}

.wp-caption p.wp-caption-text {
	font-size: 11px;
        color: #ffffff;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

