/* HTML Styles
----------------------------------------------------- */

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	background-color: #f1ebf5;
	margin: 0;
	padding: 0;
}

a {
	color: #016a5f;
}

a:visited {

}

a:hover {
	color: #999;
}

a:active {
	color: #CCC;
	
}

em {
	font-style: italic;
	font-weight: 600;
}

strong {
	font-weight: 700;
}

th {
	font-weight: 600;
}


/* Common WP Styles
----------------------------------------------------- */
.required {
	color: #990033;
}

.alignleft {
	float: left;
	margin: 5px;
}

.wp-caption-text {
	font-size: .75em;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* Page Container Styles
----------------------------------------------------- */

#container {
	width: 1000px;
	background: #FFFFFF url(images/sidebarBG.jpg) top right repeat-y scroll;
	margin: 0 auto;
	padding: 0;
}


/* Header Styles
----------------------------------------------------- */

#header {
	text-align: left;
	padding: 0;
	margin: 0;
}

#skip {
	padding: 0;
	margin: 0;
	display: none;
}

#navMain {
	width: 390px;
	margin: 0 0 0 265px;
	padding: 0;
}

	#navMain p {
		margin: 0;
		padding: 36px 0 0 0;
	}
	
	#navMain ul {
		margin: 0;
		padding: 0;
	}
	
	#navMain ul li {
		display: inline;
		list-style-type: none;
		padding-right: 0;
		padding-left: 0;
		margin: 0;
	}
	
	#navMain ul li a {
		color: #000;
	}
	
	#navMain ul li a:visited {
		color: #666;
	}
	
	#navMain ul li a:hover {
		color: #999;
	}
	
	#navMain ul li a:active {
		color: #CCC;
	
	}

#navMainTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	font-size: 0.875em; /* 16x0.875=14px */
	color: #534741;
	padding: 0;
	margin: 18px 0 0 0;
}

.recentdate {
	font-weight: 600;
	font-size: 1em; /* 16x1=16px */
}

#branding {
	background: #FFF url(images/brokensyllabus-logo.jpg) top left no-repeat scroll;
	height: 144px;
	width: 775px;
	margin-top: 18px;	
}

	#branding:hover {
		background: #FFF url(images/brokensyllabus-logo-hover.jpg) top left no-repeat scroll;
		height: 144px;
		width: 775px;
		margin-top: 18px;	
	}

#tagline {
	padding-top: 91px;
	font-size: 0.875em; /* 16x0.875=14px */
	color: #FFFFFF;
}

	#tagline p {
		padding: 0 0 0 65px;
		margin: 0;
		background-color: #000;
	}


/* Content Wrapper Style
----------------------------------------------------- */

#content {
	float: left;
	width: 590px;
	text-align: left;
	padding-left: 65px;
	
}


/* Content Styles
----------------------------------------------------- */

#homeTitle h1 {
	font-size: 0.625em; /* 16x0.625=10px */
	color: #999999;
	text-align: right;
	margin-bottom: 18px;
	margin-top: 0px;
	padding-top: 0;
	line-height: 1em;
}

#categoryTitle h1 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.625em; /* 16x1.625=26px */
	line-height: .9em;
	border-bottom: 1px dotted #000;
}

#singleSpacer {
	height: 28px;
}

.pageDivider {
	border-bottom: 1px dotted #000;
	margin-bottom: 18px;
	clear: both;
	width: 100%;	
}
.postImg {
	height: 613px;
	text-decoration: none;
	display: block;
}

.dateStamp {
	padding-top: 506px;
	font-size: 120px;
	text-align: right;
	color: #FFFFFF;
	padding-right: 0;
	margin-right: -10px;
	line-height: 1em;
	text-decoration: none;
	display: block;
}

	.dateStamp a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.dateStamp a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.dateStamp a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	.dateStamp a:active {
		color: #FFFFFF;
		text-decoration: none;
	}
	
.postHeader {
	margin-top: 18px;
}

.postCategory {
	float: left;	
	width: 105px;
	font-size: 0.75em; /* 16x0.75=12px */
	margin: 3px 0 0 0;
}

	.postCategory a {
		color: #FFFFFF;
		text-decoration: none;
		background-color: #000000;
		display: block;
		padding: 0 0 0 5px;
	}

	.postCategory a:hover {
		background-color: #666666;
		display: block;
		padding: 0 0 0 5px;
	}
	
.postTitle {
	float: left;
	width: 390px;
	margin: 0 0 0 10px;
	padding: 0;
}

	.postTitle h2 {
		margin: 0;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.625em; /* 16x1.625=26px */
		line-height: .9em;
	}
	
	.postTitle h2 a {
		color: #000;
		text-decoration: none;
	}

	.postTitle h2 a:hover {
		color: #999;
	}
	
	.postTitle h1 {
		margin: 0;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.625em; /* 16x1.625=26px */
		line-height: .9em;
	}

	.postTitle h1 a {
		color: #000;
		text-decoration: none;
	}

	.postTitle h1 a:hover {
		color: #999;
	}

.catPostTitle {
	float: left;
	width: 390px;
	margin: 0 0 0 10px;
	padding: 0;
}

	.catPostTitle h2 {
		margin: 0;
		padding: 0;
		font-size: 1.5em; 
		line-height: .9em;
	}
	
	.catPostTitle h2 a {
		color: #000;
		text-decoration: none;
	}

	.catPostTitle h2 a:hover {
		color: #999;
	}
			
.postAuthor {
	font-size: 0.75em; /* 16x0.75=12px */
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 2.25em;
	color: #666;
	font-style: italic;
}
	
.postComment {
	float: right;
	width: 60px;
	margin: 0;
	padding: 5px;
	text-align: right;
}

	.postComment p {
		margin: 0;
		padding: 0;
		line-height: 1.5em;
		font-size: 0.625em; /* 16x0.625=10px */
		color: #016a5f;
	}
	
	.commentNo a {
		font-size: 2.375em; /* 16x2.375=38px */
		text-decoration: none;
	}
	
.post_content {
	clear: both;
	border-bottom: 1px dotted #000;
	margin-bottom: 36px;
	text-align: justify;
}

	.post_content blockquote {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.25em;
		color: #999999;
		font-style: italic;
		padding: 0 18px;
	}

.readMore {
	float: right;
	width: 100px;
	text-align: center;
	margin-bottom: 18px;
}

.postTags {
	font-size: 0.75em; /* 16x0.75=12px */
	margin: 0;
	background-color: #EEE;
	padding: 10px;
	clear: both;
}

	.postTags a {
		color: #333333;
	}

	.postTags a:hover {
		color: #016a5f;
	}
	
.editButton a {
	font-weight: 600;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.625em; /* 16x1.625=26px */
	
}

.rssLink {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#commentsSection {
	width: 580px;
}


/* Comments Page
----------------------------------------------------- */

#commentTitle {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em; /* 16x1.25=20px */
	line-height: .9em;
	margin-bottom: 0;
}
		
#comments {
	font-weight: 600;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0;
	text-align: right;
}

#postCommentLink {
	font-style: italic;
	color: #999999;	
	font-weight: 400;
	padding: 0 0 0 10px;
}

#postcomment {
	margin: 0;
	padding: 18px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em; /* 16x1.25=20px */
	border-top: 1px dotted #000;
	line-height: 2em;
}

#commentlist {
	list-style-type: decimal-leading-zero;
	padding-top: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-style: italic; 
}

	#commentlist li {
		margin-bottom: 18px;
		padding: 5px;
	}

	#commentlist li:hover {
		background-color: #EEE;
	}
	
.commentAvatar {
	float: left;
	width: 40px;
}

	.commentAvatar img {
		border: 1px dotted #000;
		padding: 3px;
	}

.commentText {
	float: left;
	width: 380px;
	font-size: 1.25em;
	padding-left: 10px;
}
.commentAuthor {
	font-size: .8em;
	line-height: 1em;
	padding: 0;
	margin: 0;
	color: #999;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-style: normal;
}

.commentType {
	font-size: 0.4em;
	padding: 0 0 0 3px;
	margin: 0 0 18px 0;
	font-style: italic;
	color: #FFFFFF;
	background-color: #BBB;
	width: 80px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.commentTextArea {
	background: transparent url(images/comment-text-BG.gif) top left repeat scroll;
	float: left;
	font-size: .6em;
	padding: 0;
	margin: 0;
}

.commentTextArea {
	padding: 0;
	margin: 0;
}

.commentDateStamp {
	float: right;
	width: 60px;
	text-align: center;
	padding: 5px;
	background-color: #EEE;
}

.commentDate {
	font-variant: small-caps;
	font-size: .8em;
	padding: 0;
	margin: 0;
	line-height: .8em;
}

.commentYear {
	font-size: .6em;
	padding: 0;
	margin: 0;
	color: #999999;
}

.commentTime {
	font-size: .45em;
	padding: 0;
	margin: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-style: normal;
}
	
#commentsForm { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666666;
}

	#commentsForm label strong { 
		font-style: normal;
		color: #534741;
		padding: 0 5px;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	
	#commentsForm input:hover { 
		background-color: #EEE;
	}

	#commentsForm textarea:hover { 
		background-color: #EEE;
	}
		
#author { 
	border: 1px dotted #000;
	font-style: normal;
	color: #000000;
	height: 20px;
}

#email { 
	border: 1px dotted #000;
	font-style: normal;
	color: #000000;
	height: 20px;
}

#url { 
	border: 1px dotted #000;
	font-style: normal;
	color: #000000;
	height: 20px;
}

#comment { 
	border: 1px dotted #000;
	font-style: normal;
	color: #000000;
}

#submit {
	background-color: #534741;
	color: #FFFFFF;
	border: 1px solid #534741;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

	#submit:hover {
		background-color: #333333;
		color: #000000;
	}


/* Local Navigation Styles
----------------------------------------------------- */

#navLocal {
	float: right;
	width: 225px;
	text-align: left;
}

.linkList {
	border-bottom: 1px dotted #000;
	padding: 18px 0;
}

	.linkList:hover {
		background-color: #fffea2;
	}

	.linkList p {
		color: #534741;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px; 
		font-weight: 600;
		padding-left: 10px;
		margin: 0 0 18px 0;
	}

	.linkList ul {
		margin: 0;
		padding: 0;
	}
		
	.linkList li {
		list-style-type: none;
		font-size: 12px;
		padding-left: 10px;
		margin: 0;
	}

.linkListB {
	border-bottom: 1px dotted #000;
	padding: 18px 0;
}

	.linkListB:hover {
		background-color: #fffea2;
	}

	.linkListB p {
		color: #534741;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px; 
		font-weight: 600;
		padding-left: 20px;
		margin: 0 0 18px 0;
	}

	.linkListB ul {
		margin: 0;
		padding: 0 0 18px 0;
	}
		
	.linkListB li {
		list-style-type: none;
		font-size: 12px;
		padding-left: 20px;
		margin: 0;
		color: #666666;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
	}

	.linkListB ul li a {
		text-decoration: none;
		font-weight: 600;
		font-style: normal;
	}


/* Additional Content Styles
----------------------------------------------------- */

div#contentAdditional {
	float: right;
	clear: right;
	width: 225px;
}

#searchBox {
	text-align: left;
	border-bottom: 1px dotted #000;
	padding: 18px 0;
}

	#searchBox:hover {
		background-color: #fffea2;
	}
	
	#searchBox p {
		color: #534741;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px; 
		font-weight: 600;
		padding-left: 20px;
		margin: 0;
	}

	#searchBox div {
		padding-left: 20px;
		font-size: 0.75em; /* 16x0.75=12px */
		padding-top: 18px;	
	}

.searchButton {
	background-color: #534741;
	color: #FFFFFF;
	border: 1px solid #534741;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
		
#accountLinks {
	background-color: #DDD;
	float: left;
	width: 224px;
	text-align: center;
	border-bottom: 1px dotted #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

	#accountLinks ul {
		margin: 0;
		padding: 0;
	}
	
	#accountLinks ul li {
		display: inline;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

	#accountLinks ul li a {
		display: block;
		float: left;
		width: 101px;
		padding: 5px;
		text-decoration: none;
		color: #333;
		font-weight: 600;
	}
	
	#accountLinks ul li a:hover {
		background-color: #016a5f;
		color: #FFF;
	}
	

/* Footer Styles
----------------------------------------------------- */

div#footer {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
}

#copyright {
	font-size: 0.75em; /* 16x0.75=10px */
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	width: 225px;
	text-align: right;
	padding: 0;
	margin: 0;
}


/* POST STYLES
----------------------------------------------------- */

/* Media Lists  */
#videoList {
	float: left;
	width: 48%;
	margin: 0 0 18px 0;
}

	#videoList h2 {
		color: #91268F;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
	}
	
	#videoList ul {
		margin: 0;
		padding: 0;
		text-align: left;
	}
	
	#videoList li {
		display: block;
		border-bottom: 1px solid #91268F;
		line-height: 2em;
		list-style: none;
	}

#audioList {
	float: right;
	width: 48%;
	margin: 0 0 18px 0;
}

	#audioList h2 {
		color: #91268F;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: 600;
	}

	#audioList ul {
		margin: 0;
		padding: 0;
		text-align: left;
	}
		
	#audioList li {
		display: block;
		border-bottom: 1px solid #91268F;
		line-height: 2em;
		list-style: none;
	}
