/********************************************************************/

/* Peabody Institute Website v2                                     */           

/* contentobjects.css                                               */

/* Sets styles for node based content objects                       */

/********************************************************************/



/********************************************************************/

/* Content Objects                                                  */

/********************************************************************/



#content .contentObject {
	margin: 0.5em 0 0.5em 0;
	padding: 0.5em 0 0.5em 0;/*border-bottom: 1px solid #A09A75;

        clear: both;*/
}
#content .contentObjectNav {
	font-size: 70%;
	background-color: #D7D6C7;
	border: 1px solid #FFFFFF;
	padding: 8px;
	margin-bottom: 1em;
	clear: both;
}
#content .contentObjectNav a {
	text-decoration: none;
}
#content .contentObjectNav form {
	margin-left: 10px;
}
#content p.more {
	padding-bottom: 1.2em;
	border-bottom: 1px solid #CFCEB8;
	font-size: 8pt;
}
#content h1 {
	color: #06568B;
	font-size: 16pt;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	padding: 0 0 0.4em 0;
	text-align: left;
	display: block;
}
#content h2 {
	color: #816142;
	font-size: 15pt;
	font-weight: normal;
	margin: 0 0 0.6em 0;
}
#content h3 {
	color: #973E00;
	font-size: 14pt;
	font-weight: normal;
	margin: 0 0 0.4em 0;
	text-align: left;
	border-bottom: none;
}
#content h4 {
	color: #06568B;
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 0.4em 0;
	text-align: left;
}
#content h4 a:link {
	color: #06568B;
	text-decoration: none;
}
#content h4 a:visited {
	color: #06568B;
	text-decoration: none;
}
#content h4 a:hover {
	color: #816142;
	text-decoration: underline;
}
#content h5 {
	color: #816142;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
#content h6 {
	color: #816142;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
/*

#content h1 img {
	float: left;
}


#content h2 img {
	float: left;
}


#content h3 img {
	float: left;
}


#content h4 img {
	float: left;
}


#content h5 img {
	float: left;
}


#content h6 img {
	float: left;
}

*/

table.inline {
	color: #333300;
	background-color: #EDEDEA;
	padding: 0px;
	border: 1px solid #FFFFFF;
}
table.inline td {
	color: #333300;
	background-color: #EDEDEA;
	padding: 5px;
	border: 1px solid #FFFFFF;
}
.related {
	background: #EDEDEA url(../images/nodenav_bot.gif) bottom no-repeat;
	font-size: 9pt;
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	text-align: left;
	height: auto;
}
.relatedTop {
	height: 10px;
	margin-top: 1em;
}
.related h3 {
	padding: 6px 10px 6px 10px;
	margin: 0 10px 0 10px;
	font-size: 11pt;
	font-weight: bold;
	color: #973E00;
}
.related ul {
	margin: 0;
	padding: 0;
}
.related ul li {
	margin: 0 20px 0 20px;
	padding: 0;
	list-style: none;
}
.related ul li a {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
}
/***** Mailing List *****/



.mail input {
	width: 250px;
	display: block;
	margin-bottom: 0.75em;
}
.mail label {
	font-size: 90%;
	font-weight: bold;
}
.form input {
	width: auto;
}
/***** Media Gallery *****/

table.gallery {
	font-size: 80%;
	line-height: 1.2em;
	text-align: left;
}
table.gallery tr td {
	width: 100px;
}
table.gallery tr table.inlineEdit {
	margin: 0;
}
table.gallery tr table.inlineEdit tr td {
	text-align: center;
	border: none;
	margin: 0;
}
table.gallery a {
	text-decoration: none;
	width: 100px;
}
table.gallery tr {
	vertical-align: top;
}
table.gallery img.pic {
	border: 1px solid #A09A75;
	margin-bottom: 5px;
	display: block;
}

/*

ul.thumbwrap {

	margin: 0 0 0 0 !important;

	padding: 0 0 0 0 !important;

}



ul.thumbwrap li {

	display: -moz-inline-box;  /* Moz */

	display: inline-block;  /* Op, Saf, IE \*/
 vertical-align: top;  /* IE Mac non capisce e a volte crea extra vertical space */
 margin: 0 12px 20px 0;
 padding: 0;
 list-style-type: none;
 text-align: left;
}
 //this was commented out.....  * html ul.thumbwrap li {
 height: 1px;
 display: inline;
}
ul.thumbwrap a {
	display: block;
	text-decoration: none;
}
ul.thumbwrap a img {
	border: 1px solid #A09A75;
	margin-bottom: 5px;
	vertical-align: bottom !important;
	float: none !important;
}
ul.thumbwrap a span {
	display: block;
	width: 100px; /* Moz */
	font-size: 80%;
	line-height: 1.2em;
	text-align: left;
}
ul.thumbwrap li h6 {
	font-weight: normal;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 1em;
}
 */ 
/***** Calendar *****/



.event {
 padding-bottom: 1.4em;
}
.event table {
	font: 10px Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	color: #666666;
	margin: 20px 0 20px 0;
}
table.eventMonthTable {
	width: 100%;
	border-collapse: collapse;
	font-weight: normal;
	line-height: 1em;
}
table.eventMonthTable thead td {
	font-size: 11px;
	text-align: center;
}
table.eventMonthTable tbody td {
	border: 1px solid white;
	font-size: 10px;
}
table.eventMonthTable tbody td.cal {
	height: 60px;
	width: 60px;
	padding: 5px;
	vertical-align: top;
	background-color: #e4e3de;
}
table.eventMonthTable tbody td.current {
	background-color: #ffffff;
}
table.eventMonthTable tbody td.padder {
	background-color: #d7d5c6;
}
table.eventMonthTable tbody td .cal .day {
	font-weight: bold;
}
table.eventMonthTable tbody td .caltime {
	font-style: italic;
}
table.eventListTable td {
	background-color: transparent;
}
td.cal {
	padding: 4px;
}
td .caltime h4 {
	font-weight: bold;
}
.event a {
	text-decoration: none;
}
.event a:hover {
	color: #666666;
	text-decoration: underline;
}
a.event1 {
	color: #771312;
}
a.event2 {
	color: #660066;
}
a.event3 {
	color: #072A64;
}
a.event4 {
	color: #996633;
}
a.event5 {
	color: #333300;
}
a.event6 {
	color: #666600;
}
a.event7 {
	color: #336666;
}
a.event8 {
	color: #CC6600;
}
a.event9 {
	color: #993366;
}
a.event10 {
	color: #336699;
}
select.event {
	font: 12px;
	color: #000000;
	width: 160px;
}
/***** Event Listing *****/



.date {
	display: block;
	font-weight: bold;
	margin: 0.5em 0 0 0;
	padding: 0;
	font-size: 85%;
}
/***** Links and Downloads *****/



.link dl {
	margin: 2em 0 0 3em;
	padding: 0;
}
.link dt {
	margin: 0;
	padding: 0;
}
.link dd {
	margin: 0 0 1.5em 0;
	padding: 0;
}
.link dt img {
	padding: 0 10px 0 0;
}
/***** Journal *****/



.log .date {
	font-weight: normal;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}
.log p {
	font-size: 11pt;
}
h5 a {
	text-decoration: none;
}
/***** Log In *****/



.login img {
	margin-bottom: 0.5em;
}
.halfContainer {
	width: 484px;
	height: auto;
}
/***** Register *****/



.register input, .register textarea {
	margin-bottom: 1em;
}
/***** Message Boards *****/

.forumTable {
	width: 100%
}
.forum {
	height: auto;
}
.forum table {
	font-size: 80%;
	text-align: center;
	margin-bottom: 1em;
	clear: both;
}
.relatedArticle {
	border: 1px solid black;
	padding: 0.5em;
	margin: 0.5em;
	text-align: center; /*background-color: #BBA958;*/
}
.forum table td, .forum table th {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #C3C0A9;
	vertical-align: top;
}
.forum table tr.header {
	background: #06568B;
	color: #FFFFFF;
	font-weight: bold;
	border: none;
}
.forumUtilityHeader {
	background: #06568B;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 80%;
	padding: 5px 10px 5px 10px;
}
.forum .alignLeft {
	text-align: left;
}
.forum table a {
	text-decoration: none;
}
.forum caption {
	display: none;
}
#content .forum h4 {
	color: #06568B;
}
.forumNav {
	font-size: 85%;
	text-align: right;
}
.forumNav img {
	margin: 0 10px 10px 0;
	vertical-align: middle;
	float: left;
}
.threadNav {
	font-size: 10px;
	text-align: right;
	padding: 5px 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #D1D0BC;
}
.threadNav img {
	margin: 0 10px 0 0;
	vertical-align: middle;
	float: left;
}
.forum .sticky {
	color: #973E00;
}
.inlineIcon {
	margin-right: 3px;
	vertical-align: middle;
}
.forum .quote {
	margin: 0 15px 0 15px;
}
.quoteBody {
	font-weight: normal;
	margin: 0;
	padding: 5px;
	background-color: #CECCB6;
	border: 1px solid #FFFFFF;
}
.quoteBody img {
	width: 160px;
}
.forumPic {
	width: 360px;
}
.forumForm {
	padding: 15px;
}
.forum input, .forum textarea {
	width: 447px;
	margin-bottom: 1em;
	font-size: 11px;
}
input.button {
	width: auto;
	font-size: 70%;
	padding: 0 0.4em 0 0.4em;
	font-weight: bold;
	text-transform: uppercase;
}

/********************************************************************/

/* Feature                                                          */

/********************************************************************/



#feature {
	width: 190px;
	max-width: 160px;
	margin: 12px 0 20px 20px;
	padding: 10px 10px 0 10px;
	border: 1px solid #816142;
	float: right;
	font-size: 85%;
	text-align: left;
	overflow: hidden;
}
#feature p {
	margin: 0 0 0.6em 0;
	padding: 0;
	text-align: left;
}
#feature h4 {
	color: #973E00;
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0.6em 0;
	text-align: left;
}
#feature hr {
	border: none 0;
	border-top: 1px solid #B7B397; /*the border*/
	width: 100%;
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}
#feature p img {
	padding: 0;
	margin: 0 0 0.5em 0;
	display: block;
	text-align: center;
	width: 140px;
	max-width: 140px;
	float: none;
}

/********************************************************************/

/* inline editing box                                               */

/********************************************************************/

table.inlineEdit {
	background: #EDEDEA;
	padding: 5px;
	font-size: 10px;
	margin: 1em 0 1em 0;
	text-align: left;
	border-bottom: none;
	width: 100%;
	clear: both;
}
table.inlineEdit td a {
	width: auto;
	display: inline;
}
hr {
	border: 0;
	color: #A09A75;
	background: #A09A75;
	height: 1px;
	width: 100%;
}

/***** Media Gallery *****/


#content div.search_results h4 { font-size: 15px; padding: 0; margin: 0; }
#content div.search_results cite { font-style: normal; color: #973E00; }
#content div.search_results p { text-align: left; margin: 0 0 1.2em 0; }
#content p.results_info { font-size: 11px; border-bottom: 1px solid #A09A75; padding: 0 0 7px 0; margin: 0; }
#content p.pagination, #content div.search_results p.pagination { font-size: 11px; border-top: 1px solid #A09A75; border-bottom: 1px solid #A09A75; padding: 7px 0 7px 0; margin: 0 0 15px 0; text-align: center; }

#content p.pagination a, #content div.search_results p.pagination a { display: inline; padding: 0 0.25em 0 0.25em;  font-weight: bold; }

/***** Dave Says Tester *****/

.infotab {
	background: /*#e2e0ce*/ url(http://www.peabody.jhu.edu/images/davesays.jpg) no-repeat;
	margin-bottom: 20px;
	margin-left: -40px;
}
.infopop {
	padding: 8px 8px -4px 48px;
	border: 1px solid #c4c2ad;
	font-size:11px;
}

