/* 

	content.css 
	Requires: reset.css

	load this file after using reset.css to bring in some nice, basic typography for your content area. 
	
	UConn Web Template v.4
	by UITS Web Development
	webdev@uconn.edu
	Feb. 2010
	
*/



/* blocks
------------------------------ */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	font-weight:bold;
	margin:1.5em 0 .7em 0;
	line-height:1em;
}
.content h1 {
	font-size:1.7em;
}
.content h2 {
	font-size:1.5em;
}
.content h3 {
	font-size:1.3em;
}
.content h4 {
	font-size:1.2em;
}
.content h5 {
	font-size:1.1em;
}
.content h6 {
	font-size:1em;
}
.content p {
	margin:1.2em 0;
}
.content blockquote {
	margin:1.2em 0 1.2em .3em;
	padding-left:1.5em;
	border-left:2px solid #ccc;
}
.content pre, .content code {
	font-family: "Courier New", Courier, monospace;
	margin:1.2em 0;
	font-size:1.1em;
}
.content address {
	font-style:italic;
	margin:1.2em 0;
}


/* inlines 
------------------------------ */

.content a {
	text-decoration:underline;
}
.content h1 a,
.content h2 a,
.content h3 a,
.content h4 a,
.content h5 a,
.content h6 a,
.content strong a {
	font-weight:bold;
}
.content strong {
	font-weight:bold;
}
.content em {
	font-style:italic;
}
.content sub {
	font-size:.7em;
	position:relative;
	top:.4em;
}
.content sup {
	font-size:.7em;
	position:relative;
	bottom:.4em;
}
.content del {
	text-decoration:line-through;
}
.content abbr, .content acronym {
	border-bottom:1px dotted #666;
}
.content dfn {
	font-weight:bold;
	font-style:italic;
}
.content ins{
	font-style:italic;
}
.content a acronym {
	border:0;
}



/* lists
------------------------------ */
.content ol, .content ul {
	margin:1.2em 0 1.2em 2.5em;
}
.content ol ol, .content ol ul, .content ul ul, .content ul ol {
	margin:.5em 0 .5em 2.5em;
}
.content li {
	margin:.5em 0;
}
.content ol {
	list-style-type:decimal;
}
.content ul {
	list-style-type:disc;
}
.content ul ul {
	list-style-type:circle;
}
.content dl {
	margin:1.5em 0;
}
.content dt {
	font-weight:bold;
	margin:.5em 0;
}
.content dd {
	margin:.5em 0 1.5em 2em;
}

/* tables 
------------------------------ */
.content table {
	margin:1.2em 0;
}
.content table, .content th, .content td {
	border:1px solid #ccc;
}
.content caption {
	margin-bottom:.5em;
	font-size:1.1em;
	font-weight:bold;
	text-align:left;
}
.content th, .content td {
	padding:.5em .5em .3em .5em;
}
.content th {
	background-color:#efefef;
}
.content td {
	background-color:white;
}


/* forms 
------------------------------ */

.content fieldset {
	border:1px solid #ccc;
	padding:0 1em;
	margin:1.2em 0;
}
.content legend {
	padding:.5em;
	margin:0 .5em;
}


/* misc
------------------------------ */
.content hr {
  background: #ddd; 
  height: .1em;
  margin: 0 0 1.2em;
}

/* --- CONTENT --------------------------------------------------------------------------- */			
			
.content {
	font:1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;	
	}
	.subpage {
			margin:35px 50px 60px 60px;
	}
		.subpage.trim {
			margin-bottom:0;
		}
.content h2 {
	position:relative;
	left:-25px;
	}
	.content h2.title {
		left:0;
		}
.content h2 {
	font-family: "ContraRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:100;
	font-size:1.6em;
	color:#ba0308;
	}
.content h3 {
	font-family: "ContraRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#1f65b4;	
			font-weight:100;	

}
.content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;	
}
.content a {
	color:#1f65b4;
	}
.content a:visited {
	color:#9761a1;
	}
.content a:hover {
	color:#871919;
	}
.content strong {
		color:#333;
		font:bold 1em/1.4em Arial, Helvetica, sans-serif;
		}
.content hr {
	margin:50px 0 30px 0;
}

.content table {
	width:100%;
}
.content .course-number {
	width:9em;	
}
.content .credits {
	width:2em;
}


/*---------------------------------SPECIFIC LISTS--------------------------------------*/

ul.distinguished-alumni li {
	list-style-type:none;	
}
ul.distinguished-alumni em {
	font-style: italic;
	}
	
ul.frequent-questions {
	list-style-type: none;
	margin: 0;
	padding-left: 20px;
	}
	
	ul.frequent-questions strong {
	list-style-type: none;
	font-weight: strong;
	font-size: 1.3em;
	display: block;
	position: relative;
	left: -10px;
	padding-bottom: 10px;
	padding-top: 30px;
	margin: 0;
	}
	
	ul.frequent-questions em {
		font-weight: bold;
		font-style: normal;
	}

ul.preceptor-news {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
	ul.preceptor-news a {
		text-decoration: none;
		font-size: 1.1em;
		}
		
	ul.preceptor-news img {
		padding-top: 6px;
		padding-bottom: 10px;
		}
		
/*---------------------------------IMAGE STYLES---------------------------------------*/

.wp-caption-text {
		padding: 0;
		margin: 0;
		font-size: .8em;
		font-style: normal;
		}
	
	.wp-caption p {
		background-color: transparent;	
		padding: 4px 0 3px 1px;
		margin: 0;
		}

.wp-caption.alignleft  {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	}
	
.wp-caption.aligncenter {
	margin: 0 auto;
	}
	
.wp-caption.alignright {
	margin-left: auto;
	float: right;
	margin-left: 15px;
	margin-bottom: 3px;
	}
	
		
img.alignleft {
	float: left;
	margin-right:15px;
	margin-bottom: 15px;
	}	

img.alignright {
	float: right;
	margin-left:15px;
	margin-bottom: 15px;
	clear:right;
	}	
	
	.alignright p {
		text-align: right;
		padding-right: 11px;
		}
	
img.aligncenter {
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
	}	

/*--------------SPECIFIC POST EDITS-------------*/
#post-144.post h6 {
	margin: 0;
	padding: 5px 0 3px 0;
	}
	
	#post-144.post p {
		padding-bottom: 20px;
		margin: 0;
		}

#post-203.post p {
	padding: 0 0 20px 0;
	margin: 0;
	}
	
	#post-203.post h5 {
		padding: 5px 0 3px 0;
		margin: 0;
		}
		
#post-275.post p {
	padding: 0 0 20px 0;
	margin: 0;
	}
	
	#post-275.post h4 {
		padding: 3px 0 3px 0;
		margin: 0;
		}
		
.content ol.news-list,
.content ol.news-list li {
	padding:0;
	margin:0;
	list-style-type:none;
}
	.content ol.news-list li {
		margin:30px 0;
	}
	.content ol.news-list a {
		display:block;
		padding:0 0px 0px 95px;
		position:relative;
		min-height:30px;
			_height:30px;
			font-size:110%;
	}
	.content ol.news-list .news-excerpt a {
		display:inline;
		margin:0;
		padding:0;
		height:auto;
		min-height:0;
	}
	.content ol.news-list img {
		position:absolute;
		left:0;
			_left:-0px;
		top:0;
		width:75px;
		height:75px;
	
	}
	.category-news .news-excerpt {
		display:block; 
		padding-left:95px;
		margin-top:-1.5em;	
	}

.content.pub-col h3 {
	border-bottom:1px solid #ccc;
	padding-bottom:3px;
	text-align:center;
	}
.content.pub-col ol,
.content.pub-col li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.content.pub-col a {
}
.content.pub-col ol {
	margin-top:30px;
}
.content.pub-col li {
	margin:0 0 50px;
		text-align:center;

}
.content.pub-col img {
	margin-bottom:10px;
	box-shadow:0px 1px 4px #dddddd;
		-moz-box-shadow:0px 1px 4px #dddddd;
		-webkit-box-shadow:0px 1px 4px #dddddd;
}
#pub-ar img {
	width:150px;
	height:116px;
}
#pub-pr img,
#pub-nl img {
	width:100px;
	height:128px;
	border:1px solid #ddd;
}


.content .name-list,
.content .name-list li {
	margin:0; 
	padding:0;
	list-style-type:none;
	}
.content .name-list {
	}
	.content .name-list li {
		padding:10px 5px 5px 90px;
		min-height:70px;
		_height:70px;
		position:relative;
		}
	.content .name-list strong {
		}
	.content .name-list em {
		}
	.content .name-list img {
		width:75px;
		height:75px;
		position:absolute; top:0; left:0;
		
		}
	
	