/* base */
body { font: 13px/1.4em Segoe UI, SegoeUI, arial, helvetica, sans-serif; color: #434343; background: #fff url("/resources/img/gradient.png") repeat-x 0 -203px; }
a { color: #961900; }
a:hover { text-decoration: underline; color: #961900; }

/* common elements - search form */
form.search { width: 225px; height: 28px; background: transparent; }

#top-bar {
    background: url("/resources/img/gradient.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #e14014;
    font-size: 12px;
    line-height: 1.4em;
}


#top-bar li.active a { color: #595959;}
#top-bar li.user,
#top-bar li.logout { background: url("/resources/img/gradient.png") 0 -34px; }

#main-title { border-bottom: 1px solid #b52b0e; background: url("/resources/img/gradient.png") 0 -68px; }

#main-title>div { width: 800px; height: 113px; margin: 0 auto; padding: 0 10px; background: no-repeat 100% 0; position: relative; top: -1px;}

#menu { float: left; height: 41px; margin-left: 0; padding-left: 0; background: url("/resources/img/separator.png") no-repeat 0 -68px; }
#menu a { display: block; height: 41px; line-height: 42px; padding: 0 16px 0 15px; font-size: 12px; color: #fff; background: url("/resources/img/separator.png") no-repeat 100% -68px; }

#menu li.active a,
#menu li.hovered a,
#menu a:hover { height: 42px; line-height: 44px; margin-top: 0; text-decoration: none; color: #434343; background: url("/resources/img/gradient.png") 0 -224px;}

#main-title hgroup { background: url("/resources/img/logo.png") no-repeat 10px 10px; }

/* navigation */
#main-navigation { background: url("/resources/img/gradient.png") 0 -183px; -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15); }
#main-navigation>div { width: 800px; height: 41px; margin: 0 auto; padding: 0 0 0 10px; position: relative; top: -1px;}
#navigation li ul { margin-bottom: -1px; border-bottom: 1px solid #d5d5d5; background: #F2F2F2; }
#navigation li { border-bottom: 1px solid #d2d2d2; }
#navigation a { color: #434343; display: block; min-height: 27px; line-height: 28px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 0 10px; }
#navigation .current a,
#navigation a:hover { text-decoration: none; color: #404040; background: #d7d7d7; }
#navigation a:hover { background: #911900; color: #fff; }
#navigation li li:first-child { border-top-color: #d5d5d5; }


/* menu drop-down - site specific */
#navigation .current ul li,
#main-navigation ul.submenu li { background: #F2F2F2; width: 100%; clear: both; }
#navigation .current ul li a,
#main-navigation ul.submenu li a { background: #F2F2F2; color: #404040; text-shadow: 1px 1px 1px #fff;}
#navigation .current ul li a:hover,
#main-navigation ul.submenu li a:hover { background: #911900; color: #fff; text-shadow: none; }

ul.pager a:hover,
#quick-links .pager a:hover,
ul.pager b { border-color: #961900; color: #fff; background: #961900; -webkit-box-shadow: inset 0 1px #961900; -moz-box-shadow: inset 0 1px #961900; box-shadow: inset 0 1px #961900; }

/* common elements - quick links */
#sidebar #quick-links ul li,
#sidebar section.box ul li { display: block; line-height: 22px; padding-left: 15px; background: url(base_files/bullet-gray.png) no-repeat 3px 7px; color: #434343; }
#quick-links h2 a { color: #961900; }
#quick-links .withImg a { background: transparent; }
#sidebar #quick-links ul li:hover,
#sidebar section.box ul li:hover { background-image: url(base_files/bullet-dark.png); color: #961900;}
#quick-links .picList a:hover { background-image: none; color: #961900;}

#sidebar #quick-links a,
#sidebar #quick-links a:hover { background-image: none; padding-left: 0;}

#footer>div:first-child { height: 7px; border-top: 1px solid #9c2900; border-bottom: 1px solid #b73400; background: url("/resources/img/gradient.png") 0 -266px; -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); }
#footer { color: #fff; background: #101010; }


#sidebar h1 { line-height: 1.2em; margin-bottom: 10px; font-size: 18px; font-weight: bold; color: #961900; }

/* common elements - random news */
#random-news h1 a { color: #961900; }


/* instructor */
#content .instructor h1 span { color: #3c3c3c; }
#content .instructor .tabs .tabTitle { border-bottom: 1px solid #162e59; }
#content .instructor .tabs .tabTitle a:hover { background: #d4d4d4; }
#content .instructor .tabs .tabTitle a.active { color: #fff; background: #162e59; }

/* content */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    color: #961900;
}

#content .picList li h3 a {color: #961900; }

#content .instructor .content ul li,
#content .body ol li,
#content.studyInfo ul li,
#content .studyInfo ul li,
#content .body ul li { background: url(base_files/bullet-dark.png) no-repeat left 6px; }

#content .heading_module h2 a { color: #961900; }

/* breadcrumb */
#breadcrumb a { display: inline-block; padding: 4px 10px 5px; background: #d4d4d4; color: #4e4e4e;}
#breadcrumb a:hover { background: #911900; color: #fff; text-decoration: none;}

#breadcrumb a:after {
    position: absolute;
    top: 0;
    right: -15px;
    content: '';
    display: block;
    background: url(base_files/breadcrumb.png) no-repeat left top;
    width: 15px;
    height: 27px;
}

#breadcrumb a:hover:after {
    background: url(base_files/breadcrumb.png) no-repeat -34px top;
}
#breadcrumb a.hoverNext:after {
    background: url(base_files/breadcrumb.png) no-repeat -17px top;
}

#breadcrumb a.last i,
#breadcrumb a:last-child:after {
    background: url(base_files/breadcrumb.png) no-repeat -65px top;
    width: 13px;
    right: -13px;
}

#breadcrumb a.last:hover i,
#breadcrumb a:last-child:hover:after {
    background: url(base_files/breadcrumb.png) no-repeat -51px top;    
    width: 13px;
}

/* slider */
.slidecontent .lof-main-item-desc h3 a { color: #961900; }
.slidecontent .lof-main-item-desc h3 a:hover { color: #961900; text-decoration: none; }

.slidecontent .lof-navigator li:hover div,
.slidecontent .lof-navigator li.active div {
    background: url(base_files/arrow-bg.png) no-repeat scroll left center;
}


/* phonebook */
li.phonebook.opener:hover strong,
.phone li.opener:hover strong { 
    text-decoration: underline; color: #961900; 
    background: url(base_files/bullet-dark.png) no-repeat 3px 7px;
}

li.phonebook.opener:hover,
.phone li.opener:hover { text-decoration: underline; color: #961900; }
li.phonebook.opener:hover em,
.phone li.opener:hover em { color: #961900; }

li.phonebook.opener.opened strong,
.phone li.opener.opened strong { 
    background: url(base_files/bullet-dark-down.png) no-repeat 3px 7px;
    color: #961900;
}

#content .eventsBox span.location a,
#content .eventsBox span.link a,
#content #events .description a,
#content .body a { border-bottom: 1px solid #d0baba; }
#content .eventsBox span.location a:hover,
#content .eventsBox span.link a:hover,
#content #events .description a:hover,
#content .body a:hover { border-bottom: 1px solid #961900; }

#wrapper.fullContent.page404 #content p a { text-decoration: none; }
