

/**	Header																	*/

#header	{
	margin:1em 0;
	position:relative;
}

#main-search {
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	margin:0 0 0.5em 0;
}

#main-search input {
	margin:0;
}

#main-nav	{
	position:absolute;
	bottom:0;
	padding:0;
	margin:0 0 0.5em 0;
}

#main-nav li	{
	display:inline;
	padding:0.1em;
	font-size:1.4em;
}

#main-nav li.spacer {
	color:#DDD;
}

#homepage-search form {
	margin-top:1em;
	margin-bottom:0;
}

#homepage-search h4 {
	margin-top:0.5em;
	margin-bottom:0;
	display:inline;
}


#homepage-search input[type="text"] {
	padding:0.5em;
	width:200px;
}

#homepage-search input[type="submit"] {
	padding:0.4em;
}


/** FOOTER																	*/

#footer div.box {
	background-color:#FFF;
}

#footer ul{
	margin:0.5em 1em;
	padding:0;
}

#footer ul li {
	margin:0;
	padding:0;
	display:inline;
	color:#999;
}

#footer ul li.spacer {
	color:#DDD;
}

#footer ul li a {
	color:#999;
}


/**	Content																	*/
#fullwidth {
	width:100%;
	background-color:#DDD;
	background:url(/assets/images/content-bg-top.jpg) repeat-x #DDD;
	
}
#content {
	margin-top: 2em;
}

#content div.box {
	background-color:#FFF;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	/* next is for when all browsers have css3 */
	border-radius:1em;
}

#sidebar {
	margin-top: 2em;

}

#sidebar div.box {
	background-color:#FFF;
	-webkit-border-radius:1em;
	-moz-border-radius:1em;
	/* next is for when all browsers have css3 */
	border-radius:1em;
}

/**	Login Box																*/

#user-controls {
	text-align:right;
}

#user-controls ul {
	padding:0;
	margin:0;
}

#user-controls li{
	display:inline;
	padding:0;
	margin:0;
}




/**	Single Group Page														*/

#group-nav {
	position:relative;
	display:inline;
	top:4px;
	margin:0;
	padding:0;
	font-size:1.2em;
	border-bottom:10px solid #FFF;
}

#group-nav li {
	position:relative;
	display:inline;
	top:-3px;
	margin:0 0.1em 0 0;
	padding:0.5em 0.5em 0.2em 0.5em;
	background:#CCC;

	-moz-border-radius-topleft:0.5em;
	-webkit-border-top-left-radius:0.5em;
	-moz-border-radius-topright:0.5em;
	-webkit-border-top-right-radius:0.5em;
	/* next is for when all browsers have css3 */
	border-radius-top:1em;
}

#group-nav li.selected {
	background:#FFF;
}

/**	Group All View															*/

.group-grid-box {
	margin:0 0 0.5em 0;
}

/** All Events + Search Results */

#search-subjects {
	list-style: none;
	margin:0 2em;
	padding: 0;
}
#search-subjects li {
	display: block;
	position: relative;
	float: left;
	padding: 0 0.35em;
	font-weight: bold;
	font-size: 1.3em;
	cursor: pointer;
}

#search-subjects li ul { display: none; }
#search-subjects li:hover {
	background: #9E1EFC;
	color: #FDB53C;
}
#search-subjects li:hover ul {
	display: block;
	position: absolute;
	border: 3px solid #9E1EFC;
	padding: 0.2em 0.5em;
	margin: -0.2em -0.4em;
	width:150px;
	background: #fff;
}
#search-subjects li:hover li {
	display: block;
	float: none;
	text-align: centre;
	padding: 0.2em;
	margin: 0;
	font-weight: bold;
	font-size: 0.8em;
	background: #fff;
}


/** Single Event View														*/


/** Add / Edit Event View														*/

.delete-row {
	cursor:pointer;
}


/**	Helper Classes															*/

.alignL	{ text-align:left;}
.alignC	{ text-align:center;}
.alignR { text-align:right;}

.inline	{ display:inline;}

a.button {
	color:#FFF;
	text-decoration:none;
	line-height:2.2em;
	height:25px;
	border:#019EAF solid 1px;
	background-image:url("/assets/images/button-bg.jpg");
	padding:0.4em;
	cursor:pointer;
}

a.button:hover {
	color:#FFF;
	text-decoration:none;
	background-image:url("/assets/images/button-bg-over.jpg");
}
