/*  Wesleyan RC 2009 - Full Site (20090310)  */


/* Main site elements
----------------------------------------------------------------- */
* {margin:0; padding:0;}
body {background-color:#000; color:#FFF; font-family:Helvetica,Arial,Sans-Serif; font-size:62.5%;}
#content * {color:#000; font-family:inherit; font-variant:inherit; line-height:1.5;}
#content abbr {border:0 none; cursor:help;}
#content h1 {color:#000; font:bold 18px/1.3 Helvetica,Arial,sans-serif; margin:-3px 0 24px; text-align:left;}
#content h2 {color:#000; font:normal 16px/1.3 Helvetica,Arial,sans-serif; margin:24px 0 18px; text-align:left;}
#content h3 {margin:1.5em 0 1em; font:italic 15px/1.3 Helvetica,Arial,sans-serif; margin:20px 0 12px;}
#content h4 {margin:1.5em 0 1em; font:normal 13px/1.3 Helvetica,Arial,sans-serif;}
#content h5 {margin:1.5em 0 1em; font:bold 11px1.3 Helvetica,Arial,sans-serif;}
#content hr {border:0 none; border-bottom:3px solid #EEE; height:1px; margin:2.25em 0;}
#content p {margin:0 0 1em; font-size:13px;}
#content td small {font-size:.95em; line-height:1.5;}
#content sup {line-height:1;}
/* Lists */
#content dl {margin:0 0 1em;}
#content dt {margin-top:1em;}
#content dd {margin-left:1em;}
#content li {margin:0 0 0 20px; padding:0; font-size:13px;}
#content ol {margin:0 0 1em;}
#content ul {margin:0 0 1em;}


/* Links
----------------------------------------------------------------- */
#content a:link,
#content a:visited,
#content a:active {background-color:#FFF; border:0 none; color:#900; padding:1px 0; text-decoration:underline;}
#content a:hover {background-color:#FF9; border:0 none; color:#000; padding:1px 0; text-decoration:underline;}
#footer a {margin:5px;}
#footer a:active, #footer a:link {background-color:#000; color:#BA0000; font-weight:bold; margin:0; text-decoration:underline;}
#footer a:visited {background-color:#000; color:#BA0000; font-weight:bold; margin:0; text-decoration:underline;}
#footer a:hover {background-color:#000; color:#FFF; margin:0; text-decoration:underline;}


/* Logo
----------------------------------------------------------------- */
#navbarBG {position:relative;}
#logo {background-color:transparent; display:block; position:absolute; height:42px; top:4px; width:129px;}
#logo em {display:none;}


/* Header
----------------------------------------------------------------- */
#header_home {background-color:#333; height:340px; width:760px;}
#header_home #header_image {height:240px;}
#header_secondary {background-color:#333; height:280px; width:760px;}
#header_secondary #header_image {height:180px;}
#header_title {background:#333 url(/rc/2009/assets/images/bottomimg.jpg) no-repeat 0 0; height:100px; width:760px;}
#header_title a:link,
#header_title a:visited,
#header_title a:active,
#header_title a:hover {background-color:transparent; color:#FFF; display:block;}
#header_title strong {display:none;}
#header_title span {white-space:nowrap;}


/* Nav
----------------------------------------------------------------- */
#main {background:#FFF url("/rc/2009/assets/images/nav_column.jpg") repeat-y 0 0;}
#nav {color:#FFF; float:left; min-height:800px; width:165px;}
#nav a {font-size: 12px; text-decoration:none;}
#nav li {display:inline;}
#nav strong {font-weight:normal; text-transform:uppercase;}
#nav ul {list-style-type:none;}
#nav ul a {background-color:#900; color:#FFF; display:block; height:30px; line-height:30px; text-indent:17px; width:165px;}
#nav ul a:hover {background-color:#FFF; color:#333;}
#nav ul ul a {background-color:#BA0000; color:#FFF; font-size:10px; height:20px; line-height:20px; text-indent:27px;}
#nav ul ul {border:none; width:auto;}
#nav ul li a.setapart {margin-top:25px;}


/* Main divisions
----------------------------------------------------------------- */
#content {background-color:#FFF; color:#000; float:left; padding:30px; min-height:550px; width:528px;}
#secondary {background-color:#900; color:#333; width:172px;}
#promotion {background-color:#900; color:#FFF; border-bottom:1px solid #FFF; height:130px; width:175px;}
#footer {background-color:#000; clear:both; color:#666; margin:0; padding:20px 0; text-align:center;}


/* Lists
----------------------------------------------------------------- */
ol#video_list_1 {clear:left; float:left; margin:0; padding:0; width:245px;}
ol#video_list_2 {float:right; margin:0; padding:0; width:245px;}
ol#video_list_1 li,
ol#video_list_2 li {margin:0 0 0 26px; padding:0;}


/* 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 input[type="text"] {border:1px solid #CCC; font-size:14px; font-weight:bold; padding:2px;}
#content form legend {background:#FFF; font-size:larger; font-weight:bold; position:absolute; top:-.75em; left:1.5em;}
#content form ol li {margin-left:18px; padding-left:0;}
#content form p {margin:20px 0;}
#content form p small {color:#666;}
#content form textarea {border:1px solid #CCC; font-size:14px; font-weight:bold; padding:2px; width:100%;}
#content form #personal input {width:200px;}
#content form #personal label {display:block; float:left; margin-right:10px; width:155px; }
#content input.submit {background-color:#F0F0F0; cursor:pointer; font-size:larger; font-weight:normal; padding:.4em .6em;}
#content input.submit:hover, input.submit:active {background-color:#DDD;}


/* Sub Navigation
----------------------------------------------------------------- */
#content #sub-nav {margin:1em 0;}
#content #sub-nav p {float:left;}
#content #sub-nav ul {float:left; font-size:12px; list-style:none; margin:0 0 0 1em; /* 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 {border:none; display:block; float:left; font-weight:normal; line-height:1.3; margin:0 .5em 0 0; padding:2px 4px;}
#content #sub-nav ul a:hover {background-color:#900; color:#FFF; border:none;}


/* Video highlights
-----------------------------------------------------------------*/
#content .highlightpix {margin:18px 0;}
#content .highlightpix li {clear:both; list-style:none; margin:0; padding:0;}
#content .highlightpix li img {float:left; margin:0 24px 36px 0;}
#content .highlightpix li a:link img,
#content .highlightpix li a:visited img,
#content .highlightpix li a:active img {border:3px solid #EEE;}
#content .highlightpix li a:hover img {border:3px solid #AAA;}
#content .highlightpix li span {margin:0 0 24px 0; padding:0;}


/* Tooltips
----------------------------------------------------------------- */
#tooltip{
  background:#FFC;
  border:1px solid #000;
  color:#000;
  display:none;
  margin-top:1.5em;
  padding:2px 5px;
  position:absolute;
}


/* Miscellaneous tags and classes
----------------------------------------------------------------- */
img {border:none;}
.alignleft {float:left; margin:0 10px 10px 0;}
.alignright {float:right; margin:0 0 10px 10px;}
.aligncenter {text-align:center;}
.border {border:1px solid #DDD; padding:12px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.clear {clear:both;}
.float_container {overflow:auto;}
.hide {position:absolute; left:-50000px; width:500px; font-size:1px; line-height:1;} /* Bob Easton-Jon Hicks method */
.important {background-color:#900 !important; color:#FFF !important; padding:7px 11px !important; text-decoration:none !important; -moz-border-radius:4px; -webkit-border-radius:4px;}
.important:hover {background-color:#000 !important; color:#FFF !important;}
.indent {padding-left:20px;}
.tall {margin-top:2em !important; margin-bottom:2em !important;}
.thumb {border:0 none; height:79px; width:120px;}
#content .eyebrow {display:block; font-style:normal; font-variant:small-caps; margin:3em 0 -2em; text-transform:lowercase;}
#content .highlight {background-color:#FF9; padding:2px 1px;}
#content .italics {font-family:Garamond,Times,"Times New Roman"serif; font-style:italic;}
#content .theme {display:block; font:italic 12px Georgia,"Times New Roman",serif; padding-top:12px; text-transform:capitalize;}
#content table#table_donor_assoc {width:300px; float:right;}
#content table#table_donor_assoc tr td,
#content table#table_donor_assoc tr th {font-size:11px; padding:4px 0 !important;}
#content #twitter_update_list li {margin-bottom:.75em;}


/* Kludges for style conflicts
----------------------------------------------------------------- */
html #content a:link sup,
html #content a:visited sup,
html #content a:active sup {color:#900;}
html #content a:hover sup {color:#000;}
html #content a:link strong,
html #content a:visited strong,
html #content a:active strong {color:#900;}
html #content a:hover strong {color:#000;}
#content p > small {font-size:11px; line-height:1.25 !important;}
