/**
 * Minimal theme for Croogo
 *
 * Link: http://fahad19.com/blog/minimal-theme
 */
body { font-family: Arial, sans-serif; font-size: 12px; font-variant: normal; font-weight: normal; line-height: 1.5em; color: #000; }
body { background: url(../img/bg_fill.jpg) repeat-x center -40px; }
body.mceContentBody { background: none; }

a { text-decoration: none; color: #000000; font-weight: 600; }
a:hover { color: #666; }

p + p { margin-top: 20px; }

pre { background: #f7f7f7; margin: 10px 0px 10px 0px; padding: 20px; font-family: Courier, monospace; }

blockquote { margin: 20px 0px 20px 0px; padding: 20px 50px 20px 50px; }
blockquote p { font-family: Georgia, serif; font-size: 16px; font-style: italic; }
blockquote p cite { text-align: right; display: block; }

hr { margin-top: 100px; border: 0; border-top: 1px solid #ccc; color: #fff; }

table td { padding: 5px; border: 0; }
table tr th { font-weight: bold }

#wrapper { clear: both; overflow: hidden }
#fixed-sidebar { position: fixed; width: 160px }
#main { margin-left: 180px; min-height: 500px; }
#footer .wrapper { margin-left: 180px }
/**
 * Form
 */
form .input { margin-bottom: 15px; }
form .input label { display: block; font-size: 18px; font-weight: normal; padding: 0px 0px 5px 0px; }
form .input input[type=text] { width: 500px; border: 1px solid #a5acb2; padding: 5px; }
form .input input[type=text]:focus { background: #fafafa; }
form .input textarea { width: 500px; border: 1px solid #a5acb2; padding: 5px; font-family: Arial; }
form .input textarea:focus { background: #fafafa; }
form input[type=submit] { background: #464646; color: #fff; font-weight: bold; border: 1px solid #333; padding: 5px; }
form input[type=submit]:active { border: 1px solid #ccc; }

.contact-form { margin-top: 20px; }


/**
 * Header
 */
#header { padding-top: 155px; }
#logo { margin-top: 102px; }
#logo { background: url(../img/logo.gif) no-repeat; height: 118px; padding: 0 0 5px; }
#logo h1 a { font-family: Georgia; font-size: 72px; font-weight: normal; color: #000; display: block; height: 118px; }
#logo h1 a:hover { color: #444; }
#logo h1 a span { color: #a9a9a9; }
#tagline { text-align: right; font-weight: bold; display:block; padding-bottom:65px; padding-top: 41px; }
#top-wrapper { font-weight: bold; border-bottom: 3px solid #000; overflow: hidden; line-height: 2.5em; }
#top-wrapper h2 {
	font-size: 1.4em;
}
#pagetitle { text-align: right; }


/**
 * Node
 */
#content { padding-top: 30px; }
.node { padding-bottom: 20px; margin-bottom: 20px; clear:both; }
.node h2,
#content h2,
.node h2 a { font-size: 30px; font-weight: bold; margin-bottom: 5px; }
.node h2,
#content h2 { line-height: 40px; color: #000; }
.node h3 { font-size: 24px; font-weight: normal; line-height: 20px; margin: 30px 0px 30px 0px; }
.node h4 { font-size: 18px; font-weight: normal; line-height: 20px; margin: 15px 0px 15px 0px; }
.node .node-image { float: right; width: 300px; margin: 10px 0pt 10px 20px; height: 150px; overflow: hidden; }
.node .node-image img { margin:0; border: 0; }
.node .node-info { font-size: 10px; color: #888; margin-bottom: 10px; }
.node .node-more-info { font-size: 10px; color: #888; margin-top: 10px; display: none; }
.node .node-body a,
.node .node-excerpt a { border-bottom: 1px dotted #000; }
.node .node-body a:hover,
.node .node-excerpt a:hover { border-bottom: 1px dotted #bbb; }
.node ul { list-style: circle; margin-left: 30px; margin-bottom: 10px; }
.node ol { list-style: decimal; margin-left: 30px; }
.node dl dt { font-size: 18px; }
.node dl dd { padding: 15px 0px 15px 15px; }
.node img { border: 5px solid #222; margin: 10px 0px 10px 0px; }


/**
 * Blocks
 */
.block { }
.block + .block { margin-top: 40px; }
.block h3 { margin: 20px 0px 30px 0px; font-family: Georgia; font-size: 24px; font-weight: normal; }
.block .block-body ul { border-top: 1px solid #eee; }
.block .block-body ul li { padding: 0px; display: block; background: #fff; border-bottom: 1px solid #eee; }
.block .block-body ul li:hover { border-bottom: 1px solid #bbb; }
.block .block-body ul li a { display: block; padding: 5px 5px 5px 3px; }

.block-search form input[type=text] { width: 190px; float: left; margin: 0px 5px 2px 2px; }
.block-search form input[type=submit] { padding: 4px; }

	/* Main Menu Block */
		.block-main_menu .menu ul  { border: none; }
		.block-main_menu .menu ul li { border: none; }
		.block-main_menu .menu ul li a { padding: 5px 0; font-weight: normal }
		.block-main_menu .menu ul li a.selected { font-weight: bold; }
		.block-main_menu .menu ul li:hover { border-bottom: none; }
/**
 * Comments
 */
.comments h3 { font-family: Georgia; font-size: 28px; font-weight: normal; line-height: 20px; margin: 15px 0px 25px 0px; }
.comments .comment { margin-bottom: 20px; padding: 10px; border: 1px solid #eee; background: #fff; }
.comments .comment .comment { margin-left: 45px; margin-bottom: 0px; }
.comments .comment .comment + .comment { margin-top: 10px; }
.comments .comment-info { background: #fafafa; }
.comments .comment-info .avatar { float: left; margin-right: 10px; }
.comments .comment-info .avatar img { border: 2px solid #333; }
.comments .comment-info .name { display: block; font-weight: bold; }
.comments .comment-info .date { font-size: 10px; color: #888; }
.comments .comment-body { margin: 10px 0px 0px 0px; }
.comments .comment-reply { padding: 10px 0px 10px 0px; }
.comments .comment-reply a { background: #464646; color: #fff; font-weight: normal; padding: 5px; }
.comments .comment-reply a:hover { background: #eee; color: #464646; }
.comments .author { border: 1px solid #a9a9a9; background: #fafafa; }
.comments .author > .comment-info { background: #efefef; }

.comment-form h3 { font-family: Georgia; font-size: 28px; font-weight: normal; line-height: 20px; margin: 30px 0px 30px 0px; }


/**
 * Pagination
 */
div.paging { text-align: center; font-size: 16px; color: #fff; margin: 20px; }
div.paging span.current,
div.paging span a { color: #484848; padding: 7px 12px 7px 12px; border: 1px solid #ccc; font-weight: bold; }
div.paging span a { border: 1px solid #eee; }
div.paging span a:hover { border: 1px solid #ccc; color: #000; }


/**
 * Footer
 */
#footer { margin-top: 0; padding: 15px 0px 15px 0px; background: #fff; margin-bottom: 30px; }
#footer .right { text-align: right; }

#footer .acknoledgements {
	border: 3px solid #000; border-width: 3px 0 0; padding: 15px 0 0;
}

#footer { font-size: 10px; line-height: 1em; color: #222; }
#footer .footer-small { padding: 20px 0; float: left; border: 3px solid #000; border-width: 3px 0; }
#footer .footer-small p { margin-bottom: 1.5em }
#footer .disclaimer { width: 64%; margin-right:1%; float: left; }
#footer .copyright { width: 33%; float: left; }

#footer .disclaimer div { width: 49%; float: left; }
#footer .disclaimer .sp { margin-right: 2% }

#moe { margin-top: 10px; margin-bottom: 20px; width: 238px; height: 54px; background:url(../img/minofedu.gif) no-repeat; float: left;  }
/**
 * U of C
 */
#uofc {
	margin-top: 10px; margin-bottom: 20px;
	float: left; margin-right: 98px;
}
#uofc img {
	float: left;
	margin-right: 26px;
	width: 120px;
}
#uofc .caption {
	font-size: 10px;
	line-height: 1.2em;
	float: left;
	width: 238px;
	margin-right: 10px;
}

/**
 * Accordion
 */
.accordion { margin-top: 10px; }
.accordion ul { margin: 0 0 0 20px; }
.accordion ul li a { font-weight: normal; }


/**
 * Content - Homepage
 */
.home-pathways { width: 100%; }
.home-pathways tr th { font-weight: normal; background: #000; color: #fff; font-size: 14px; text-align: left; padding: 5px 10px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.home-pathways tr a { font-weight: normal; color: #fff; font-size: 14px; text-align: left; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
.home-pathways tr th.spacer { background: #fff; padding: 0; }
.home-pathways tr td { margin: 0; padding: 0; }
.node-body .home-pathways tr td a,
.home-pathways tr a img,
.home-pathways tr a:hover img { border-bottom: 0; }
.home-pathways img { margin: 0; border: 0 }





