
.container_7 h1 {
	font-size:25px;
	margin-bottom:15px;
}

.container_7 p {
	margin-bottom:20px;
}

.container_7 li {
	padding:0px;
	font-size:0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}

/* =Containers
--------------------------------------------------------------------------------*/
.container_7
{
	margin-left: auto;
	margin-right: auto;
	width: 880px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7 {
	display: inline;
	float: left;
	position:relative;
	margin-left: 0px;
	margin-right: 2px;
}

.end {
	margin-right: 0px;
}

.day strong {
	font-size:1.4em;
}
.day em {
	font-size:1em;
	font-style:normal;
}
.day {
	border-left:1px solid #DDDDDD;
	border-right:0px solid #DDDDDD;
}


.head {
	padding:10px;
	color:#000;
	margin-bottom:0px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	text-shadow:0 1px 0 #FFFFFF;
	background-attachment: scroll;
	background-color: #b9dde7;
	background-image: url(../images/cal/head_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.hour {
	padding:2px;
	margin-bottom:0px;
	border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	border-style:solid;
	border-width:1px;
	min-height:63px;
}
.hour:hover {
	background-color:#e3f3fb;
}

#content .hour p {
	margin:0px;
	padding-right:0px;
	}
.hour em {
	font-size:85%;
	font-style:normal;}

.hour strong {
	font-size:100%;
}

.hour a {
	text-decoration:underline;
	color:#F00;
}

.red, .red:hover {
	background-color:#F00;
	color:#FFF;
}

.red li {
	padding:0px;
	font-size:0.9em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.yellow, .yellow:hover {
	background-color:#b9dde7;
}


/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 7 Columns
--------------------------------------------------------------------------------*/
.container_7 .grid_1 {width: 109px;}
.container_7 .grid_2 {width: 200px;}
.container_7 .grid_3 {width: 305px;}
.container_7 .grid_4 {width: 410px;}
.container_7 .grid_5 {width: 515px;}
.container_7 .grid_6 {width: 620px;}
.container_7 .grid_7 {width: 725px;}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
