/*

Theme Name: CLSS 2010
Description: 2010 already eh.
Author: Hans Anggus

*/ 

body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	background: #000;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
}

a {
border: 0px;
}

a:link, a:visited {
color: #225377;
text-decoration: none;
}

a:hover {
color: #1a5c8d;
}

/*------------------------------------------------------ random styles */

.i {
	font-style: italic;
}

.u {
	text-decoration: underline;
}

.b {
	font-weight: bold;
}

.left {
	float: left;
}

.right {
	float: right;
}

.middle {
	margin: 0px auto;
}

a img {
	border: none;
}

.clear {
	clear:both;
	height: 0px;
}

.center {
	margin: 0px auto;
	}

/*------------------------------------------------------ positioning */

#head {
	width: 100%;
	height: 100px;
	margin: 0px;
	background: #000 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/headbg.gif") repeat-x top;
	padding:0px;
	border-bottom: 3px solid #fff;
	}
	
	#banner {
		background: #000;
		width: 980px;
		height: 100px;
		margin: 0px auto;
		}
		
		#leaderboard {
			width: 733px;
			height: 90px;
			float: right;
			padding: 5px 12px 2px 17px;
			margin: 0px 0px 3px 0px;
			background: #000 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/bg.gif") repeat-x bottom left;
			}
			
	
	
#navigation {
	margin: 2px auto 0px auto;
	height: 37px;
	width: 1000px;
	padding: 0px;
	background: #a7a7a7 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/navbg.gif") no-repeat top;
	font-family: "franklin gothic medium", helvetica, sans-serif;
	}
	
			#navigation ul {
			list-style: none;
			margin: 0px 10px;
			padding: 0px;
			font-family: "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
			}

			#navigation ul li {
				float: left;
				position: relative;
				margin: 0px;
				text-align: center;
				font-size: 11pt;
				}

				#navigation ul li a:link, #navigation ul li a:visited {
					display: block;
					line-height: 37px;
					padding: 0px 20px;
					margin: 0px;
					color: #fff;
					background: url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/navhover.gif") repeat-x top left;
					text-transform: uppercase;
					text-shadow: #000 0px 0px 2px;
					}

				#navigation ul li a:hover {
					color: #fff;
					background: #707070 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/navhover.gif") repeat-x center left;
					}

				#navigation ul li a:active {
					background: #c1c1c1 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/navhover.gif") repeat-x bottom left;
					}
			
				#navigation ul li ul {
					display: none;
					position: absolute;
					top: 37px;
					left: 0px;
					background: #737373 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/dropdown.gif") repeat-x top left;
					padding: 0px;
					margin: 0px;
					width: 9em;
					border-bottom: 1px solid #000;
					border-left: 1px solid #000;
					border-right: 1px solid #000;
					border-bottom-right-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-webkit-border-bottom-right-radius: 5px;
					text-align: left;
					}
					
				#navigation ul li:hover ul {
					display: block;
					margin: 0px;
					}

				#navigation ul li ul li {
					list-style: none;
					padding: 0px;
					margin: 0px;
					font-family: helvetica, arial, sans-serif;
					width: 9em;
					}

				#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
					margin: 0px;
					padding: 5px 10px;
					line-height: 1.5em;
					display: block;
					color: #fff;
					text-shadow: none;
					font-size: 8pt;
					background: transparent;
					text-transform: none;
					text-align: left;
					}

				#navigation ul li ul li a:hover {
					color: #fff;
					background: #979797;
					}

				#navigation ul li ul li a:active {
					color: #000;
					}
				
				#navigation li>#navigation ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
					top: auto;
					left: auto;
					}

#column {
	margin: 0px auto;
	padding: 0px;
	width: 980px;
	background: #fff url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/bodybg.gif") repeat-x top right;
	}
	
		#container {
			width: 980px;
			float: left;
			margin: 0px -295px 0px 0px;
			}

			#content {
				width: 670px;
				padding-right: 15px;
				margin-right: 295px;
				color: #565656;
				float: left;
				}

			#sidebar {
				float: right;
				width: 280px;
				padding: 5px 0px 10px 15px;
				color: #000;
				}
		
		#sponsorbanner {
			width: 980px;
			height: 64px;
			padding-top: 2px;
			margin: 0px auto;
			}
			
			#sponsorbanner img {
				float: left;
				padding: 0px;
				margin-left: 26px;
				}
		
		#footer {
			width: 980px;
			background: #000 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/footerbg.gif") repeat-x top left;
			margin: 0px auto;
			min-height: 20px; 
			}

			#footercontent {
				width: 970px;
				margin: 0px auto;
				background: transparent url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/footer.gif") no-repeat top right;
				padding: 0px 5px;
				min-height: 20px; 
				font-size: 8pt;
				color: #3f5158;			
				}
			
				#footercontent p {
					line-height: 20px;
					}

/*-------------------------------------------------- post structure */

.post {
	width: 670px;
	margin: 15px 0px 30px 0px;
	padding: 0px;
	}
	
				h1 {
					color: #000;
					font-size: 20pt;
					font-weight: normal;
					text-transform: uppercase;
					padding-left: 30px;
					padding-right: 0px;
					margin: 8px 0px;
					font-family: "franklin gothic medium", arial, sans-serif;
					}
				
				h2 {
					color: #fff;
					font-family: "franklin gothic medium", sans-serif;
					text-align: left;
					display: inline;
					background: #848484 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/h2bg.gif") repeat-x top left;
					font-size: 16pt;
					text-transform: uppercase;
					font-weight: normal;
					line-height: 21px;
					margin: 15px 0px;
					padding: 0px 4px 0px 30px;
					}

				h2 a:link, h2 a:visited {
					color: #fff !important;
					}

				h2 a:hover {
					color: #ccc;
					}
					
				h3 {
					color: #000;
					font-family: "franklin gothic medium", sans-serif;
					text-align: left;
					font-size: 16pt;
					font-weight: normal;
					margin: 15px 0px 8px 0px;
					padding: 0px 0px 0px 30px;
					}
				
				h4 {
					color: #000;
					font-family: "franklin gothic medium", sans-serif;
					text-align: left;
					font-size: 14pt;
					font-weight: normal;
					margin: 15px 0px 8px 0px;
					padding: 0px 0px 0px 30px;
					}
					
				h5 {
					color: #000;
					font-family: "franklin gothic medium", sans-serif;
					text-align: left;
					font-size: 12pt;
					font-weight: normal;
					margin: 15px 0px 8px 0px;
					padding: 0px 0px 0px 30px;
					}
				
			.post p {
				font-size: 9pt;
				line-height: 1.5em;
				text-align: left;
				margin-left: 30px;
				}
			
				.post a:link, .post a:visited {
					color: #1774b8;
					text-decoration: none;
					}

				.post a:hover {
					color: #2783c7;
					text-decoration: underline;
					}

				.post a:active {
					color: #000;
					text-decoration: underline;
					}
					
				.post ul, .post ol {
					margin-left: 30px;
					line-height: 1.5em;
					}

				.post p img {
					padding: 3px;
					background: #fff;
					-moz-border-radius: 3px;
					-khtml-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					border: 1px solid #e0e0e0;
					}
				
				.postcontent p a.more-link:link, .postcontent p a.more-link:visited {
					color: #225377;
					display: block;
					width: 9em;
					font-weight: bold;
					padding: 5px 5px 0px 5px;
					font-size: 11pt;
					border-top: 1px dashed #b0bec9;
					}

				.postcontent p a.more-link:hover {
					color: #1a5c8d;
					text-decoration: none;
					border-top: 1px dashed #fab075;
					}
					
					.post fieldset {
						margin-left: 30px;
						}
						
					hr {
						border: 0px solid #000;
						background: #fff;
						color: #fff;
						height: 20px;
						margin: 5px 0px;
						}
						
					#content form {
						margin-left: 30px;
						}
						
						form#joinclssform {
						margin-left: 0px;
						}

/*-------------------------------------------------- sidebar */

#sidebar h3 {
	color: #505050;
	font-weight: normal;
	font-family: "franklin gothic medium", arial, helvetica, sans-serif;
	background: #cfcfcf url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/sidebarhbg.gif") repeat-x top right;
	margin: 10px 0px;
	font-size: 10pt;
	line-height: 15px;
	text-transform: uppercase;
	padding: 0px 30px 0px 5px;
	}

#sidebar ul {
	margin: 0px;
	padding: 4px 30px 7px 0px;
	font-size: 9pt;
	font-family: tahoma, arial, helvetica, sans-serif;
	}

#sidebar ul.children {
	background: none;
	border: none;
	margin: 0px;
	}

	#sidebar ul li {
		margin: 0px 0px 0px 15px;
		padding: 2px 0px;
		list-style: none;
		color: #758997;
		}
		
		#sidebar ul li ul li {
			margin: 0px 0px 0px 15px;
			padding: 2px 0px;
			list-style: outside;
			color: #758997;
			}

	#sidebar ul#themeswitcher li, #sidebar ul.pollslist li, ul.wp-polls-ul li {
		list-style: none;
		margin: 0px;
		padding: 2px 4px;
		color: #758997;
		}

		#sidebar ul li a, #sidebar ul li a:visited {
			color: #455967;
			}  

		#sidebar ul li a:hover {
			color: #4f7e9e;
			}

		#sidebar ul li ul {
			background: none;
			padding: 0px;
			}

		#sidebar ul li ul li {
			padding: 2px;
			}

		#sidebar ul#themeswitcher select {
			margin: 3px 10px 0px 10px;
			padding: 3px;
			font-size: 8pt;
			color: #5a7f81;
			}

	#sidebar small {
		text-align: right;
		padding: 5px;
		}

		#wp-calendar {
			width: 250px;
			margin-right: 30px;
			}

/*----------------------------------------------------------------- miscellaneous lists */
#admin {
	width: 1000px;
	margin: 0px auto;
	font-size: 8pt;
	}
#admin ul {
	margin: 0px;
	padding: 0px;
	text-align: right;
	background: transparent;
	}

	#admin ul li {
		display: inline;
		list-style: none;
		padding: 0px;
		}

	
	#admin ul li a:link, #admin ul li a:visited {
		padding: 0px 4px;
		margin: 0px;
		color: #fff;
		background: transparent;
		border-bottom: 1px solid #fff;
		}
		
	#admin ul li a:hover {
		color: #67cfff;
		}
		
	#admin ul li a:active {
		background: #fff;
		}

.alert {
	padding: 5px 0px;
	color: #fff;
	font-family: "franklin gothic medium", arial, sans-serif;
	text-transform: uppercase;
	}
	
	.alert p {
		font-size: 14pt;
		}
.blue {
		background: #43d1ff url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/alert.gif") repeat-x top left;
		}
.red {
	background: #ff7fb3 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/nalert.gif") repeat-x top left;
	}
	
.green {
	background: #5fe3ad url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/green.gif") repeat-x top left;
	}
	
.orange {
	background: #ffbe43 url("http://www.usydclss.com/cms/wp-content/themes/clss2/images/orange.gif") repeat-x top left;
	}		
	
.lowalert {
	padding: 0px 0px;
	color: #fff;
	font-family: "franklin gothic medium", arial, sans-serif;
	text-transform: uppercase;
	}
	
	.lowalert p {
		font-size: 13pt;
		}
	
object {
	display: block;
	margin: 0px auto;
}

p img.wp-smiley {
	border: none;
	padding: 0px;
	margin: 0px;
	background: none;
	display: inline;
	}

/* --------------------------------------------Wordpress formatting-------*/

div.wp-caption {
	background: #fff;
	padding-top: 4px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	}

div.wp-caption img {
	display: block;
	margin: 0px auto;
	}

.alignnone, .aligncenter {
		margin: 10px 10px 10px 30px;
	} 

p  .aligncenter {
	margin: 10px auto;
	display: block;
	}
	
div.alignleft {
	margin: 10px 10px 10px 30px;
	float: left;
	}

div.alignright {
	margin: 10px;
	float: right;
	}

img.alignleft {
	display: inline;
	float: left;
	margin: 10px 10px 10px 30px;
	}

img.alignright {
	display: inline;
	float: right;
	margin: 10px;
	}

p.wp-caption-text {
	font-size: 8pt;
	text-align: center;
	margin: 2px;
	color: #000;
	}

.byuser {
	}

.bypostauthor {
	}

.comment-author-authorname {
	}

.depth-1 {
	}

.depth-2 {
	}