/* Main site elements
----------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {margin:0; line-height:1.35; padding:0;}
a {color:#000; font-weight:normal; text-decoration:none;}
a:hover {color:#900; text-decoration:underline;}
body {background:#fff; color:#494949; font-family:Helvetica,Arial,sans-serif; font-size:62.5%;}
h1 {color:#c6c6c6; font-family:Trajan,"Trajan Pro",Times,"Times New Roman",serif; font-size:84px; font-weight:normal; letter-spacing:-.01em; line-height:1; margin:0 0 28px;}
h2, h2 a  {font-size:12px; font-weight:bold; letter-spacing:.25em; margin:24px 0 18px; text-transform:uppercase;}
h2.first {margin-top:0;}
h3 {color:#494949; font-size:12px; font-weight:bold; margin:18px 0 12px; text-transform:uppercase;}
img {border:0px none;}
p {margin:0 0 12px;}
p.first {color:#797979; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; line-height:1.7;}

div#content_primary ul {
padding: 10px 0 0 0;
}

div#printlogo img, script {
display: none;
}

p.addvoice {
margin: -20px 0 15px 0;
}


/* Sections
----------------------------------------------------------------- */
#page_wrapper {background:#fff;}
#header {background:#000; height:104px; padding:10px 0 0; width:100%;}
#header_wrapper {
   background:#000; 
   height:92px; 
   margin:0 auto; 
   position:relative; 
   width:960px;
}
#background_wrapper2 {background: url('page_shadow.png') repeat-y 50% 0; width:100%; float:left;}
#content {
background:transparent; 
font-size:13px;
margin:0 auto;
width:960px;
}
#background_wrapper {background: url('page_shadow.png') repeat-y 50% 0;  width:100%; float:left;}



/* Header and Navbar
----------------------------------------------------------------- */
#header a {color:#ccc; text-decoration:none;}
#header a:hover {color:#fff; text-decoration:underline;}
#logo {float:left;}
#utils {float:right; font-size:11px;}
#utils li {float:left; line-height:28px; list-style:none; margin-left:14px;}
#navbar {background:#666; font-size:14px; font-weight:normal; position:absolute; bottom:0; left:0;}
#navbar li {float:left; list-style:none; text-align:center;}
#navbar li a {color:#fff; display:block; float:left; height:33px; line-height:33px; width:132px; margin: 0 auto;}
#navbar li a:hover {background:#900; color:#fff; text-decoration:none;}
#navbar li a#navbar_toggle {background:#900 url('navbar_arrow.gif') no-repeat 50% 50%; text-indent:0; text-align:center; width:36px;}
#navbar li a:hover#navbar_toggle {background:#fff url('navbar_arrow_on.gif') no-repeat 50% 50%;}
#navbar li a#navbar_toggle_up {background:#900 url('navbar_arrow_up.gif') no-repeat 50% 50%; text-indent:0; text-align:center; width:36px; display:none;}
#navbar li a:hover#navbar_toggle_up {background:#fff url('navbar_arrow_up_on.gif') no-repeat 50% 50%;}
#navbar li a.selected {background:#ddd; color:#333;}
#navbar li a:hover.selected {background:#900; color:#fff;}
#index #navbar ul {display:none;}

/* *+html #index_navbar #navbar {position:absolute; top:70px; left:0;} fixing IE 7â€¦ */

#fullmenu_wrapper .longDescription {}
.fullclass {background: url('page_shadow.png') repeat-y 50% 0; height:100%; width:960px; margin:0 auto;}
#fullmenu.fullclass #column {padding-top:0px; margin-left:0px; width:960px; height:96px;}
#fullmenu.fullclass #column li {float:left; display:block; width:132px; margin-right: 0px;}
#fullmenu.fullclass #column li ul {background:url('background_drop.jpg') repeat-x; padding:3px; border-left: 2px solid #fff;}
#fullmenu.fullclass #column #about {margin-left:0px;}
#fullmenu.fullclass #column li ul li {list-style:none; display:block; float:none; padding:0;}
#fullmenu.fullclass #column li ul li a {color:#797979; font-size:11px; height:15px; line-height: 11px; display:list-item;}
#fullmenu.fullclass #column li ul a:hover {background:transparent; color:#000; text-decoration:underline;}
#fullmenu.fullclass #column #onoff {width:12px;}
#fullmenu.fullclass #column #onoff ul li {width:12px;}

/* Homepage images
----------------------------------------------------------------- */
#images {height:384px; width:960px;}
#image_quad {float:left; height:384px; width:384px;}
#image_quad ul {border-top:2px solid #fff; clear:both; float:left; display:none;}
#image_quad ul#quad1 {display:block;}
#image_quad ul li {float:left; list-style:none;}
#image_quad ul li a {background:#eee; color:#900; display:block; float:left; height:192px; width:192px; cursor: default;}
#image_quad ul li a.tooltip { cursor:pointer; }
#image_gallery {border-top:2px solid #fff; float:left; height:382px; width:576px;}
#image_gallery #video #alt_content img {margin:0; padding:0;}
#image_gallery #video #alt_content p {margin:-35px 0 0 10px;}
#image_gallery #video #alt_content p strong {background-color:#fff; font-weight:normal; padding:5px;}
#image_gallery #video #alt_content p strong a {text-decoration:underline;}

/* emergency notifications */
#emergency_notification {background:#ffc; border-top:2px solid #fff; height:342px; padding:20px;}
#emergency_notification a {text-decoration:underline;}


/* Homepage content
----------------------------------------------------------------- */
#content_wrapper {clear:both;}
#content_main_wrapper {float:left; width:384px;}
#content_main {padding:35px 20px 20px;}
#content_secondary_wrapper {float:left; width:188px;}
#content_secondary {background:#eee; margin:30px 0; padding:5px 10px 10px;}

#content_eventalternate {margin:30px 0; padding:5px 10px 10px; display: none;}

div#headlines p small em a {
margin: 0 0 0 10px;
}

div#altevent {
display:none;
}

#content_highlights {
	float:left;
	width:358px;
	padding: 0 0 0 30px;
}

#highlight_buttons {clear:both; float:left; margin:30px 0 5px 0;}
#highlight_buttons li {
	float:left; 
	list-style:none;
}
#highlight_buttons li a {background:#ddd; color:#000; display:block; float:left; height:57px; margin-bottom:8px; text-decoration:none; width:324px;}
#highlight_buttons li a:hover {background:#eee; color:#900; width:324px;}
#highlight_buttons li a img {border:3px solid #ccc; float:left; height:51px; margin:0 10px 0 0;  width:100px;}
#highlight_buttons li a:hover img {border:3px solid #ddd;}
#highlight_buttons li a strong {display:block; float:left; font-weight:normal; padding:8px 0; width:195px;}

#cta {
   clear:both;
}
#cta li {
   float:left; 
   list-style:none;
}
#cta li a {
   background:#ddd; 
   color:#000; 
   display:block; 
   float:left; 
   font-weight:bold; 
   height:40px; 
   line-height:40px; 
   margin-left:4px; 
   text-align:center; 
   text-decoration:none; 
   text-transform:uppercase; 
   width:105px;
}
#cta li a:hover {
   background:#900; 
   color:#fff; 
   width:105px;
}
#cta li a.first {
   margin-left:0;
}

#static_button {clear:both; float:left; margin:5px 0 30px 0;}

#static_button a img {
/* opacity:0.4;
filter:alpha(opacity=40) */
border: 3px solid #ddd;
}

#static_button a:hover img {
border: 3px solid #eee;
/*
opacity:1;
filter:alpha(opacity=100)
*/
}

/* Tooltips
----------------------------------------------------------------- */
#tooltip{
  background:#000;
  border:1px solid #fff;
  color:#fff;
  display:none;
  font-size:13px;
  margin-top:1.5em;
  max-width:170px;
  padding:2px 5px;
  position:absolute;
  z-index: 100;
}

/* Footer
----------------------------------------------------------------- */

#footer_wrapper {background: url('footer_wesleyan_dddddd.png') no-repeat 50% -25px; height:160px; width:100%; float:left;}
#footer_backdrop {background-color:#ddd; margin:0; padding:20px; height:110px; clear:both;}
#footer {color:#666; font-size:12px; margin:0 auto; padding-top:10px; padding-bottom:10px; width:910px;}
#footer * {line-height:1.5;}
#footer a:link,
#footer a:visited,
#footer a:active {color:#666; text-decoration:underline;}
#footer a:hover {color:#900; text-decoration:underline;}
#footer .inline_separator {padding:0 .15em;}
#footer p.shield {margin:2em 0 0;}
#footer p {margin:0 0 .5em;}
#footer .nudge {padding:0 .15em;}
#footer .nudge_right {padding-right:.15em;}
#footer_copyright {font-size:smaller; padding-top:15px;}
#footer_sheild {float:right;}

/* Landing page content
----------------------------------------------------------------- */
#landing_page_nav {float:left; padding:5px 20px; width:170px; }
#landing_page_nav ul.whole {margin-top: 30px;}
#landing_page_nav ul li {list-style:none; margin:0; padding:0;}
#landing_page_nav ul li ul {padding:0;}
#landing_page_nav ul li:hover {cursor:pointer;}
#landing_page_nav ul li ul li {margin:0 0 0 7px; padding:0; text-indent:-7px;}
#landing_page_nav ul li h3 a:link,
#landing_page_nav ul li h3 a:visited,
#landing_page_nav ul li h3 a:active,
#landing_page_nav ul li h3 a:hover {color:#666; font-size:12px; font-weight:bold; margin:18px 0 12px; text-transform:uppercase;}
#landing_page_image {margin:2px 0 0 0px; height:192px; width:960px;}
#landing_page_content {float:left; margin-bottom:66px; width:750px;}
#content_primary {float:left; padding:20px; text-align:left; width:515px;}
#content_primary h1 {margin:20px 0 -10px;}
#content_primary h2 {font-size:15px; margin:32px 0 6px;}
#content_primary h3.news_head a,
#content_primary h3.news_head {color:#000; font-size:14px; font-weight:bold; margin:30px 0 6px; text-transform:capitalize;}
#content_primary h3.news_head a:hover {color:#900;}
#content_primary p.news_date {margin:0 0 6px; font-variant:small-caps; text-transform:lowercase;}
#content_primary p.news_blurb {margin:0 0 30px;}
#content_primary p.first {color:#494949; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; line-height:1.7; margin:20px 0 36px;}
#content_primary li {margin-left:20px; padding-left:3px;}
#content_primary ul {margin:0 0 18px;}
#content_primary a {text-decoration:underline;}
#content_primary #breadcrumbs {color:#999; font-size:11px;}
#content_primary #breadcrumbs a {color:#999; text-decoration:underline;}
#content_primary #breadcrumbs a:hover {color:#900; text-decoration:underline;}
#content_related {border-left:1px solid #eee; float:left; padding:0 0 0 20px; width:150px; margin-top: 150px;}
#content_related h2:first-child {margin-top:0;}

/* Admin Landing
----------------------------------------------------------------- */
#admin_landing_page_image {margin:-18px 0 0 -20px;}
#admin_landing_page_nav {float:left; padding:20px; width:170px;}
#admin_landing_page_nav ul.whole {margin-top: 30px;}
#admin_landing_page_nav ul li {list-style:none; margin:0; padding:0;}
#admin_landing_page_nav ul li ul {padding:0;}
#admin_landing_page_nav ul li:hover {cursor:pointer;}
#admin_landing_page_nav ul li ul li {margin:0 0 0 7px; padding:0; text-indent:-7px;}
#admin_landing_page_nav ul li h3 a:link,
#admin_landing_page_nav ul li h3 a:visited,
#admin_landing_page_nav ul li h3 a:active,
#admin_landing_page_nav ul li h3 a:hover {color:#666; font-size:12px; font-weight:bold; margin:18px 0 12px; text-transform:uppercase;}
#admin_landing_page_content {float:left; margin-bottom:66px; width:750px;}
#admin_content_primary {float:left; padding:20px; text-align:left; width:515px;}
#admin_content_primary h1 {margin:90px 0 -10px;}
#admin_content_primary h2 {font-size:15px; margin:32px 0 6px;}
#admin_content_primary h3.news_head a,
#admin_content_primary h3.news_head {color:#000; font-size:14px; font-weight:bold; margin:30px 0 6px; text-transform:capitalize;}
#admin_content_primary h3.news_head a:hover {color:#900;}
#admin_content_primary p.news_date {margin:0 0 6px; font-variant:small-caps; text-transform:lowercase;}
#admin_content_primary p.news_blurb {margin:0 0 30px;}
#admin_content_primary p.first {color:#494949; font-family:Georgia,Times,"Times New Roman",serif; font-size:18px; line-height:1.7; margin:20px 0 36px;}
#admin_content_primary li, #content_related li {margin-left:20px; padding-left:3px;}
#admin_content_primary ul, #content_related ul {margin:0 0 18px;}
#admin_content_primary a, #content_related a {text-decoration:underline;}
#admin_content_primary #breadcrumbs {color:#999; font-size:11px;}
#admin_content_primary #breadcrumbs a {color:#999; text-decoration:underline;}
#admin_content_primary #breadcrumbs a:hover {color:#900; text-decoration:underline;}
#admin_content_related {border-left:1px solid #eee; float:left; margin-top:200px; padding:0 20px 20px; width:150px;}
#admin_content_related h2:first-child {margin-top:0;}

/* Misc
----------------------------------------------------------------- */
.calendar {background:url('images/calendar.gif') no-repeat 0 0; text-indent:22px}
.comment {background:url('images/comment.gif') no-repeat 0 0; text-indent:22px}
.document {background:url('images/document.gif') no-repeat 0 0; text-indent:22px}
.hide {display:none;}

p.rsstime {
font-size: 10px;
padding: 0;
margin: 0;
font-style: italic;
}

#faq ul li {
margin: 0;
}

#faq ul li ul li {
padding: 0 0 0 20px;
list-style-type: none;
}

div#slideshow, div#admission_animation {
position: relative;
}

div#slideshow p, div#admission_animation p {
position: absolute;
top: 10px;
left: 10px;
} 

div#admission_animation p, div#admission_animation p a {
background-color: #990000;
padding: 3px;
color: #fff;
}
