/* 
Grid: 960px wide, 12 columns at 60px each, 11 gutters at 10px each.
1 = 60px
2 = 140px (6 columns)
3 = 220px (4 columns)
4 = 300px (3 columns)
5 = 380px
6 = 460px (2 columns)
7 = 540px
8 = 620px
9 = 700px
10 = 780px
11 = 860px
12 = 940px
*/
/* == Reset == */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
@media screen {
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, img, 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,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* == Generic styles ======== */
body {
	font: 11px/1.5 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	background: #afbbc6 url(http://lib.usf.edu/images/bkgrd_container.jpg) no-repeat 0 0;
	color: #333;
	font-size: 12px;
	padding: 0 0 0 0;
	}
.container_12,
.container_16,
.container
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.container_12 .grid_3,
.container_16 .grid_4
{
	width: 220px;
}

/*\*/
.container_12 .grid_3,
.container_16 .grid_4 {width: 210px;}
/*end*/

.container_12 .grid_6,
.container_16 .grid_8
{
	width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12
{
	width: 700px;
}

.container_12 .grid_12,
.container_16 .grid_16
{
	width: 940px;
}

	/* -- Headings -- */
	h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em; font-weight: normal;}
	h2 {margin-top:1em;}
	h5 {font-size:1.2em;}
	h6 {font-size:1em; text-transform:uppercase;}
	
h1
{
	font-size: 24px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #565347;
}

h2
{
	font-size: 22px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
}

h3
{
	font-size:1.2em;
	text-transform:uppercase;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #a89989;
}

h4
{
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
}

h5
{
	font-size: 16px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
}

h6
{
	font-size: 14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
}


/* Links */
a:link {color:#2b4854;text-decoration:none;}
a:visited {color:#2b4854;text-decoration:none;}
a:hover {color:#2b4854;text-decoration: underline;}
a:active {color:#2b4854;text-decoration: underline;}

.ltxt {text-align: left;}
.rtxt {text-align: right;}
.ctxt {text-align: center;}
.nowrap {white-space: nowrap;}

h3 a {text-decoration:none;}

p,ul,ol,dl {margin-bottom:1em; line-height: 16px;}
ol,ul {}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom:0;
}
dt {font-weight:normal; font-style:italic;}
dd {margin-left:1.3333em;}
table {width:100%; font-size:1.5em; margin-bottom:1.3333em;border:1px solid #ccc; border-width: 1px 1px 0 0;}
th {text-align:left;font-weight:bold;}
th, td {border:1px solid #ccc; border-width:0 0 1px 1px;padding: 4px;}
blockquote {margin-left:2.6667em;margin-right:2.6667em;font-style:italic;}

/* Reusable classes */
.hide {text-indent: -1000em; width: 0; height: 0; overflow: hidden;}

.navigation {list-style:none; margin: 2em 0 0;}
	.navigation li {display:inline;}
	.navigation a {text-decoration:none;}

.item-pagination {overflow:hidden;width:512px; margin-bottom:1.5em;border-top:1px solid #ccc; padding-top:1.5em;}
.item-pagination li.previous {display:block;float:left; width:48%;}
.item-pagination li.next {float:right; display:block;width: 48%; text-align:right}

/* Forms */
legend {font-size:2em;}
fieldset {display:block; clear:both;}
label {font-size:1.5em;}
.label {font-size:1.5em;}
.inputs {overflow:hidden;zoom:1;}
#advanced-search-page .field {border-bottom:1px solid #ccc; padding:0.75em 0; overflow:hidden; width:100%;}
#advanced-search-page .field label {float:left; width: 30%;font-weight:normal;clear:left; }
#advanced-search-page .field .label {float:left; width: 30%;font-weight:normal;clear:left; }
#advanced-search-page .field .textinput, .field select {float:right; width: 90%;background:#fff;}
#advanced-search-page .field select {width: 92%;float:right;}
#advanced-search-page .field input {width: 70%;float:right;}
#advanced-search-page .field button {float:right;}
#advanced-search-page input.submitinput {margin-top:1em;}
#advanced-search-page #submit_search_advanced {margin:.5em 0;float:right;}

ul.items-list, ul.collections-list, ul.title-list {list-style:none; margin-left:0;}

.item-description, .element-text, .element-text-empty {line-height:1.33333em; margin-bottom:1.33333em;}
.item-description p, .element-text p {line-height:1.33333em; margin-bottom:1.33333em;}

.title-list li {line-height:1.33333em; margin-bottom:1.33333em;}
	
em {font-style:italic;}
.element {margin-bottom:1.25em;}

textarea#rights {float:none; display:none;line-height:1.33333em;width: 512px; border:none; font:1.5em "Times New Roman",Times, serif;height:31em; color:#444;padding:0; margin:0;}

div.error {line-height:1.33333em; margin:1.33333em 0;}

/* Microformats */
.hTagcloud {margin-top:2em;}
.hTagcloud ul {list-style:none; margin-left:0; padding-left:0; line-height:1.8em;}
	.hTagcloud li {display:inline;margin-right:8px;}

	.popular {font-size:100%;}
	.v-popular {font-size:140%;}
	.vv-popular {font-size:180%;}
	.vvv-popular {font-size:220%;}
	.vvvv-popular {font-size:260%;}
	.vvvvv-popular {font-size:300%;}
	.vvvvvv-popular {font-size:320%;}
	.vvvvvvv-popular {font-size:340%;}
	.vvvvvvvv-popular {font-size:360%;}

	.popular a, .popular a:visited {color: #714271;}
	.v-popular a, .v-popular a:visited {color: #714271;}
	.vv-popular a, .vv-popular a:visited {color: #714271;}
	.vvv-popular a, .vvv-popular a:visited {color: #636;}
	.vvvv-popular a, .vvvv-popular a:visited {color: #636;}
	.vvvvv-popular a, .vvvvv-popular a:visited {color: #5D2E5D;}
	.vvvvvv-popular a, .vvvvvv-popular a:visited {color: #5D2E5D;}
	.vvvvvvv-popular a, .vvvvvvv-popular a:visited {color: #5D2E5D;}
	.vvvvvvvv-popular a, .vvvvvvvv-popular a:visited {color: #5D2E5D;}

/* == Header == */
#site-title {background: black; width: 960px; margin: 25px auto 0px auto; font-size:2em; padding: 0em 0 0 0; }
    #site-title a {text-decoration:none;}
		#site-title img {margin: 0px auto;}

/* == Wrap == */
#outerexhibit {background: #afbbc6 url(bkgrd_minstrelsy.jpg) repeat-x top left;}
#header, #wrap {background-color: transparent !important; background: transparent !important;}

/* site information
----------------------------------------------- */
#site_info {
	margin-bottom:-18px;
	padding-top: 14px;
	padding-right: 10px;
	margin-top: -10px;
	text-align: right;
	width: 960px !important;
}
#site_info p {
	color:#fff;
	margin-bottom:0em;
	line-height: 16px;
	text-align: right !important;
	font-size: 11px;
}
#site_info a {
	color:#fff;
	font-weight: normal;
}
#site_info a:hover {
	color:#fff;
	text-decoration: underline;
}
#site_info p {text-align: right;}

/* == Content == */
#content {background: transparent url(nav_minstrelsy.gif) repeat-y top left; padding:24px 0px 40px 0px; margin-bottom: 48px; overflow:hidden; zoom:1;}
	
	#search-wrap a {margin-top:.25em;text-decoration:none;}
	#search-wrap {margin-bottom:2em;}
	#search-wrap h2 {display:none;}
	#submit_search {margin-left:5px;}
	#submit_search_advanced {margin-top:5px;margin-bottom:5px;}

	#primary-nav li.current a, #contribution #primary-nav li.nav-contribute-a-story-or-file a, #Tags #primary-nav li.nav-browse-contributions a, #items #primary-nav li.nav-browse-contributions a {color:#444;}
	
	
	/* menus
----------------------------------------------- */
#primary-nav {
	width: 210px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#primary-nav ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
#primary-nav ul.menu li {
	margin:0;
}
#primary-nav ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
#primary-nav ul.menu li a:hover {

}
#primary-nav ul.menu li a:active {
	background:#ccc;
}


/* submenus
----------------------------------------------- */
#primary-nav ul.menu ul {
	list-style:none;
	margin:0;
}
#primary-nav ul.menu ul li a {
	padding-left:10px;
}

	#primary-nav .nav-head {
	font-weight:normal;
	padding:.1em .5em 0 0;
	margin:8px 0 6px 0;
	border-top:3px solid #000;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
	}
	/* 
	 * Column styles 
	 *
	 * Default - one column
	 * .two-col - Two columns of equal width
	 * .two-col-primary - Two columns, primary is wider
	 * .two-col-secondary - Two columns, secondary is wider
	 **/
	
	#primary {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 680px; }
	
	#primary a.image {
	float: left;
	margin:3px 10px 3px 0px; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
	}
	
	#primary a.imageright {
		float: right;
		margin:3px 0px 3px 10px; 
		padding:4px;
		border:1px solid #bbb;
		background:#fff;
	}
	
	#primary a.image:hover {
		border:1px solid #666;
	}
	
	#primary .exhibit-item-caption {font-size: 80%; color: #666;}
	#primary .exhibit-item-caption p {line-height: 12px;}
	
	#primary h2 {margin-top: -5px; margin-bottom: 20px;}
	
.articles {
	padding:0;
}
.articles h2 {
	margin:0;
}
.article {
	padding-top:.5em;
}
.article name {padding: 0px; margin: 0px;}
.article p {
	line-height:1.5em;
}
.article h2 {
	font-size:1.8em;
	font-weight:normal;
	text-transform:none;
	background:transparent;
	padding:.1em .5em 0 0px;
	margin:0px 0 4px 0;
	border:none;
}
.article h2 a:hover, .article h3 a:hover {
	background:none;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.6em;
}
.box .first {
	border-top:none;
}
.article h3 {
	font-size:1.2em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float: left;
	margin:3px 10px 3px 0px; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.imageright {
	float: right;
	margin:3px 0px 3px 10px; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#666;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
}
.article p.meta a {
	font-weight: normal;
	color: #666;
}

.article hr {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	border-bottom:1px dotted #999;
	padding:.3em 0;
	margin-bottom:.8em;
	padding-top:1em;
}

.article div.none hr {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	margin: 0;
	padding-top:1em;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.article ul, .article ol {
	margin-bottom: 10px;
		
}
.article ul li {
	font-size:1em;
	line-height: 15px;
	margin-left: 0px;
	list-style-type: none;
	padding: 0px 0px 4px 20px;
	background: transparent url(http://lib.usf.edu/images/li_main-alt.gif) no-repeat 8px 4px;
}
	#secondary {float:right; width: 22%;}
	.two-col #primary {width: 35%;}
	.two-col #secondary {width: 35%;}
	.two-col-primary #primary,
	.two-col-secondary #secondary {width: 50%;}
	.two-col-primary #secondary,
	.two-col-secondary #primary {width: 22%;}

	#secondary-nav {
	font-weight:normal;
	padding:.1em .5em 0 0;
	margin:8px 0 6px 0;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
	width: 210px;
			}
				#secondary-nav li {
					
					}
				#secondary-nav a {
	
					}
				#secondary-nav li.current a {
					background: none;
					}
				.tags #secondary-nav .nav-browse-all a {
					font-weight:normal;
					border:none;
					border-bottom:1px solid #fff;
					background:none;
					}
					
	/* 	#secondary-nav {
			margin-bottom:2em;
			border-bottom:1px solid #ccc;
			margin-bottom:1.5em;
			padding:0.5em;
			}
				#secondary-nav li {
					padding:0.5em 0;
					}
				#secondary-nav a {
					padding:0.5em 1em 0.5em;
					color:#666;
					}
				#secondary-nav li.current a {
					background:#fff;
					color:#333;
					font-weight:bold;
					border-top:1px solid #ccc;
					border-left:1px solid #ccc;
					border-right:1px solid #ccc;
					border-bottom:1px solid #fff;
					}
				.tags #secondary-nav .nav-browse-all a {
					font-weight:normal;
					border:none;
					border-bottom:1px solid #fff;
					background:none;
					}
		*/
		.pagination ul {text-align:right; line-height:1em; padding:0.5em; margin-left:0;}
		.pagination li {display:inline; margin-left:1em; margin-bottom:0; padding:0.5em 0;}
		.top ul {border:1px solid #ccc; border-width:0 0 1px 0;}
		.bottom ul {/*margin-top:-1.3em;*/margin-bottom:0; }
			.pagination .next {border-left:1px solid #ccc; padding-left:1em;}
			.pagination .previous {border-right:1px solid #ccc; padding-right:1em;}
	
		.browse .item {overflow:hidden; border-bottom:1px solid #ccc;padding-bottom:0.5em;}
		.browse .item-img img {width:100px; height:100px; float:left; display:block; margin-bottom:2em; margin-right:2em; padding:6px; border:1px solid #ccc;}
		.tags li {display:inline;}
		.tags a {}
		
		#item-content img {padding:5px; border:1px solid #ccc; margin-bottom:2em;}

		#featured-item {overflow:hidden;}
		#featured-item img {width: 140px; height:140px; padding:8px; border:1px solid #ccc; margin-right:20px; margin-bottom:20px;float:left;}

		.items-list li {border-bottom:1px solid #ccc; margin-bottom:1.33333em;}
		
		.collection {border-top:1px solid #ccc;padding-top:1.33333em;}
		.collection .element {margin-bottom:0;}		

/* == Footer == */
#footer {clear:both; overflow:hidden; padding:12px 0px 24px 0px; margin:24px 0px 0; text-align: center; border-top:1px solid #ccc;}
	#footer p {float:left; width: 30%;}
	#footer ul {float:right; width:60%; margin:0 0 0 60px;text-align:right;}
		#footer ul li {margin-left:12px;}
		
/* == Exhibit Builder == */
.exhibit-section-nav {
	}
	
 ul.exhibit-section-nav {
	list-style:none;
	margin:0;
}
 ul.exhibit-section-nav ul li a {
	
}
	ul.exhibit-section-nav li.exhibit-nested-section {
	font-weight:normal;
	width: 210px;
	padding:.3em 0em 5px 0;
	margin:8px 0 6px 0;
	
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #555;
}
	

#secondary-nav ul.exhibit-section-nav {
	list-style:none;
	border-top:1px solid #bbb;
}
#secondary-nav ul.exhibit-section-nav li.exhibit-nested-section {
	margin:0;
}
#secondary-nav li.exhibit-page-title a {
	display:block;
	padding:4px 10px;
	list-style:none;
	border-bottom:1px solid #ccc;
}
#secondary-nav li.exhibit-nested-section a:hover {
	background: transparent;
}
#secondary-nav li.exhibit-nested-section a:active {
	background:#ccc;
}

	.exhibit-section-nav .current {border-top:3px solid #000;}
	.exhibit-section-title {margin-bottom: 10px; line-height: 22px;}
	
	.exhibit-nested-section li a {
		display:block;
		padding:3px 10px;
		border-bottom:1px solid #ccc;
		font: 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif !important;
		font-weight: normal !important;
		}
	.exhibit-nested-section li a:hover {
	
		}
	.exhibit-nested-section li a:active {
		background:#ccc;
		}
		
	.exhibit-section-nav a {
		text-decoration:none;
		}
	.exhibit-section-nav li a.current {
		font-weight: normal !important;
		background: transparent;
		}

.exhibit-page-nav {
		border-top:1px solid #ccc;
		margin-top: 10px;
		}
	.exhibit-page-nav li {
		display:inline;
		}
	.exhibit-page-nav a:link,
	.exhibit-page-nav a:visited {
		text-decoration:none;
		}
	.exhibit-page-nav a:hover,
	#secondary-nav .exhibit-page-nav .current a {
	
		}
	.exhibit-page-nav a:active {
		background:#ccc;
		}
	.exhibit-page-nav .current a {
		background:#eee;
		}

ul.exhibit-section-nav .exhibit-section-title li a:hover { background-color: white;}
.exhibit-nested-section li a:hover {background-color: white;}
.exhibit-pagination {
	clear:both;
	overflow:hidden;
	border-top:1px solid #eee;
	padding-top:18px;
	}
	.exhibit-pagination a {
		text-decoration:none;
		font-weight:bold;
		width:48%;
		float:left;
		}
	.exhibit-pagination .next a {
		float:right;
		text-align:right;
		}
#exhibit-page-navigation {
	clear:both;
	margin-bottom:1em;
	float:right;
	}
#exhibit-page-navigation .next-page {
	margin-left:2em;
	}

p#powered
{
	margin-left:-35px;
}

#submit_search
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid gray;
	padding: 2px 3px 0 3px;
	display: inline-block;
	text-decoration: none;
	background: #595651;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px sans-serif;
	margin-top: 10px;
}

#submit_search:hover
{ 
	text-decoration: none;
	color: #ADD8E6;
	cursor: pointer;
	border: 1px solid #FF2B06;
}

#search
{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 205px;
}

div#search-wrap a
{
	float: right;
	margin-top: -20px;
	font-style: italic;
}

nav#bottom-nav ul.navigation
{
	margin-top: 10px;
}

nav#bottom-nav ul.navigation li a
{
	padding-right: 8px;
}

}/*end @media screen*/
/* Print Styles */
@media print {
body{
	font:12px Georgia, "Palatino Linotype", "Book Antiqua", "Times New Roman", Times, serif;
}
#content{
	width:100%;
	margin:0;
	float:none;
	
}
h1,
#site-title{
	font-size:16pt;
	font-weight:bold;
}
h2{
	font-size:14pt;
	font-style:italic;
}
h3 {
	font-size:14pt;
}
h4 {
	font-weight:bold;
}
h5 {
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
}
a:link:after {
	content: " (" attr(href) ") ";
	font-size:80%;
}
#search-container,
#primary-nav,
#header-image,
.navigation,
.pagination,
#exhibit-page-navigation,
.exhibit-section-nav,
.exhibit-page-nav {
	display:none;
}
blockquote {
	margin:10pt 0 0 0;
	font-style:italic;
}
}/*end @media print*/
