﻿section, article, header, footer, nav, aside, hgroup {
	display:block;
}

body{
	font-family: 'Open Sans Condensed', sans-serif;
	background-image: url(../images/shm_bg.png);
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

h1{
	font-weight:400;
	font-size:64px;
	margin:20px 0;
	padding:0;
}

h2{
	font-weight:400;
	font-size:36px;
	margin:30px 0 0 0;
	padding:0;
}

h3{
	font-size:28px;
	font-weight:400;
	margin:20px 0 10px 0;
	padding:0;
}

h4{
	font-size:8px
	font-weight:0;
	margin:0;
	padding:0;
}

h5{
	font-size:18px;
	font-weight:10;
}
article{
	border-bottom:0px #333 ridge;
	margin:0;
	padding:0;
}

aside{
margin-left:40px;
font-style:italic;
}

section{
	border:1px #000 solid;
	margin:0;
	padding:20px 20px 20px 20px;
}

a{
	text-decoration:none;
	color:#000;
}

a:hover{
	
	color:#2f6e6e;
}

blockquote{
	margin:0;
	padding:0;
	font-size:180%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:700;
	font-style:italic;
	line-height:180%;
}

img{
	border:none;
}



ul{
	margin:0;
	padding:0;
	font-size:140%;
}

li{
margin-top:10px;
}

nav{
	width:960px;
	}


pre{
	font-size:140%;
}

#bodyTags{
margin:0;
padding:0;
background-image:url('../images/body.png');
background-repeat:no-repeat;
background-position:left top;
}

#bodyIntro{
	min-height:680px;
}

#bodyIntro h1{
	padding:450px 0 0 50px;
	color:rgba(255,255,255,0.8);
}

#books .left{
	width:340px;
}

#browserPurpose{
}

#browserPurpose p{
	margin-top:80px;
}

#containter{
	margin:auto;
	width:980px;
	min-height:900px;
}

#contents{
	padding-top:60px;
}

#content li{
	margin:10px 0 0 0;
}

#examples{
	border-bottom:1px solid #fff;
}

#examples h3{
	margin-top:40px;
}

#fonts ul{
	font-size:10px;
}

#forms h3{
	margin-top:40px;
}

#forms pre{
	margin-top:10px;
}



#ieFixes{
	margin:40px 0 0 400px;
}

#introtitle{
	margin-bottom:0px;
	padding-bottom:20px;
	border-bottom:1px solid #999;
}

#introtitle h1{
	margin-bottom:0;
	padding-bottom:0;
}

#introtitle h2{
	margin:0;
	padding:0;
}

#introtitle div{
	margin:0 0 0 220px;
	color:#999;
}

#javascript section{
	padding-bottom:0;
	border-bottom:none;
}

#microformats{
	background-image:url('../images/microformats.png');
	background-position:right top;
	background-repeat:no-repeat;
}

#microformats div{
	width:550px;
}

#myInfo{
	margin-top:40px;
	min-height:236px;
}

#myInfo h2{
	margin:0 40px 0 0;
}

#myInfo p{
	margin-left:190px;
}

#myInfo ul{
	margin-left:190px;
	list-style:none;
}

#myInfo ul li{
}

#nav{
	position:fixed;
	width:980px;
	background-color:#333;
}

#newTags{
	margin-top:-40px;
	background-image:url('../images/tags.png');
	background-repeat:no-repeat;
}

#svg{
}

#theNewHead{
		background-image:url('../images/head.png');
		background-repeat:no-repeat;
		min-height:650px;margin-top:-100px;
}

#theNewHead h2{
	padding:300px 0 0 20px;
	font-size:600%;
	text-align:center;
}

#timaidlinImage{
	margin-right:40px;
}

#transitions a.thebg{
		color:#000; 
		background:#f00; 
		padding:20px; 
		-webkit-border-radius: 0px; 
		-moz-border-radius: 0px; 
		border-radius: 0px; 
		
		-webkit-transition-property:color, background; 
		-webkit-transition-duration: 1s; 
		-webkit-transition-timing-function: linear, ease-in;
	
		-moz-transition-property:color, background; 
		-moz-transition-duration: 1s; 
		-moz-transition-timing-function: linear, ease-in;
	
		transition-property:color, background; 
		transition-duration: 1s; 
		transition-timing-function: linear, ease-in;
	}
	
#transitions a.thebg:hover{
		color:#f00;
		background:#000;
	}




	

#home h1{
display:none;
}

.twotwenty{
	font-size:220%;
}

.bold{
	font-weight:700;
	color:#666;
}

.bottomspace20{
	margin-bottom:20px;
}

.bottomspace40{
	margin-bottom:40px;
}

.center{
	text-align:center;
}

.huge{
	font-size:420%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.left{
	float:left;
}

.left20{
	margin-left:20px;
}

.noborder{
	border-bottom:none;
	border:0;
	margin-bottom:0;
	padding-bottom:0;
}

.red{
	color:#790000;
}

.shadow{
	-moz-box-shadow:0px 0px 20px #999;
	-webkid-box-shadow:0px 0px 20px #999;
	box-shadow:0px 0px 10px #999;
}

.topspace20{
	margin-top:10px;
}

.topspace40{
	margin-top:40px;
}


.uppercase{
	text-transform:uppercase;
}
