/*
 * Carleton College
 * "Tranquil Sky and Sand" Theme
 *
 * Master Stylesheet
 * April 2, 2007
 */

div#minisiteNavigation ul, div#minisiteNavigation li
{
  margin: 0;
  padding: 0;
}
div#minisiteNavigation a, div#minisiteNavigation strong
{
  display: block;
  border-bottom: 1px solid white;
  padding: 3px 0 5px 0;
}
div#minisiteNavigation a {
	background: #FFF1C7 url("blue/nav_bg.png") repeat-y left;
	color: #006;
	text-decoration: none;
}

div#minisiteNavigation a:hover,
	div#minisiteNavigation ul ul li a:hover, div#minisiteNavigation strong,
	div#minisiteNavigation ul.navListTop ul li.open ul li a:hover
{
	background: url("blue/nav_bg_hover.png") #F3D67D repeat-y left;
}

div#minisiteNavigation ul.navListTop ul li.open ul li a {
	background: url("blue/nav_bg_child.png") #F3E1AC repeat-y left;
}

div#minisiteNavigation ul li a, div#minisiteNavigation ul li a:hover,
	div#minisiteNavigation  ul li strong
{
	padding-top: 18px;
	padding-left: 1em;
}

div#minisiteNavigation ul li a
{
	background-image: url("blue/shadow_nav.png");
	background-repeat: repeat-x;
	background-position: top;
}
div#minisiteNavigation ul li a:hover, div#minisiteNavigation ul li strong
{
    background-image: url("blue/shadow_nav_active.png");
    background-repeat: repeat-x;
	background-position: top;
}

div#minisiteNavigation ul ul li a, div#minisiteNavigation ul ul li a:hover, div#minisiteNavigation ul ul li strong
{
  padding-top: 3px;
  padding-left: 2em;
  background-image: none;
}
div#minisiteNavigation ul ul ul li a, div#minisiteNavigation ul ul ul li a:hover, div#minisiteNavigation ul ul ul li strong
{
  padding-left: 3em;
}
div#minisiteNavigation ul ul ul ul li a, div#minisiteNavigation ul ul ul ul li a:hover, div#minisiteNavigation ul ul ul ul li strong
{
  padding-left: 4em;
}
div#minisiteNavigation ul li a strong
{
  border: none;
  margin: -3px 0 -5px -2em;
  display:inline;
  margin:0;
  padding:0;
  border:none;
  background:none;
}

div.layout {
	padding: 0;
	background: url("blue/shadow.png") repeat-x;
}

td.contentTD, td.sidebarTD
{
  padding: 17px 17px 0 0;
}



h2, div.blurbs strong, div.blurbs h4, h2.pageTitle a,
	div#calendar div.options h4, div#blog div.categories h4,
	div#blog div.item div.comments a
{
	/*color: #0C4B1E;*/
	color: #0F2339;
}

h3
{
	color: #1D4470;
}

h2.pageTitle
{
  padding-bottom: 5px;
/*  border-bottom: 1px solid #CF3008; */
}

#breadcrumbs {
	background:#395b81 url(blue/breadcrumbs.gif) repeat-x left bottom;
	color:#8cafd9;
	padding-left:15px;
}
#breadcrumbs a {
	color:#acc7e7;
}
div.banner
{
  border: 0;
}

table.bannerTable
{
  background: #4A6E96 url("blue/banner_fill.gif") repeat-x bottom;
  color: white;	
}

.bannerTable .bannerCol2 {
	vertical-align: middle;
	min-height: 60px;
}

.bannerTable .bannerXtra {
	vertical-align: middle;
}

.bannerTable .bannerXtra form {
	margin: 0;
}

h1.siteName {
	margin: 0;
	padding: 0.2em 0 0.2em 0.4em;
	color: white;
	font-size: 30pt;
}

h1.siteName span {
	font-family: Baskerville, "Times New Roman", Times, serif;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.05em;
}

a.siteLink
{
	color: white;
	vertical-align: bottom;
	display: block;
	margin: 0;
}

input.searchInputBox {
	/*background: #5F9B70;
	border: 1px solid #0B6958;*/
	background: #E4E4E4; /*#89B4E4*/
	border: 1px solid #3D6898;
	color: black;
	padding: 2px 3px;
}

a.searchSubmitLink {
	margin-right: 20px;
	font-weight: normal;
	background: #5D9DE5;
	color: white;
	border: 1px solid #3D6898;
	/*background: #A8E865;
	color: black;
	border: 1px solid #0B6958;*/
	text-transform: lowercase;
}

a.searchSubmitLink:hover {
	/*background: #A8E865;
	color: black;*/
	background: #3D8CE5;
	color: white;
}

div.navigation
{
  margin: 0;
}

div.subNav
{
  padding: 0;
  margin: 0;
  border: 0;
}
p.textOnlyLink
{
  margin: 0;
  border: 0;
}

div.blurbs {
	margin: 0;
	padding: 0;
	
	background: #F7D57A; /* old browsers */

	background: -moz-linear-gradient(left, #F7D57A 0%, #E6C368 100%); /* firefox */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F7D57A), color-stop(100%,#E6C368)); /* webkit */

	background: -o-linear-gradient(left, #F7D57A 0%,#E6C368 100%); /* opera */

	background: linear-gradient(left, #F7D57A 0%, #E6C368 100%); /* css3 */
}

div.blurbs div
{
  margin: 0;
  padding: 0 5px 5px 10px;
  border-top: 1px solid black;
}

td.sidebarTD div#miniNews
{
  border: 0;
}

div.assets {
	border: 1px solid #000066;
	background: none #D8EDFF;
}

div.assets h3, div#calendar p.back
{
  border-color: #000066;
}

div.assets a, a
{
  color: #000066;
}

div#blog div.moduleNav ul li, div#blog div.persistent, div#calendar div.eventContent
{
  border-color: #CF3008;
}
div#footer
{
  background-color: white;
  border: 0;
}
div#blog div.item div.commentAdded
{
  border: none;
}

div#blog div.item div.comments ul li
{
  background-color: #FFE6B0;
}

div#blog div#filtering input, div#blog div#filtering select
{
  border: 1px solid #CF3008;
}

div#miniCal {
	background-color:#FFCD61;
	border:none;
	padding-bottom:1em;
}
div#miniCal h3 {
	background-color:#A22000;
	padding:0.5em;
	margin:0;
	color:#fff;
}
div#miniCal h3 a {
	color:#FFE6B0;
	text-decoration:none;
}
div#miniCal div#events h4 {
	border:none;
}
div#miniCal div#events ul {
	border-bottom:1px solid #fff;
	padding-bottom:.5em;
}
