/*  Wesleyan Sons and Daughters Program  */


/* Main site elements
----------------------------------------------------------------- */
#content * {line-height:1.7; margin:0; padding:0;}
#content a:link, 
#content a:active, 
#content a:visited {color:#900; font-weight:bold; text-decoration:underline;}
#content a:hover {color:#000;}
#content blockquote {margin:18px;}
#content code {background-color:#FFFFB0; font-family: Monaco,"Courier New",Courier,monospace; padding:1px 3px;}
#content h1 {background-color:#FFF; color:#000; font-size:18px; font-weight:normal; height:60px; line-height:60px; padding-left:12px;}
#content h2 {border-bottom:1px dotted #CCC; color:#000; font:italic normal 21px Georgia,Times,"Times New Roman",serif; margin:0 0 18px; padding-bottom:12px;}
#content h3 {color:#000; font-size:14px; margin:30px 0 12px; font-weight:bold;}
#content h4 {font:italic normal 13px Georgia,Times,"Times New Roman",serif; /* font-size:13px; */ margin:18px 0 6px;}
#content h5 {font-size:12px; font-style:italic; margin:12px 0 6px;}
#content hr {border:none; border-bottom:1px dotted #CCC; height:1px; margin:1.75em 0;}
#content p, #content ol, #content ul {font-size:12px; margin:6px 0 12px;}
#content ol li {list-style:decimal; margin-left:20px; padding-left:0;} 
#content ul li {list-style:circle; margin-left:20px; padding-left:5px;}


/* Main divisions
----------------------------------------------------------------- */
#content { background-color:#FFF; min-height:550px; margin:0; padding:20px; width:485px; }


/* Sub Navigation
----------------------------------------------------------------- */
#content #sub-nav { margin:18px 0 32px -2px; }
#content #sub-nav ul { float:left; font-size:12px; list-style:none; width:485px; display:inline; /* ie double-right margin hack */ }
#content #sub-nav ul li { float:left; list-style:none; margin:0; padding:0; }
#content #sub-nav ul a { display:block; float:left; font-weight:normal; line-height:1.3; margin:0 18px 0 0; padding:2px 4px; }
#content #sub-nav ul a:hover { background-color:#900; color:#FFF; }


/* Tables
----------------------------------------------------------------- */
#content table {background-color:#FFF; margin:0 0 2em; border-collapse:collapse; width:100%;}
#content caption {font-size:12px; font-weight:bold; background-color:#FFC; border-top:1px solid #FC9; margin:1em 0 3px; padding:12px; text-align:left;}
#content table th {font-size:12px; font-style:italic; font-weight:normal; color:#666; text-align:left;}
#content table td {font-size:12px;}
#content th {border-bottom:1px solid #EEE; padding:12px;}
#content td {border-bottom:1px solid #EEE; padding:12px;}


/* Forms
----------------------------------------------------------------- */
#content form fieldset {border:1px solid #CCC; background:#F8F8F8; margin:30px 0 0; padding:10px 30px; position:relative;}
#content form fieldset p span {display:block; float:left; margin-right:10px; width:180px;}
#content form fieldset p span.columns {display:block; float:left; width:125px; margin-right:5px; margin-bottom:10px;}
#content form legend {background:#FFF; font-weight:bold; position:absolute; top:-.5em; left:1.5em;}
#content form input.radio { margin:0 25px 0 15px; }
#content form input[type="checkbox"] {margin:0 10px 0 10px;}
#content form p small { font-style: italic; font-size:smaller; }
#content form input[type="text"],
#content form textarea {border:1px solid #CCC; padding:2px 3px;}
#content form textarea {width:100%;}



/* Miscellaneous tags and classes
----------------------------------------------------------------- */
#content img { border:none; }
#content a.register { border-left:1px dotted #CCC; display:block; padding:3px 7px; text-align:center; width:7.5em; position:absolute; right:0; top:-3px; }
#content a:hover.register { border-left:1px solid #FFF; background-color:#900; color:#FFF; }
#content p.location { margin:12px 0 0; }
#content .clear { clear:both; }
#content .curator { margin-top:-12px; }
#content .current {background-color:#FFF; border:2px dotted #999; padding:20px 20px 7px;}
#content .current h3 {color:#333; margin-top:0;}
#content .hide { position:absolute; left:-50000px; width:500px; font-size:1px; line-height:1; } /* Bob Easton-Jon Hicks method */
#content .presenter, .location { margin-top:-9px; }
#content .presenter strong, .location strong { font-size:11px; text-transform:uppercase; }
#content .schedule { margin-top:-6px; }
#content .seminar { background-color:#FFF; color:#F00; }
#content .align-right {text-align:right;}

/* styles for Shasha index page */
#content p.thumb {border:1px solid #CCC; float:right; margin:4px 0 12px 18px; padding:3px; text-align:center; width:75px;}
#content p.thumb img {border:0; height:75px; width:75px;}
#content span.thumb {border:1px solid #CCC; float:right; margin:4px 0 12px 18px; padding:3px; text-align:center; width:75px;}
#content span.thumb img {border:0; display:block; height:75px; width:75px;}

/* styles for Help Desk site */
#content #crumbs {border-bottom:1px dotted #CCC; margin:-18px 0 18px 0; padding:4px 0;}
#content #crumbs a:link, #content #crumbs a:visited, #content #crumbs a:active {text-decoration:none;}
#content #crumbs a:hover {text-decoration:underline;}
#content h2.helpdesk {border-bottom:none;}
#content .deline li a:link, #content .deline li a:visited, #content .deline li a:active {text-decoration:none;}
#content .deline li a:hover {text-decoration:underline;}
#content .stickynote {background-color:#e6ecff; border-top:1px solid #90c2ff; border-bottom:1px solid #90c2ff; display:block; margin:0 auto; padding:12px;}
#content .stickynote strong {font-weight:normal;}
#content .warning {background-color:#FFC; border-top:1px solid #FC0; border-bottom:1px solid #FC0; display:block; margin:0 auto; padding:12px;}
#content .warning strong {font-weight:normal;}
#content .warning strong em {font-style:normal; font-weight:bold;}
