

/* General background */

body, html {
	background-color:#97b065;
	color:#000;
}
div#wrapper {
	padding:5px 0 0 0;
	background:none;
	background:transparent url(images/bluebar_shadow.gif) repeat-x
}
.nocrumbs div#wrapper {
	padding:30px 0 0 0;
}
div#bannerAndMeat, div#footer {
	margin:0 10%;
	/* width:80%; */
	min-width:600px;
	padding:0;
}
#breadcrumbs {
	background:none;
	height:15px;
	padding-top:10px;
	padding-bottom:0;
	color:#555;
}
#breadcrumbs a {
	color:#333;
}


/* Meat */

div#meat {
	padding:0 0 0 7px;
	background:#fff url(images/left_meat_shadow.gif) repeat-y;
	color:#111;
	margin:0;
}

/* Right-side shadow */

div#content, div#related {
	background:transparent url(images/right_meat_shadow.gif) repeat-y right;
	margin:0;
}
.containsRelated div#content {
	background:none;
}

/* Banner */

div#banner {
	background:#243c23 url(images/banner.jpg) no-repeat top right;
	padding-right:0;
}
div#banner h1 {
	background:transparent url(images/left_topnav_shadow.gif) repeat-y;
	height:128px;
}
div#banner h1 a {
	display:block;
	height:39px;
	background:transparent url(images/carleton_rideshare.gif) no-repeat;
	width:365px;
	padding:0;
	margin:74px 0 0 20px;
}
div#banner h1 span {
	display:block;
	position:absolute;
	left:-9999px;
}
/* div#banner h1 a {
	background:transparent url(images/bbcc.gif) no-repeat;
	display:block;
	width:529px;
	height:40px;
}
div#banner h1 a span {
	display:block;
	position:absolute;
	left:-9999px;
} */
div#banner h1 a {
	color:#E6EDD3;
	text-decoration:none;
	font-weight:normal;
}
div#banner h1 a:hover {
	color:#F4F7E9;
}
div#banner div#bannerXtra {
	float:right;
}

/* Footer */

div#footer {
	background:transparent url(images/left_meat_shadow.gif) repeat-y;
	border-bottom:1px solid #808080;
}
div#footer div.module1, div#footer div.module2 {
	margin-left:7px;
	background:#cbd8b2 url(images/right_meat_shadow.gif) repeat-y top right;
}
div#footer div.module1 {
	padding:0;
}
div#footer div#maintained {
	border-top:1px solid #c3c8bb;
	padding:2em 1em 30px 224px;
	background:transparent url(images/campaign_logo.gif) no-repeat 1em 12px;
	margin-right:8px;
	text-align:right;
	font-size:.8em;
	color:#545454;
}
div#footer p#footerLoginLink {
	text-align:right;
	margin-right:.5em;
}

/* Search Box */
div#bannerXtra {
	display:none;
	width:7px;
	height:128px;
	background:transparent url(images/right_topnav_shadow.gif) repeat-y;
}
div#bannerXtra form.searchForm {
	display:none;
}
/* div#banner input#minisiteSearchInput {
	background-color:#c4d2a7;
	border:none;
	border-top:1px solid #808080;
	border-bottom:1px solid #fff;
	width:11em;
}
div#banner a.searchSubmitLink {
	background-color:#6b8e23;
	border:none;
	color:#fff;
	font-weight:normal;
	text-transform:lowercase;
	padding:.1em .4em .3em .4em;
}
div#banner a.searchSubmitLink:hover {
	background-color:#52740b;
}
div#banner div#bannerXtra form {
	margin-bottom:0;
} */

/* Tabs */
div#postBanner {
	padding:0 0 0 7px;
	background:#859fc1 url(images/left_meat_shadow.gif) repeat-y;
}
div#postBanner div#topNavigation {
	background:transparent url(images/right_meat_shadow.gif) repeat-y top right;
}
div#postBanner div#topNavigation ul li .home {
	display:none;
}
div#postBanner div#topNavigation ul, div#postBanner div#topNavigation ul li {
	width:100%;
}
div#postBanner div#topNavigation ul li li {
	text-align:center;
	width:16.5%;
}
div#postBanner div#topNavigation ul li li.open {
}
div#postBanner div#topNavigation ul li a, div#postBanner div#topNavigation ul li strong {
	text-transform:uppercase;
	padding:.5em 0;
	display:block;
	border-right:1px solid #a9bdd7;
	border-top:1px solid #a9bdd7;
	float:none;
}
div#postBanner div#topNavigation ul li a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
div#postBanner div#topNavigation ul li a, div#postBanner div#topNavigation ul li strong {
	height:2.5em;
}
div#postBanner div#topNavigation ul li a:hover {
	background-color:#6c8cb6;
	border-top-color:#9eb1cc;
}

div#postBanner div#topNavigation ul li li.open a, div#postBanner div#topNavigation ul li li.open strong {
	color:#000;
	background-color:#d8e2ef;
	border-top-color:#e7eef7;
}
div#postBanner div#topNavigation ul li li.open a:hover {
	background-color:#b8cae2;
	border-top-color:#cbd9eb;
}
div#postBanner div#topNavigation ul li.open.item1 a, div#postBanner div#topNavigation ul li.open.item1 strong {
	border-left:1px solid #e7eef7;
}
div#postBanner div#topNavigation ul li a strong, div#postBanner div#topNavigation ul li a:hover strong {
	background-color:transparent;
	border:none;
	height:auto;
}

/* Columnar Layout */

* html div#meat {
	padding:0 0 0 2%;
}
/* * html div#content {
	width:99%;
}
div#meat div#content {
	width:100%;
}
* html div#meat.containsRelated div#content {
	width:75%;
}
* html div#meat.containsNavigation div#content {
	margin-left:25%;
	width:75%;
}
* html div#meat.containsConRelNav div#content {
	width:49%;
	background-color:#f00;
} */


/* Related section */

div#related {
	background-color:#d0dcec;
	overflow:hidden;
	width:24.95%;
}
div#related div#sidebar {
	padding:.67em 0 0 0;
}



/* left nav */
div#minisiteNavigation {
	margin:1em;
}
div#minisiteNavigation ul, div#minisiteNavigation ul li  {
	margin:0;
	padding:0;
}
div#minisiteNavigation ul li a, div#minisiteNavigation ul li strong {
	display:none;
}
div#minisiteNavigation ul ul li a, div#minisiteNavigation ul ul li strong {
	display:block;
	padding:.4em .4em .4em .7em;
	border-bottom:1px solid #fff;
}
* html div#minisiteNavigation ul ul li a {
	height:1%;
}
div#minisiteNavigation ul ul li a {
	background-color:#f0e39e;
	text-decoration:none;
}
div#minisiteNavigation ul ul li a:hover {
	background-color:#f2e8ae;
	text-decoration:underline;
}
div#minisiteNavigation ul ul li.open a, div#minisiteNavigation ul ul li.open strong {
	background-color:#f5edbf;
}
div#minisiteNavigation ul ul ul li.open a, div#minisiteNavigation ul ul ul li.open strong {
	background-color:#fbf5d6;
}
div#minisiteNavigation ul ul ul li a, div#minisiteNavigation ul ul ul li strong {
	padding-left:15%;
}
* html div#minisiteNavigation ul ul ul li a, * html div#minisiteNavigation ul ul ul li strong {
	padding-left:4%;
}
div#minisiteNavigation ul ul ul ul li a, div#minisiteNavigation ul ul ul ul li strong {
	padding-left:25%;
}
* html div#minisiteNavigation ul ul ul ul li a, * html div#minisiteNavigation ul ul ul ul li strong {
	padding-left:6%;
}
div#minisiteNavigation ul ul ul ul ul li a, div#minisiteNavigation ul ul ul ul ul li strong {
	padding-left:33%;
}
* html div#minisiteNavigation ul ul ul ul ul li a, * html div#minisiteNavigation ul ul ul ul ul li strong {
	padding-left:8%;
}
div#minisiteNavigation ul ul li a strong, div#minisiteNavigation ul ul li a:hover strong, div#minisiteNavigation ul ul ul li a strong, div#minisiteNavigation ul ul ul ul li a strong, div#minisiteNavigation ul ul ul ul ul li a strong  {
	background:none;
	border:none;
	margin:0;
	padding:0;
	display:inline;
}

/* Sidebar pubs */
div#relatedPub h3 {
	display:none;
}
div#related div#sidebar {
	margin:0 7px 0 0;
}
div#related div#sidebar div#relatedPub {
	overflow:hidden;
}
div#related div#sidebar ul.posts, div#related div#sidebar ul.posts li  {
	margin:0;
	padding:0;
	border:none;
}
div#relatedPub a img {
	border:none;
}
div#relatedPub div.teaserImage {
	text-align:center;
	float:none;
	margin:0;
}
div#relatedPub .text, div#relatedPub h4 a, div#relatedPub ul.pubLinks {
	padding-left:5%;
	padding-right:5%;
	display:block;
}
* html div#relatedPub .text, * html div#relatedPub h4 a, * html div#relatedPub ul.pubLinks {
	padding-left:1%;
	padding-right:1%;
}
div#relatedPub h4 a:hover {
}
div#relatedPub h4 {
	margin-top:0;
}
div#relatedPub ul.pubLinks li {
	padding:.5em 0;
	border-top:1px solid #fff;
}

div#subNav div.blurb {
	background-color:#f5e2e5;
	margin-bottom:.5em;
	padding:.75em;
}
div#subNav div.blurb h4 {
	margin:0;
}

/* content area margins */
div#content div.contentHead, div#content div.contentMain, div#content div.contentPost {
	margin-left:2%;
	margin-right:3%;
}
div#content div.contentMain, div#content div.contentPost {
	margin-bottom:1em;
}

/* publications */
div#blog div.teaserImage {
	float:left;
	margin:0 1em .3em 0;
}
div#blog div.moduleNav h4 {
	margin:0 0 .33em 0;
}
div#blog div.moduleNav ul li {
	border:none;
	padding-top:1em;
	margin-top:0;
	clear:left;
}
div#blog div.moduleNav ul li:first-child {
	padding-top:0;
}
div#blog div.moduleNav ul li ul li {
	padding-top:0;
}
div#blog div.moduleNav ul li ul.links {
	margin-left:0;
	padding-left:0;
	margin-top:.4em;
}
div#blog div.moduleNav ul li ul.links li {
	display:inline;
	margin:0 0 0 .5em;
	padding:0 0 0 .75em;
	border-left:1px dotted #666;
}
div#blog div.moduleNav ul li ul.links li.more {
	border-left:none;
	margin:0;
	padding:0;
}
div#blog .date {
	font-size:0.846em;
	color:#842e4e;
}
div#blog div.moduleNav ul li div.desc, div#blog div.moduleNav ul li div.desc p {
	margin:0;
}
div#blog div.item h3 {
	margin-bottom:0;
}
div#blog div.loginlogout {
	display:none;
}
div#blog div.persistent {
	margin-left:1em;
}
div#blog div.filters h4 {
	margin-bottom:0;
	font-size:0.923em;
}
div#blog div.filters ul {
	color:#666;
	margin-left:0;
	padding-left:2em;
	font-size:0.923em;
	margin-top:0;
}
div#blog div.filters ul strong {
	color:#000;
}

