/*
Theme Name: Psychology Theme
Theme URI: http://www.outofrepose.com/
Description: Layout for Nancy Mroczek's Psychology site.
Version: 1.0
Author: Guillermo A. Fisher <guillermo@outofrepose.com>
*/

/* General Styles */
html, body { margin:0; padding:0; background:#012264; font-family:tahoma, verdana, sans-serif; }
img { border:0; }
a { outline:0; color:#012264; }
h1 { margin:0; padding:0; background:url("img/title.jpg") no-repeat; width:100%; height:250px; }
h1 a { display:block; width:100%; height:100%; }
label { display:block; width:100px; }
form { margin:0; padding:10px 0 0; border-top:1px solid #EEE; }
input, textarea { margin-bottom:.5em; padding:3px; border-top:1px solid #333; border-right:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #333; font-family:tahoma,verdana,sans-serif; color:gray; }
button { margin-right:10px; width:75px; border-top:1px solid #CCC; border-right:1px solid #333; border-bottom:1px solid #333; border-left:1px solid #CCC; color:black; }
input { width:250px; }

/* Content Styles */
#content { background:white; font-size:13px; line-height:1.5; }
#content p { margin:1em 50px; }
h2, h3 { margin:0 50px; }
h2 { margin-bottom:.5em; height:50px; border-bottom:1px solid #EEE; background-postion:0 7px; background-repeat:no-repeat; }
h2#home	{ background-image:url(img/home.gif); }
h2#about { background-image:url(img/about.gif); }
h2#general_psychology { background-image:url(img/psychology_for_everyone.gif); }
h2#psychology_for_traders { background-image:url(img/psychology_for_traders.gif); }
h2#ask_nancy { background-image:url(img/ask_nancy.gif); }
h2#appointment { background-image:url(img/appointment.gif); }
h2#resources { background-image:url(img/resources.gif); }
h2#site_map { background-image:url(img/site_map.gif); }
h2#terms { background-image:url(img/terms.gif); }
h2#privacy { background-image:url(img/privacy.gif); }
h2#contact { background-image:url(img/contact.gif); }
h2#journal-researcharticles {background-image:url(img/journal.gif);}
h3 { font-weight:normal; font-size:19px; color:#012264; }
h3+p { margin-top:.3em; }
p+h3 { margin-top:1.5em; }
h4 { margin-bottom:-.5em; }
.note { padding:10px 0; border-top:1px solid #EEE; border-bottom:1px solid #EEE; color:#888; font-size:11px; }

/* Sidebar */
ul#navigation { margin:0; padding:0; list-style-type:none; }
ul#navigation li { background:url("img/gradient.gif") repeat-y; }
ul#navigation li a { display:block; padding:12px 20px; border-top:1px solid #012264; border-bottom:1px solid #000d29; text-decoration:none; color:white; font-size:14px; }
ul#navigation li a:hover { background:#000d29; }
ul#navigation li a.self { border-top:1px solid #02538a; border-bottom:1px solid #02538a; background:#00133d; font-weight:bold; }
ul#navigation li .desc { margin:auto auto 1em 0; color:#CCC; font:normal normal 10px tahoma,verdana,sans-serif; }
#sidebar h4 { margin:0 0 1em 0; padding:1em 0 0 20px; color:#fff; font-size: 14px; font-family: tahoma, verdana; font-weight: normal; }
#sidebar div.widget { border-top:1px solid #012264; border-bottom:1px solid #000d29; background:url("img/gradient.gif") repeat-y; }
#sidebar div.widget ul { margin:0 20px; padding-left:0; padding-top:5; list-style-type:none; }
#sidebar div.widget ul li { font-size:10px; line-height:1.3em; color:#BBB; }
#sidebar div.widget ul li a { color:#CCC; }
#sidebar div.widget ul li a:hover { color:white; }
ul#writings li { margin:0 0 1em 0; background:url(img/documents_16.gif) no-repeat 0 -1px; }
ul#writings li span.link { margin-left:2em; }

/* Footer */
#footer { padding-top:25px; background:#FFF; width:500px; height:200px; font-size:11px; }
#footer a { color:#999; text-decoration:underline; }
#footer a:hover { color:#DDD; text-decoration:underline; }
#contact_info { margin:0 0 75px 50px; color:#FFF; }
#footer p { clear:both; margin:.5em 0 1em 50px; font-size:10px; }
#subnav { margin:0 0 1em 50px; padding:1em 0 0; border-top:1px solid #EEE; top:1em; left:50px; width:400px; height:15px; list-style-type:none; }
#subnav li { float:left; margin-right:1em; }

/* Special Styles */
blockquote { padding:9px; margin-top:1em; text-indent:2em; font:18px/1.5 georgia, serif; font-style:italic; color:#CCC;}
blockquote p { margin:0;}
p.quote-author { margin-left:50%; font:small-caps normal 11px tahoma, verdana, sans-serif; letter-spacing:.2em; color:#AAA; }
abbr, acronym, .help { border-bottom:1px dotted #333; cursor:help; }
.alt { display:none; }
.first { padding-left:0; }
.last { border-right:0; }
.writings { font-size:9px; }

/* Columns */
div#container { width:700px; margin:0; }
div#content{ float:right; min-height:750px; width:500px; }
div#sidebar { float:left; width:200px; }
div#footer { clear:both; margin-left:200px; width:500px; }
