/* CSS Reset*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}nav ul{list-style:none}blockquote,q{quotes:none}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/* Tombarrasso - Revision of Type */

#type-wrap,#type,#type em,#type strong,#type i,#type span{background:transparent;border:1px solid transparent}#type em,#type strong,#type i,#type span{padding:.111em .222em;position:absolute}#type-wrap{clear:both;display:block;height:6.875em;padding-top:1em;text-align:left}#type{float:none;font-family:Georgia,Baskerville,palatino,'palatino linotype',serif;font-size:4.5em;font-weight:300;letter-spacing:0;line-height:1em;margin:0;padding:0;position:relative}#type em{font-size:1em;font-style:italic;left:0;line-height:1em;margin:0;text-transform:lowercase;top:0}#type em span{font-size:.35em;font-style:normal;left:1.25em;top:.5em}#type em span span{font-size:1.533em;font-style:italic;left:.333em;top:0}#type i{font-size:1em;font-style:italic;font-weight:900;left:.3em;top:-.433em}#type i span{font-size:.5em;font-style:normal;font-weight:300;left:1.75em;top:-.289em}#type i span span{font-size:2em;font-style:italic;left:.133em;top:-.067em}#type strong{font-size:1em;font-weight:300;left:1.022em;top:-.067em}#type strong span{font-size:.5em;font-style:italic;left:.86em;top:.25em}#type strong span span{font-size:1em;left:.55em;top:-.888em}#type strong span span span{font-size:1.333em;font-weight:900;left:.367em;top:-.4em}#type strong span span span span{font-size:1.667em;font-style:normal;font-weight:300;left:-.267em;top:.467em}#type strong span span span span span{font-size:.6em;font-style:italic;left:-.222em;top:1.056em}#type strong span span span span span span{font-size:2em;left:.166em;top:-.726em}

/* General CSS */

html
{
	background:#FFF;
	height:100%;
	width:100%;
	overflow-y:scroll;
	overflow-x:hidden;
	font:normal 1em Arial, Tahoma, Helvetica, sans-serif;
}

iframe
{
	display:none;
	visibility:hidden;
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:1px;
	height:1px;
	display:inline;
	overflow: hidden;
}

/* Specific CSS */

body header
{
	padding:1em;
	display:block;
}

a
{
	color:white;
	text-decoration: none;
}

/* Adds hover cursor for all elements with @href */
a:hover, *[href]:hover, input[type="submit"]
{
	cursor:pointer;
}

hr.basic
{
	border:0.1em solid #000;
	height:0;
}

#content img
{
	float:right;
	margin-top:-4em;
}

#design_wrap
{
	width:100%;
	overflow:hidden;
}

#design
{
	width:100%;
	margin:1em 0;
}

#design h2
{
	color:#66CD00;
	font:normal 2em Geneva, Verdana, sans-serif;
}

#design ul
{
	font:normal 1.3em Geneva, Verdana, sans-serif;
}

#design ul, #design ul li a
{
	color:#888;
}

#design ul li
{
	margin:0.1em 0;
	display:block;
}

#design ul li:nth-child(even)
{
	margin-left:1em;
}

#design table
{
	width:101%;
	margin:1em 0;
}

#design table tr td
{
	width:27%;
	text-align:justify;
	text-justify:newspaper;
	padding:0 3em 0 3em;
	border-right:0.1em solid #008888;
}

#design div
{
	width:90%;
	padding:1em 5%;
	text-align:justify;
}

#design p
{
	text-indent:1em;
}

.img
{
	display:block;
	overflow:hidden;
}

nav ul
{
	margin-top:-1em;	
}

nav ul li
{
	position:relative;
	top:-0.5em;
	border-radius:0.7em;
	-webkit-border-radius:0.7em;
	-moz-border-radius:0.7em;
	text-transform:capitalize;
	list-style-type:none;
	display:inline;
	background:#000;
	color:#FFF;
	font:normal 1.2em Baskerville, Georgia, serif;
	padding:0.2em 0.5em;
	margin:0 0.5em;
}

#type-revision
{
	width:14em;
	height:6em;
	overflow:hidden;
}

#name h1#header
{
	text-transform:capitalize;
}

#name table
{
	width:100%;
	margin-left:-4em;
}

#name section
{
	padding:0;margin:0;
}

#name table td.two
{
	border:none!important;
}

#lucdesc
{
	color:#66CD00;margin-top:-2em;
}

h1.header
{
	margin:auto;
	display:block;
	text-align:center;
	font:italic 4em Baskerville, Georgia, serif;
	width:10em;
}

span[title="James"]
{
	font-size:1.2em;
}

footer.footer
{
	background:#9e2c73;
	display:block;
	width:100%;
	height:51px;
	line-height:51px;
	text-align:center;
	margin:auto;
	color:white;
	overflow:hidden;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

#content_wrap
{
	margin:1em auto;
	width:928px;
	height:512px;
	border:3px solid rgb(170, 185, 193);
}

#info
{
	color:#FEFEFE;
	position:relative;
	top:448px;
}

.semi_black
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAAGXcA1uAAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABRSURBVHjaYmRgYEhjgAImBiSAwgEIIEbilAEEEIoynKqIkgAIICoaRUUJgADC6SqSTRrOGgACaDSURjVQSwNAgJGclmjuolELRi0YtWAkWgAA2wQDHh0og4gAAAAASUVORK5CYII=) repeat;
}

#info div
{
	padding:0.3em 0.5em;
}

#content
{
	width:928px;
	height:512px;
	margin:auto;
}

#content form div
{
	width:29em;
	height:2.6em;
	background:white;
	position:relative;
	top:128px;
	left:12em;
}

#content input[type="text"]
{
	width:25em;
	height:1.65em;
	border:none;
	margin:auto;
	padding:0.3em 0 0.3em 1em;
	font:bold 1em Georgia, serif;
	text-transform:capitalize;
	background:#FFF;
}

#content input
{
	margin-top:.3em;
}

#search
{
	background:url(./sprites.png) 0 -66px no-repeat;
	text-indent:-1000em;
	width:32px;
	height:32px;
	border:none;
	line-height:0;
	overflow:hidden;
}

time
{
	float:right;
	color:white;
	padding:0.6em;
	position:relative;
	top:0;
}

a#about
{
	cursor:default;
}

.curly_brace
{
	font:normal 2em Baskerville, Georgia, serif;
}

.reflect
{
	-webkit-box-reflect: below -.5em -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(.5, transparent), to(white));
}

#twitter li
{
	
	background:url(./sprites.png) 0 -148px no-repeat;
	padding:0 0 0 30px;
	line-height:24px;
	margin-left:0 !important;
}

#haiku
{
	color:#888888;
	text-align:center;
	width:100%;
	display:block;
	text-transform:capitalize;
	font:normal 1.2em Geneva, Verdana, sans-serif;
}

#RSS
{
	background:url(./sprites.png) 0 0 no-repeat;
	padding-left:20px;
}

#studentgovernment
{
	padding: 2em;
}

#studentgovernment p a
{
	color:#66CD00;
	font:700 2em Helvetica, Arial, Sans-serif;
}
