/*
THEME NAME: UWGB Catalog Theme
THEME URI: http://www.uwgb.edu/webdev
DESCRIPTION: Theme for the catalog
VERSION: 1.0 (Based on UWGB-Basic-Theme version 1.2)
AUTHOR: UWGB Web Services
*/

#deptnav>ul>li>ul{
	display:none;
}
	/* Minor fixes */
	ul.courselist{float:left;width:250px;line-height: 1em;}
	ul.courselist ul{margin-top:5px;padding:0 0 1em 20px;}
	#sidebar .nav li.currentNav li.current_page_item.active a, #sidebar .nav li.currentNav li.current_page_ancestor>a{background:none !important;}
	#sidebar .nav li.currentNav li.current_page_item>a:hover, #sidebar .nav li.currentNav li.current_page_ancestor>a:hover {color: #600;}
	#content h3.courselist{padding-left: 20px;font-size: 1.45em;}
	#content h4.courselist{font-size: 1.175em;margin: 0.625em 0;padding-left: 30px;}
	p.courselist{padding-left: 40px;}
	#content h2.courselist{font-size: 1.85em;border-bottom: 1px #DDD solid;padding-top: 1em;}
	#content .content-side{background:#FFF;}
	ul.mobilelinks{display:none;}
	#content p.courselist{margin:0 0 5px 0;}
	p.matchh3{padding-left: 20px;margin:0;}
	p.matchh4{padding-left:30px;margin:0;}
	ul.matchh4{padding-left: 70px;}
	span.matchh4{padding-left: 10px;font-size: 0.95em;}
	#content p.matchp{padding-left: 40px;margin: 0;}
	#content h3.matchp{padding-left: 30px;margin: 0;}
	#content p.courselist.userInput span{font-style:italic;}
	.department-courses div.content-side.course-features-legend, .post div.content-side.course-features-legend{margin-left:1em;}
	.lookupBox{padding-bottom: 4em;}
	.post{border-bottom:none !important;}
@media (max-width: 639px) {
	/* Links for mobile */
	ul.mobilelinks{
		display:block;
		padding:0 0 10px 0;
		margin:0;
	}
	ul.mobilelinks li{
		padding:0;
		margin:0;
		display:inline;
	}
}

/* 
 * Remember: These are only overrides. The full CSS is loaded from the 
 * template in www.uwgb.edu/_template/css/ 
 */

/*
#content h1 {
	margin-bottom: .25em !important;
	line-height: 1.0em !important;
}
#content h2 {
	color:#063;
	font-size: 1.85em !important;
	line-height: 1em !important;
	margin-bottom: .25em !important;
}
#content h2 {
	color:#063;
	font-size: 1.85em !important;
	line-height: 1em !important;
	margin-bottom: .25em !important;
}*/
.page-subtitle{
	padding-bottom: 1.0em !important;
	color: #333 !important;
}
/*
#content a {
	padding-right: 0px !important;
	background: none !important;
}
#content{
	line-height: 1.36em !important;
}
*/


.post {
	margin-bottom: 20px;
	border-bottom: none;
}
.post:last-child {
	border-bottom: none;
}
#content .post-title {
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 0;
}
.post-meta{
	font-size: 0.85em;
	color: #666;
}
.post-meta a {
	text-decoration: underline;
}
.post-content{
	padding: 5px 0 0 0;
}
#content .post-content .more-link {
	display: block;
	float: none;
	text-align: right;
}

#comments {
	width: 460px;
}
#comments h3 {
	margin-bottom: 1em;
}
#comments .comment-meta {
	/*font-size: .75em;*/
	color: #666;
}
#comments ol{
	padding: 0;
	margin: 0;
	list-style: none;
}
#comments li.comment {
	margin-bottom: 10px;
}
/*#comments .comment-data p {
	font-size: 0.95em;
	padding: 3px 0 3px 10px;
	margin: 0;
}
#comments .comment-data {
	padding-bottom: 15px;
}
*/
#comments .comment-author {
	border: 1px solid #eee;
	padding: 3px 10px;
	position: relative;
}
#comments .reply {
	color: white;
	font-size: 0.75em;
	text-align: center;
	text-transform: uppercase;
	position: absolute;
	right: 10px; top: -2px;
}
#comments .accent {
	border-bottom: 10px solid white;
	border-left: 24px solid #063;
	border-right: 24px solid #063;
	display: block;
	height: 0;
}
#comments .reply a {
	background: #063;
	color: white;
	display: block;
	padding: 2em 0 0;
}
#comments .reply a:hover {
	background: #600;
	text-decoration: none;
}
#comments .reply a:hover .accent {
	border-left-color: #600;
	border-right-color: #600;
}
#comments .bypostauthor .comment-author {
	border: 1px solid #f6f3ce;
	background: -webkit-gradient(linear, left top, right top, from(#fcfcf5), to(#f6f3ce));
	background: -moz-linear-gradient(top,  #fcfcf5,  #f6f3ce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcf5', endColorstr='#f6f3ce');
}
#comments .comment-edit-link {
	float: right;
	margin-right: 55px;
}
#comments .comment-content {
	color: #777;
	padding: 10px;
	margin-right: 60px;
}


/* Leave a Reply */
#respond {
	background: #eee;
	padding: 20px;
}
textarea#comment {
	border: 1px solid #ddd;
	width: 80%;
}
#respond label {
	display: block;
}
#respond .form-allowed-tags {
	display: none;
}

/* Blog sidebar */
#content #blog-sidebar {
	background: white;
	margin: 0;
	padding: 0 0 20px 20px;
}