/* 
==========================================================
STEPHENGROTE.COM, V. 1.0
----------------------------------------------------------
Teaching Style Sheet

Author: Aarron Walter
aarron@aarronwalter.com

© Copyright 2005, Stephen Grote. All Rights Reserved
==========================================================
*/

/* Form Elements */
input, textarea { border:1px solid #999; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
input { width:80%; }
.btn { width: 80px; color:#333; background-color:#ccc; border:1px solid #666;}

p { line-height:1.4em; }
form { margin-left:55px; padding-bottom:45px; }


/*  Teaching Home Page Layout */
#courses { margin:20px 0 35px 0; }
#courses h3 { background-color:#666; color:#fff; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:14px; padding:8px 10px; margin-right:-10px; border:0; }
#courses h3 a:link, #courses h3 a:visited { color:#fff; text-decoration:none; }
#courses h3 a:hover, #courses h3 a:active { color:#ccc; }

#courses p { padding:10px; }
#courses ul { margin: 0 0 0 40px; }
html>body #courses ul { margin: 0 0 0 10px; }
#courses li { margin-bottom:5px; list-style-image:url(../i/book.gif); }
#courses li a { margin:0; }

#bottom { background-color:#ccc; padding:5px 15px; margin:0 -10px 5px 0; border-top:2px solid #666; border-bottom:2px solid #666; border-collapse:collapse; }
#bottom td { padding:7px 10px 7px 20px; vertical-align:top; }
#bottom h3 { font-family:"Trebuchet MS", Arial, Verdana, sans-serif;  border-bottom:1px dotted #fff; text-align:center; padding-bottom:3px; margin-left:-10px; }
#bottom h3 a:link, #bottom h3 a:visited { font-size:14px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; color:#333; text-decoration:none; }
#bottom h3 a:hover, #bottom h3 a:active { font-size:14px; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; color:#8d4b17; }

#manuals { width:170px; margin:0 20px 0 0; float:left; }

#profiles { width:180px; margin:0 20px 0 200px; }
#profiles h3 {padding-right:10px;}

/* Local Navigation */
#lnav { margin:15px 0 30px 0; padding-top: 15px; text-align:center; }
#lnav li { margin-bottom:25px; }
#lnav li a { font-size:15px; }
#lnav li span { font-size:15px; color:#8d4b17; border-bottom:2px solid #8d4b17; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; }

.logout { display:block; margin-top:11px; text-align:center; letter-spacing:.02em; }
.logout a:link, .logout a:visited { color:#000; text-decoration:none; }
.logout a:hover, .logout a:active {color:#8d4b17; text-decoration:underline; }


/* Manuals */
.manual { padding:0 15px; }
.manual h3 { color: #333; margin:-15px -15px 10px -15px; padding:4px 6px; vertical-align:middle; }
.manual img { margin:0 10px -2px 0; }
.manual a:link, .manual a:visited { color:#D97223; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:14px; text-transform:capitalize; }
.manual a:hover, .manual a:active { color:#666; font-family:"Trebuchet MS", Arial, Verdana, sans-serif; font-size:14px; text-transform:capitalize; text-decoration:underline; }
.manual strong { color:#D97223; }

/* Courses */
.tertiary { text-align:center; margin:0 -10px 20px -10px; }
.tertiary span { color:#8d4b17; }
#courses h4 img { margin:0 10px -2px 0; }

/* Files */
.files {width:360px; padding:0 0 0 6px; margin:0 auto;}
.files h4 {margin:5px; padding:0;}
.files p {margin:0;}
.files h4 a:link, .files h4 a:visited { color:#D97223; }

/* General Utility */
.fileinfo { text-align:left; font-size:10px; margin:0; padding:0; }
.fileinfo strong { color:#D97223; }
.smpipe { margin:0 20px; color:#fff; font-weight:bold; }
.line { border-bottom:1px solid #E5E5E5; width:200px; margin:15px auto; }
.description { background-color:#EFEAE6; }
#rss { text-align:right; margin:-48px 0 0 0; }