/*
*************************************************

WEB DESIGN II - CE2413
General Screen Styles

Created by the ridiculous Dan Mall
http://www.danielmall.com/

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; line-height: 1.4; }
body { font: 62.5% normal "Calibri", Helvetica, Arial, sans-serif; background-color: #fff; padding: 70px 0 0; }


/* block level */

h1 { background: transparent url(/i/screen/web-design-ii.gif) no-repeat 0 0; width: 686px; height: 74px; position: absolute; top: 0; left: 41px; }
h2 { font-size: 16px; text-transform: uppercase; letter-spacing: 0.1em; color: #8d0000; margin: 0 0 0.25em; }
h3 { font: 12px Georgia, 'Times New Roman', serif; font-style: italic; color: #444; margin: 0 0 1em; }
h4 { font-size: 14px; margin: 0 0 0.75em; color: #444; }
p, ul, ol { font-size: 13px; margin: 0 0 1.2em; color: #444; }
ul ul { margin: 0 0 0 15px; }
ul li { margin: 0 0 0.25em; }


/* inline */

a { color: #467ca2; text-decoration: none; border-bottom: 1px dotted #79b; border-right: 1px solid #fff; padding: 0 2px 0.15em 0; }
a:hover, a:focus { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; background-color: #eff; }
abbr, acronym { text-transform: uppercase; letter-spacing: 0.1em; font-size: 90%; border: none; } 
code { font: 11px Consolas, 'Courier New', Courier, monospace; }
del { color: #999; }

img { display: block; }
a img { border: none; }


/*-------------------------------------------    
    Global combinations
-------------------------------------------*/
h1, #home h2, #nav a, #nav strong, #reading h2, #copyright { display: block; text-indent: -9999px; }

/*\*/ #nav a { overflow: hidden; } /**/

#hide-me { position: absolute; left: -9999px; }

#home #col2:after { content: "."; display: block; visibility: hidden; clear: both; height: 0; }



/*-------------------------------------------    
    Elements and Basic Structure
-------------------------------------------*/
#wrap { width: 472px; padding: 126px 0 0 288px; position: relative; float: left; }

	#content { width: 440px; float: left; }
	
	p#lead { font-size: 16px; }
	
	#nav { list-style: none; position: fixed; left: 0; top: 188px; }
		#nav li { margin: 0 0 10px; }
			#nav a { border: none; padding: 0; }
			#nav a, #nav strong { width: 203px; height: 28px; background-color: transparent; background-repeat: no-repeat; }		
			#nav-home a, #nav-home strong { background-image: url(/i/screen/nav-home.gif); background-position: 159px 0; }
			#nav-home strong { background-position: 159px -56px; }
			#nav-home a:hover, #nav-home a:focus { background-position: 159px -28px; }
			#nav-syllabus a, #nav-syllabus strong { background-image: url(/i/screen/nav-syllabus.gif); background-position: 138px 0; }
			#nav-syllabus a:hover, #nav-syllabus a:focus { background-position: 138px -28px; }
			#nav-syllabus strong { background-position: 138px -56px; }
			#nav-reading a, #nav-reading strong { background-image: url(/i/screen/nav-reading.gif); background-position: 47px 0; }
			#nav-reading a:hover, #nav-reading a:focus { background-position: 47px -28px; }
			#nav-reading strong { background-position: 47px -56px; }
			#nav strong { background-color: #333; }
	
	#copyright { clear: left; background: transparent url(/i/screen/copyright.gif) no-repeat 0 0; width: 433px; height: 76px; margin: 50px 0 10px; }
	
	#badges { list-style: none; margin: 0 0 50px; }
		#badges li { float: left; margin: 0 0 0 10px; }
			#badges li:first-child { margin-left: 0; }
				#badges a { font-size: 10px; font-weight: bold; letter-spacing: 0.1em; color: #fff; display: block; background-color: #d0d0d0; padding: 0.25em 0.35em; border: none; }
				#badges a:hover, #badges a:focus { background-color: #999; }
	
	
	
/*-------------------------------------------    
    Specific to "Home"
-------------------------------------------*/	
#home h2 { background: transparent url(/i/screen/making-the-most.gif) no-repeat 0 0; width: 239px; height: 11px; margin-bottom: 16px; }
	#home #col1 { width: 197px; float: left; }
	#home #col2 { width: 197px; margin-left: 236px; }
	
	
	
/*-------------------------------------------    
    Specific to "Syllabus"
-------------------------------------------*/	
.week { padding: 1em 0 0; margin: 0 0 1em; position: relative; }
/*.past * { color: #999; }	
.past a { color: #999; }
.past a:hover, .past a:focus { background-color: #f5f5f5; border-color: #ccc; }*/
#week1 { margin-top: -1.5em; }

#syllabus #copyright { padding-top: 50px; background-position: 0 50px; }

p.pdf a { background: #e6e6e6 url(/i/screen/pdf.jpg) no-repeat 6px 50%; display: block; padding: 0.5em 9px 0.5em 30px; font-size: 13px; color: #7e7e7e; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; border: none; }
	p.pdf a:hover, p.pdf a:focus { background-color: #e6e6e6; color: #8d0000; }
		p.pdf a span, p.download a span { text-transform: none; letter-spacing: 0; font-weight: normal; color: #7e7e7e; }

p.download a { background: #e6e6e6 url(/i/screen/download-over.gif) no-repeat 9px 9px; display: block; padding: 0.5em 9px 0.5em 30px; font-size: 13px; color: #7e7e7e; font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; border: none; }
	p.download a:link, p.download a:visited { background: #e6e6e6 url(/i/screen/download.gif) no-repeat 9px 9px; }
		p.download a:hover, p.download a:focus { background: #e6e6e6 url(/i/screen/download-over.gif) no-repeat 9px 9px; color: #8d0000; }

/*-------------------------------------------    
    Specific to "Reading"
-------------------------------------------*/
#reading h2 { background: transparent url(/i/screen/recommended-reading.gif) no-repeat 0 0; width: 241px; height: 25px; margin-bottom: 5px; }

#reading ol { list-style: none; }
	#reading ol li { border-top: 1px solid #ccc; padding: 1.5em 0 1em 215px; position: relative; min-height: 180px; }
		#reading h3 { margin: 0; }
			#reading h3 a { font: bold 14px "Calibri", Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; color: #8d0000; border: none; padding: 0; line-height: 1; }
				#reading h3 a img { position: absolute; top: 15px; left: -30px; z-index: 0; }
			#reading h3 a:hover { color: #600; background-color: transparent; text-decoration: underline; }
			#reading h4, #reading p { position: relative; z-index: 1; }
			#reading h4 { color: #8b8b8b; font-size: 14px; font-weight: normal; font-style: italic; text-transform: none; letter-spacing: 0; }