/* General Background */

a img {
	border:none;
}
body, html {
	background:#6d6460 url('images/blackboard_tiled.jpg');
	color:#c9c3be;
}
.fullGraphicsView a, .fullGraphicsView div#content h2.pageTitle a {
	color:#fff;
}
.fullGraphicsView a:hover, .fullGraphicsView div#content h2.pageTitle a:hover {
	color:#ffb861;
}
.fullGraphicsView div#bannerAndMeat {
	margin:0;
	padding:10px 6% 20px 6%;
	min-width:640px;
}
div#wrapper.fullGraphicsView {
	margin:0;
	padding:0;
	background:transparent url('images/banner_shadow.png') repeat-x;
}
* html div#wrapper.fullGraphicsView {
	background-image:url('images/banner_shadow.jpg');
}
div#breadcrumbs {
	background:none;
	padding-top:7px;
	color:#888;
	position:relative;
}
div#breadcrumbs a {
	color:#999;
}
div#breadcrumbs a:hover {
	color:#bbb;
}

/* Banner */

.fullGraphicsView div#banner {
	padding-bottom:10px;
}
.fullGraphicsView div#bannerXtra {
	margin:15px 0 0 0;
	padding:0;
}
.fullGraphicsView div#bannerXtra form.searchForm {
	margin:0 !important;
	padding:0 !important;
}
.fullGraphicsView div#bannerXtra a.searchSubmitLink {
	margin-right:0;
}


/* Site Name */

.fullGraphicsView div#banner h1 a {
	background:transparent url('images/art_and_art_history.png') no-repeat;
	width:294px;
	height:48px;
	display:block;
}
* html .fullGraphicsView div#banner h1 a {
	background-image:url('images/art_and_art_history.gif');
}
.fullGraphicsView div#banner h1 a:hover {
	background-position:0px -48px;
}
.fullGraphicsView div#banner h1 a span {
	display:block;
	position:absolute;
	left:-9999px;
}

/* Navigation */

.fullGraphicsView div#minisiteNavigation ul, .fullGraphicsView div#minisiteNavigation ul li {
	display:inline-block;
}
.fullGraphicsView div#minisiteNavigation ul, .fullGraphicsView div#minisiteNavigation ul li {
	margin:0;
	padding:0;
	display:block;
}
.fullGraphicsView div#minisiteNavigation ul a, .fullGraphicsView div#minisiteNavigation ul strong {
	display:inline-block; /* declaring this n a separate statement before declaring display:block forces "layout" in ie6/7 */
}
.fullGraphicsView div#minisiteNavigation ul a, .fullGraphicsView div#minisiteNavigation ul strong {
	display:block;
	padding:.5em .75em;
	border-top:1px dotted #000;
	margin-right:20px;
}
.fullGraphicsView div#minisiteNavigation ul li.current, .fullGraphicsView div#minisiteNavigation ul li.pseudoCurrent {
	background:transparent url('images/line_horizontal_20px.png') no-repeat right 1em;
}
.fullGraphicsView div#minisiteNavigation ul.navListTop>li>ul>li:first-child {
	background-position:right 24px;
}

/* Top level */


.fullGraphicsView div#minisiteNavigation ul li
{
	font-size:95%;
}
.fullGraphicsView div#minisiteNavigation ul a {
	background-image:url('images/white_8_percent.png');
	text-decoration:none;
	position:relative;
}
* html .fullGraphicsView div#minisiteNavigation ul a {
	background-image:url('images/bg_8_percent.jpg');
}
.fullGraphicsView div#minisiteNavigation ul a:hover {
	background-image:url('images/white_12_percent.png');
	text-decoration:underline;
}
* html .fullGraphicsView div#minisiteNavigation ul a:hover {
	background-image:url('images/bg_12_percent.jpg');
}
.fullGraphicsView div#minisiteNavigation ul strong {
	background-image:url('images/white_24_percent.png');
	color:#000;
	position:relative;
}
* html .fullGraphicsView div#minisiteNavigation ul strong {
	background-image:url('images/bg_24_percent.jpg');
}

/* 2nd Level */

.fullGraphicsView div#minisiteNavigation ul ul ul li
{
	font-size:92%;
}
.fullGraphicsView div#minisiteNavigation ul ul ul a, .fullGraphicsView div#minisiteNavigation ul ul ul strong
{
	padding-left:12%;
}
.fullGraphicsView div#minisiteNavigation ul ul li.open a, .fullGraphicsView div#minisiteNavigation ul ul ul a {
	background-image:url('images/white_16_percent.png');
}
* html .fullGraphicsView div#minisiteNavigation ul ul li.open a, * html .fullGraphicsView div#minisiteNavigation ul ul ul a {
	background-image:url('images/bg_16_percent.jpg');
}
.fullGraphicsView div#minisiteNavigation ul ul li.open a:hover, .fullGraphicsView div#minisiteNavigation ul ul ul a:hover {
	background-image:url('images/white_20_percent.png');
}
* html .fullGraphicsView div#minisiteNavigation ul ul li.open a:hover, * html .fullGraphicsView div#minisiteNavigation ul ul ul a:hover {
	background-image:url('images/bg_20_percent.jpg');
}
.fullGraphicsView div#minisiteNavigation ul ul li.open strong, .fullGraphicsView div#minisiteNavigation ul ul ul strong {
	background-image:url('images/white_32_percent.png');
}
* html .fullGraphicsView div#minisiteNavigation ul ul li.open strong, * html .fullGraphicsView div#minisiteNavigation ul ul ul strong {
	background-image:url('images/bg_32_percent.jpg');
}

/* 3rd Level */

.fullGraphicsView div#minisiteNavigation ul ul ul ul a, .fullGraphicsView div#minisiteNavigation ul ul ul ul strong
{
	padding-left:20%;
}
.fullGraphicsView div#minisiteNavigation ul ul ul ul ul a, .fullGraphicsView div#minisiteNavigation ul ul ul ul ul strong
{
	padding-left:25%;
}
.fullGraphicsView div#minisiteNavigation ul ul ul ul ul ul a, .fullGraphicsView div#minisiteNavigation ul ul ul ul ul ul strong
{
	padding-left:28%;
}

/* a + strong case -- revert strong to normal behavior */
.fullGraphicsView div#minisiteNavigation ul li a strong, .fullGraphicsView div#minisiteNavigation ul ul li a strong, .fullGraphicsView div#minisiteNavigation ul ul li.open a strong {
	background-image:none;
	padding:0;
	display:inline;
	color:#fff;
	border:none;
}

.fullGraphicsView div#minisiteNavigation ul li a:hover strong, .fullGraphicsView div#minisiteNavigation ul li ul li a:hover strong {
	color:#ffb861;
}

/* Title and Content */
.fullGraphicsView div#content div.contentMain, .fullGraphicsView div#content div.contentPost {
	line-height:155%;
	background-image:url('images/white_68_percent.png');
	color:#0d0804;
	margin:0;
	padding:.5em 1.5em;
}
* html .fullGraphicsView div#content div.contentMain, .fullGraphicsView div#content div.contentPost {
	background-image:url('images/bg_68_percent.jpg');
}
.fullGraphicsView div#content div.contentMain table, .fullGraphicsView div#content div.contentPost table {
	color:#0d0804;
}
.fullGraphicsView div#content div.contentMain table.thorTable, .fullGraphicsView div#content div.contentPost table.thorTable {
	padding:1em;
	background-image:url('images/white_24_percent.png');
}
* html .fullGraphicsView div#content div.contentMain table.thorTable, * html .fullGraphicsView div#content div.contentPost table.thorTable {
	background-image:url('images/bg_80_percent.jpg');
}
.fullGraphicsView .containsRelated div#content div.contentMain, .fullGraphicsView .containsRelated div#content div.contentPost {
	line-height:145%;
}
.fullGraphicsView div#content {
	margin:0;
}
.fullGraphicsView div#content div.contentHead {
	margin:0;
	padding-bottom:10px;
	background:transparent url('images/line_vertical_10px.png') no-repeat center bottom;
}
.fullGraphicsView div#content div.contentHead h2 {
	font-weight:normal;
	font-size:150%;
	color:#fff;
	margin:0;
	background-image:url('images/white_32_percent.png');
	padding:.5em .85em;
}
* html .fullGraphicsView div#content div.contentHead h2 {
	background-image:url('images/bg_32_percent.jpg');
	background-position:-100px -100px;
}
.fullGraphicsView div#content a {
	color:#00468d;
}
.fullGraphicsView div#content a:hover {
	color:#096c25;
}

/* Search box */
.fullGraphicsView input#minisiteSearchInput {
	background:transparent url('images/search_shadow.png') repeat-x; /* 56 percent */
	border:1px solid #000;
	padding:.3em .2em;
}
* html .fullGraphicsView input#minisiteSearchInput {
	background-image:url('images/search_shadow.jpg');
	padding:.15em .45em .45em .15em;
}
.fullGraphicsView form.searchForm a.searchSubmitLink {
	background:transparent url('images/white_36_percent.png');
	border:none;
	font-weight:normal;
	padding:.2em .4em .4em .4em;
	text-transform:lowercase;
}
* html .fullGraphicsView form.searchForm a.searchSubmitLink {
	background-image:url('images/bg_36_percent.jpg');
}
.fullGraphicsView form.searchForm a.searchSubmitLink:hover {
	background-image:url('images/white_40_percent.png');
	color:#fff;
}
* html .fullGraphicsView form.searchForm a.searchSubmitLink:hover {
	background-image:url('images/bg_40_percent.jpg');
}

/* Related items */
div#related {
	margin:0;
	background:transparent url('images/line_horizontal_12px.png') no-repeat 0 1.65em;
}
/* I have no idea why things are slid down in IE6 and I don't really want to investigate it any more.  So this is a hack. */
* html div#related {
	position:relative;
	top:-12px;
	background-position:0 2.33em;
}
div#related div#preSidebar, div#related div#sidebar {
	background-image:url('images/white_16_percent.png');
	padding:1em;
	margin:0 0 10px 12px;
}
* html div#related div#preSidebar, * html div#related div#sidebar {
	background-image:url('images/bg_16_percent.jpg');
}
div.imageChunk a img {
	padding:1px;
}
div.imageChunk a:hover img {
	background-image:url('images/white_16_percent.png');
}

/* Children */
ul.childrenList {
	border:none;
	padding-top:0;
}

/* Calendar -- Mini */
div#miniCal {
	background:transparent;
	border:none;
}

blockquote {
	margin-left:.25em;
	margin-right:.25em;
	padding:15px 28px;
	background:transparent url('images/quote_start.png') no-repeat;
}
blockquote>p:first-child {
	margin-top:0;
}

/* Faculty and Staff */
#facultyStaff .facStaff {
	border:none;
}
#facultyStaff .facStaffName {
	background-color:#bc3a16;
	padding:.3em .5em;
	color:#fff;
}
#facultyStaff .facStaffImage {
	border:3px solid #bc3a16;
}

/* Courses */

div#courses ul li, div#courses ul.courseList {
	border:none;
}
div#courses h3.year {
	margin-bottom:0;
}
div#courses div.coursesSeparateDept {
	border-top:3px solid #bc3a16;
	margin-top:1em;
}
div#courses ul.courseList li {
	border-bottom:3px solid #bc3a16;
}
div#courses ul.courseList {
	margin-top:0;
}
div#courses ul.courseDepts {
	margin-bottom:0;
}

/* Publications */

div.publication ul.posts li ul.links {
	list-style-image:url(images/r_arrow_sm_dark.png);
}
* html div.publication ul.posts li ul.links {
	list-style-image:url(images/r_arrow_sm_dark_over_60.gif);
}
div#blog ul.posts li {
	border-top:3px solid #bc3a16;
	margin-top:1em;
}
div#blog ul.posts li li {
	border-top:none;
	margin-top:0;
}
div#blog ul.posts div.date {
	font-size:85%;
}
div#blog ul.posts h4.title {
	margin-top:0;
	padding-top:.5em;
}

/* Image galleries */

div#imageGallery {
	line-height:100%;
}

/* Footer */
#footer {
	font-size:.85em;
	margin:10em 6%;
	text-align:right;
}

/* Self-clearing */
div#content div.contentPost:after, div#content div.contentMain:after {
	content:'.';
	height:0;
	clear:both;
	display:block;
    visibility:hidden;
}
div#content div.contentPost, div#content div.contentMain {
	display:inline-block;
}
div#content div.contentPost, div#content div.contentMain {
	display:block;
}
