/*
Title:	Styles for Calendar Section
Author:	hite@hitebilles.net
*/


/* Full Week View Calendar styles
-----------------------------------------------------------------------------*/

body.week #main {
	width: 920px;
}

body.week div.eventDay {
	width: 102px;
	float: left;
}

body.week span.eventDetail, body.week div.eventDetail {
	display: none;
}

/* Event Key */
body.week div.eventKey {
	margin-bottom: 14px;
	margin-top: -28px;
}

body.week div.eventKey h3 {
	font-size: 11px;
	margin: 0 0 2px 0;
	color: #762522;
}

body.week div.eventKey div {
	font-size: 11px;
	float: left;
	padding: 4px 6px;
	margin-right: 6px;
	background: #facd4f;
	color: #000;
}

body.week div.eventKey div.eventOffice {
	padding: 3px 4px;
	border: 1px solid #bbb;
}

/* Day Heading */
body.week div.dayHeading {
	height: 50px;
	background: #fce6a7 url(http://www.noew.org/images/interface/calendarWeekHeadingBg.png) repeat-x top left;
}

body.week div.eventDate {
	padding: 10px 4px 0 4px;
}

body.week h2.dayOfWeek {
	display: block;
	font-size: 12px;
	margin-bottom: 0;
}

body.week h2.dayDate {
	display: block;
	font-size: 14px;
}

/* Events */
body.week div.event {
	padding: 5px 4px 0 4px;
	background: #facd4f;
}

body.week div.eventTime {
	font-size: 10px;
	color: #000;
}

body.week div.eventTime span {
	font-weight: bold;
}

body.week div.eventTitle h2, body.week div.eventTitle h2 a {
	font-size: 10px;
	color: #222;
	font-weight: normal;
}

/* Event Variations */
body.week div.eventSocial, body.week div.eventKey div.eventSocial {
	background: #b2a1c7;
}

body.week div.eventSpeech, body.week div.eventKey div.eventSpeech {
	background: #92d050;
}

body.week div.eventAspen, body.week div.eventKey div.eventAspen {
	background: #95b3d7;
}

body.week div.eventSeminar, body.week div.eventKey div.eventSeminar {
	background: #ff0505;
}

body.week div.eventCoulter, body.week div.eventKey div.eventCoulter {
	background: #f6862a;
}

body.week div.eventDine {
	background: #fce6a7;
}

body.week div.eventOffice, body.week div.eventOfficeNoTeam, body.week div.eventKey div.eventOffice {
	background: #fff;
}


/* Day by Day View Calendar styles
-----------------------------------------------------------------------------*/

body.day div.eventDay {
	width: 680px;
	float: left;
}

/* Day Heading */
body.day div.dayHeading {
	height: 95px;
	width: 100%;
	background: #face53 url(http://www.noew.org/images/interface/calendarDayHeadingBg.png) repeat-x top left;
}

body.day div.eventDate {
	display: block;
	padding: 22px 0 22px 22px;
}

body.day h2.dayOfWeek {
	display: inline;
	float: left;
	font-size: 24px;
	margin-bottom: 0;
}

body.day div.eventDate span {
	font-size: 24px;
	color: #762522;
}

body.day h2.dayDate {
	display: inline;
	font-size: 24px;
	margin-bottom: 0;
}

body.day div.descriptionSpecial {
	display: block;
	margin: 0 22px;
	text-shadow: rgba(0,0,0,0.3) 2px 2px 4px;
}

body.day div.descriptionSpecial img {
	float: left;
	margin: 6px 20px 14px 0;
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}

body.day div.descriptionSpecial p {
	font-weight: bold;
	color: #762522;
}

body.day div.daySpecial {
	height: auto;
	background: #face53 url(http://www.noew.org/images/interface/calendarDayHeadingSpecialBg.png) repeat-x top left;
}

body.day div.eventInfoHeadings {
	width: 680px;
}

body.day div.eventTimeHeading {
	float: left;
	width: 118px;
	margin-left: 22px;
}

body.day div.eventTitleHeading {
	float: left;
	width: 400px;
}

body.day div.eventLocationHeading {
	float: left;
	width: 118px;
}

body.day div.eventInfoHeadings h3 {
	font-size: 10px;
	color: #4d4d4d;
	font-variant: small-caps;
}

/* Events */
body.day div.eventDay {
	margin-bottom: 30px;
}

body.day div.event {
	width: 680px;
	padding-top: 12px;
	background: #facd4f;
	/*background: #fff;*/
}

body.day div.eventInfo {
	padding-top: 6px;
}

body.day div.eventTime {
	font-size: 14px;
	float: left;
	width: 118px;
	margin-left: 22px;
}

body.day div.eventTime span {
	
}

body.day div.eventTitle h2 {
	display: inline;
	width: 400px;
	font-size: 14px;
	color: #000;
	float: left;
}

body.day div.eventTitle h2 a {
	color: #000;
}

body.day div.eventTitle h2 a:hover {
	text-decoration: none;
	color: #CA592B;
	color: #000;
	cursor: text;
}

body.day div.eventLocation {
	font-size: 12px;
	float: left;
	width: 118px;
}

body.day div.eventContent {
	width: 680px;
}

body.day div.eventImg {
	float: left;
	margin: 0 10px 10px 10px;
}

body.day div.eventDescription {
	float: right;
	width: 380px;
	margin-right: 160px;
}

/* Event Striping */
body.day div.eventDay div.striped {
	background: #fce6a6;
}

/* Event Office Hours Page */
body.eventOffice div.event {
	display: none;
}

body.eventOffice div.eventOffice {
	display: block;
}

/* Open Event Registration Page */
body.eventOpen div.event {
	display: none;
}

body.eventOpen div.eventOpen {
	display: block;
}

/* Event Variations */
/*body.day div.event div.eventInfo h2 a {
	color: #facd4f;
	color: #f4bd18;
}

body.day div.eventSocial div.eventInfo h2 a {
	color: #b2a1c7;
	color: #595063;
}

body.day div.eventSpeech div.eventInfo h2 a {
	color: #92d050;
	color: #669138;
}

body.day div.eventAspen div.eventInfo h2 a {
	color: #95b3d7;
	color: #687d96;
}

body.day div.eventSeminar div.eventInfo h2 a {
	color: #ff0505;
	color: #ca2b2b;
}

body.day div.eventCoulter div.eventInfo h2 a {
	color: #f6862a;
	color: #ca592b;
}

body.day div.eventDine div.eventInfo h2 a {
	color: #fce6a7;
	color: #facd4f;
}*/

/* Event Variations Border */

/*body.day div.eventSocial div.eventInfo {
	border: 1px solid #595063;
}*/

body.day div.eventSpeech div.eventInfo {
	border: 1px solid #669138;
}

body.day div.eventAspen div.eventInfo {
	border: 1px solid #687d96;
}

body.day div.eventSeminar div.eventInfo {
	border: 1px solid #ca2b2b;
}

body.day div.eventCoulter div.eventInfo {
	border: 1px solid #ca592b;
}

/*body.day div.eventDine div.eventInfo {
	border: 1px solid #facd4f;
}*/

/* Legal Jargon */
div#deloitteLegal, div#deloitteLegal p {
	font-size: 9px;
	margin-bottom: 9px;
}
