/* calendar stuff */
#calendarwrapper
{
	background: transparent;
	margin: 0 0 0 0
	width: 600px;
	float: right;
	position: relative;
       
 }


#mini
{      float: right;
	width: 598px;
padding-top: 4px;
}

#list
{
	float: right;
	width: 598px;
}

table.calendarBG
{
	background-color: #ccc;
	margin-top: 0;
	padding-top: 0;
	clear: both;
  padding:0px;
}

table.calendarBG table
{padding:2px;}
     

table.calendarBG td
{padding:1px;}

.calendarBlank
{
	background-color: #efefef;
	font-size: 10px;
	color: #666;
}

.calendarBlank-big
{
	background-color: #efefef;
	font-size: 11px;
	color: #666;
	text-align: right;
	vertical-align: top;
        width: 115px;
	height: 115px;
       
}

.calendarHeader th
{
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #393F4B;
        border: none;
       font-size: 12px
}

.calendarMonthLinks
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .1em;
	text-decoration: none;
	color: #fff;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a:visited
{
	color: #fff;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarMonthLinks a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.calendarDayHeading
{
	font-weight: bold;
	font-size: 10px;
	color: #333;
	background-color: #D4DDE1;
	text-align: center;
	vertical-align: middle;
}

.calendarDayHeading-big
{
	font-weight: bold;
	font-size: 12px;
	color: #333;
	background-color: #CCCCFE;
	text-align: center;
	vertical-align: middle;
        
       
}



.calendarToday
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #5E9FFF;
	font-weight: bold;
}

.calendarToday-big
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	background-color: #5E9FFF;
	font-weight: bold;
}

.calendarToday-big a
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

.calendarToday-big a:visited
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
}

.calendarToday-big a:hover
{
	color: #c00;
	text-decoration: none;
	background-color: transparent;
}

#calendarwrapper .calendarToday a
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarToday a:visited
{
	color: #900;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarToday a:hover
{
	color: #c00;
	text-decoration: none;
	background-color: transparent;
}

.calendarCell
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 10px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
        
}

td.calendarCell-big
{
	font-family: "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-size: 11px;
	letter-spacing: .1em;
	text-decoration: none;
	text-align: right;
	vertical-align: top;
	color: #333;
	background-color: #fff;
	width: 115px;
	height: 115px;
}

#calendarwrapper .calendarCell a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarCell a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
}

#calendarwrapper .calendarCell a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
}



#calendarwrapper .calendarCell-big  li a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
	
}


#calendarwrapper .calendarCell-big li a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big li a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big  a
{
	color: #007171;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big a:visited
{
	color: #000;
	text-decoration: underline;
	background-color: transparent;
	
}

#calendarwrapper .calendarCell-big  a:hover
{
	color: #96c;
	text-decoration: none;
	background-color: transparent;
	
}

#calendarwrapper td ul
{
	margin: 0;
	padding: 0;
}

#calendarwrapper td li
{
	margin: 0;
	background: url(/images/sturgis/cal-bullet.gif) no-repeat 0 5px;
	list-style: none;
	padding: 0 0 2px 7px;
        line-height: 12px;
	text-align: left;
        font-size: 9px
}

.breadcrumb
{
	font-size: 11px;
	margin: 0 0 10px 0;
}

#choose-date { margin: 0 0 8px 0; 
  

}

#cats select, form 

{ margin: 0; padding: 0;
  font-size: 11px;
 vertical-align: top;
   
}



.dropdown
{
	margin: 0 5px 0 0;
	width: 160px;
	z-index: -50;
}

#choose-date input
{
	margin: 0;
	vertical-align: top;
	z-index: -50;
}

#choose-date-big
{
	margin-bottom: 0 10px 0 0;
	
        float: left
}

#choose-date-big form, select
{
	font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
}



.hide { display: none; }

#entry
{
	border-bottom: 1px solid #d0d0c1;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
      
}

#calendarwrapper p
{
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}


#calendarwrapper #list h1
{
	font: 170% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #669;
	font-weight: bold;
	padding: 0 0 1px 0;
	margin: 0;
}

#calendarwrapper  h1
{
	font: 16px "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #333;
	font-weight: bold;
	padding: 0 0 1px 0;
	margin: 0;
}

#calendarwrapper  #list h2
{
	font: 130% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 0;
}

#calendarwrapper h2
{
	font: 120% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

#calendarwrapper h4
{
	font: 110% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
line-height: 120%;
	font-weight: bold;
	padding: 0 2 0 2;
	margin: 0;
}

#calendarwrapper  #list h3
{
	font: 120% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	font-weight: bold;
	padding: 3px 0 1px 0;
	margin: 0;
        color: #636
}

#calendarwrapper  #entry h2
{
	font: 150% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	color: #007071;
	font-weight: bold;
	padding: 2px 0 3px 0;
	margin: 0;
}

#calendarwrapper  #entry h3
{
	font: 125% "lucida grande", "lucida sans unicode", Arial, helvetica, Sans-serif;
	padding: 2px 0 3px 0;
	margin: 0;
}

#calendarwrapper  #entry h3 a
{
	color: #636;
	text-decoration: underline;
}

#calendarwrapper  #entry h3 a:hover
{
	color: #c9f;
	text-decoration: none;
}

#calendarwrapper  #entry h3 a:visited
{
	color: #636;
	text-decoration: underline;
}

#top-cal
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 722px;
        clear: both
}

#list-view
{
	margin: 0;
	padding: 0;
	float: right;
}

#list-view a
{
	background-color: transparent;
	color: #7c1c2f;
	text-decoration: underline;
}

#list-view a:hover
{
	color: #fff;
	background: #7c1c2f;
}

#list-view a:visited
{
	background-color: transparent;
	color: #003;
	text-decoration: underline;
}

#grid-view a
{
	background-color: transparent;
	color: #7c1c2f;
	text-decoration: underline;
}

#grid-view a:hover
{
	color: #fff;
	background: #7c1c2f;
}

#grid-view a:visited
{
	background-color: transparent;
	color: #003;
	text-decoration: underline;
}



#choose-date { margin: 0 0 8px 0; }

.dropdown
{
	color: #333;
	margin: 0 5px 0 0;
	width: 160px;
	z-index: -50;
}

#choose-date input
{
	color: #333;
	margin: 0;
	vertical-align: top;
	z-index: -50;
}



#calendarwrapper #rss {

  float: right;
  font-size: 11px;
  vertical-align: top;
  padding: 15px 0px 10px 0px 
 }

#calendarwrapper #rss img {

 
  vertical-align: bottom
 }

#calendarwrapper #rss a{

 color: #333;
 text-decoration: none
 }

#calendarwrapper #rss a:hover {

 color: #99c;
 text-decoration: none;
background: none
 }

/* Event Category Color Coding */

.alumni-color {

background: #acc5ff;
width: 120px;
padding: 1px

}

.academic-color {

background: #ffe1a7;
width: 120px;
padding: 1px

}

.community-color {

background: #cf9;
width: 120px;
padding: 1px

}

.worship-color {

background: #cff;
width: 120px;
padding: 1px

}

.lifelong-learning-color {

background: #eac8e9;
width: 120px;
padding: 1px

}
.off-campus-color {

background: #faf48d;
background-color:#FFF;
width: 120px;
padding: 1px;
border: 1px solid #aaa;

}
