/* Meyer's Browser Default Reset (http://meyerweb.com/eric/tools/css/reset/) - v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }

body { background:url(../_img/bg-tile.jpg) repeat-x rgb(6,40,79); font:62.5% Arial, Helvetica, sans-serif; }

h1 { color:rgb(255,255,255); font-family:Arial, sans-serif; font-size:3.2em; font-weight:100; text-transform:uppercase;  }
h2 { color:rgb(28,130,206); font-size:1.5em; font-weight:100; text-transform:uppercase; }
h3 { color:rgb(40,126,224); font-size:1.3em; font-weight:100; letter-spacing:1px; text-transform:uppercase; }
	h3 span { font-size:.6em; }
h4 { color:#50677F; font-size:14px; font-weight:600; }
h5 { font-size:18px; font-weight:100; text-transform:uppercase; }

#wrap { background:url(../_img/bg.jpg) center top no-repeat; margin:0 auto; overflow:hidden; padding:0 90px; position:relative; width:960px; }

	#nav { display:inline; left:120px; position:absolute; top:168px; width:960px; z-index:99; }
			#nav li { float:left; position:relative; }
				#nav li a { color:rgb(28,130,206); float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:900; height:12px; padding:9px 10px; text-decoration:none; text-transform:uppercase; }
				#nav li:first-child a { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
					#nav li:hover a { background:rgb(28,130,206); }
				
			/* Dropdowns */
      #nav li ul { background:rgb(28,130,206); clear:left; display:block; float:left; height:auto; left:-999em; margin:0; padding:5px; position:absolute; top:30px; width:140px; }
        #nav li:hover ul, #nav li.sfhover ul { left:auto; }
      #nav li:hover ul li { clear:left; height:auto; position:relative; width:140px; }
      #nav li:hover ul li a, #nav li.sfhover ul li a { background:none; border-top:1px solid rgb(25,117,192); border-left:none; border-right:none; color:#fff; display:block; font-family:Lucida Grande, Arial, sans-serif; font-size:1.1em; font-weight:600; height:auto; padding:6px; text-transform:none; width:128px; }
        #nav li:hover ul li:first-child a, #nav li.sfhover ul li:first-child a { border-top:none; -moz-border-radius:0; -webkit-border-radius:0; }
        #nav li:hover ul li a:hover, #nav li.sfhover ul li a:hover { background:rgb(22,105,179); color:rgb(255,255,255); }

        #nav li:hover ul li ul, #nav li.sfhover ul li ul { background:#003d1d; border-bottom:1px solid #333; border-right:1px solid #333; left:-999px; margin:0 0 0 200px; position:absolute; top:auto; }
          #nav li:hover ul li:hover ul, #nav li ul li.sfhover ul { left:auto; }
          #nav li:hover ul li:hover ul li a, #nav li.sfhover ul li.sfhover ul li a { background:none; color:#fff; width:177px; }
            #nav li:hover ul li:hover ul li a:hover, #nav li.sfhover ul li.sfhover ul li a:hover { background:#000; color:#FFFF99; }

        /* Make top level hover state stick */
        #nav li.sfhover ul li.sfhover ul { /*top:auto;*/ top: 0px; }
        #nav li:hover a, #nav li.sfhover a { color:rgb(28,130,206); color:rgb(255,255,255); }
        #nav li:hover li:hover a, #nav li.sfhover li.sfhover a { background:rgb(22,105,179); }
        
	#left { display:inline; float:left; margin:220px 0 0 30px; width:280px; }
		#subnav { background:url(../_img/trans.png) repeat; border-top:2px solid rgb(23,85,155); margin:0 0 10px 0; }
			#subnav h2 { background:url(../_img/h2.png) 0px 13px no-repeat; margin:0 0 0 15px; padding:10px 0 8px 21px; width:220px; }
			#subnav ul { margin:0 0 0 35px; padding:0 0 10px 0; }
			#subnav a { background:none; border-top:1px solid rgb(14,65,114); color:#fff; display:block; font-family:Lucida Grande, Arial, sans-serif; font-size:1.1em; font-weight:600; height:auto; padding:6px 0; text-decoration:none; text-transform:none; width:220px; }
				#subnav a:hover, #subnav li.sfhover a { background:url(../_img/trans.png); }
		#left .block { border:1px solid #051930; margin:0 0 10px 0; }
			#left .block:hover { border:1px solid #fff; }
		#follow {  margin:20px 0 0 0; }
			#follow h3, #follow form { margin:0 0 15px 0; }
			#follow .text { background:#051931; border:none; color:rgb(0,51,102); height:17px; padding:4px 6px 0 8px; width:188px; margin:0 0 3px 0; }
			#follow .name { background:#051931; border:none; color:rgb(0,51,102); height:17px; padding:4px 6px 0 8px; width:84px; margin:0 0 3px 0; }
			#follow .name + .name { margin: 0 0 0 3px; }
			#follow .submit { background:#051931; border:1px solid #0B376C; color:rgb(0,153,255); font:12px Arial, sans-serif; font-weight:900; height:25px; padding:2px 10px 3px 10px; -moz-border-radius:12px; -webkit-border-radius:12px; }
				#follow .submit:hover { border-color:#fff; color:#fff; }
			#follow p { color:rgb(0,153,255); font-size:1.1em; font-family:Lucida Grande, Arial, sans-serif; margin:0 0 5px 0; }
			#follow a { color:rgb(0,153,255); }
			
	.right { color:rgb(51,51,51); display:inline; float:right; font:1.1em Lucida Grande, Arial, sans-serif; margin:220px 30px 0 0; width:590px; }
	.right-int { background:#fff url(../_img/content-bottom-bg.jpg) left bottom no-repeat; padding:0 0 67px 0; }
	.header { width:590px; }
		.content { float:left; width:550px; clear:both; background:url(../_img/content-bg.jpg) no-repeat rgb(255,255,255); padding:0 20px 50px 20px; }
			.content .block { float:left; clear:both; margin:10px 0 0 0; padding-bottom:10px; border-bottom:1px solid #e6e6e6; width:550px; }
			.content h1 { font-size:2.67em; padding:15px 0 50px 0; width:550px; }
			.right-int .content h3 { clear:left; color:#000; display:inline; font-size:1.6em; font-weight:bold; width:550px; }
			.content img { float:right; margin:0 -20px 15px 15px; padding:0; width:200px; border:1px solid #ccc; border-top:none; border-right:none; }
			.content p { line-height:1.3em; padding:0 0 10px 0;  }
				.content p.post-date { font-style:italic; }
			.content a { color:rgb(40,126,224); }
				.content p strong { font-size:1.18em; }
			.content ul, .content ol { line-height:140%; list-style-position:inside; list-style-type:decimal; margin:0 0 10px 0; } .content ul { list-style-type:disc; }
				.content li { margin:0 0 5px 0; }
			.media { float:left; width:50%; }
			
			.content .text { background:#ddd; border:none; clear:left; color:rgb(0,51,102); float:left; height:17px; padding:4px 6px 0 8px; width:188px; margin:0 0 3px 0; }
			.content .name { background:#ddd; border:none; color:rgb(0,51,102); float:left; height:17px; padding:4px 6px 0 8px; width:84px; margin:0 0 3px 0; }
			.content .name + .name { margin: 0 0 0 3px; }
			.content .submit { background:#051931; border:1px solid #0B376C; clear:left; color:rgb(0,153,255); float:left; font:12px Arial, sans-serif; font-weight:900; height:25px; padding:2px 10px 3px 10px; -moz-border-radius:12px; -webkit-border-radius:12px; }
				.content .submit:hover { border-color:#fff; color:#fff; }

		#disqus_thread { margin:40px 0 0 0; }
			#disqus_thread img { width:auto; }
			.dsq-dc-logo, .dsq-brlink { display:none; }
	.right-home { color:rgb(40,126,224); }
		.right-home .content { background:none; padding:0; }
		.right-home .block { border:none; clear:none; float:left; margin:20px 0 0 0; width:50%; }
		.right-home .content .block ul { list-style-type:none; }
		
	.three-col { background:#fff url(../_img/content-bottom-bg3.jpg) left bottom no-repeat; color:rgb(51,51,51); display:inline; float:right; font:1.1em Lucida Grande, Arial, sans-serif; margin:220px 30px 0 0; padding:0 0 102px 0; width:900px; }
		.three-col .content { float:left; width:860px; clear:both; background:url(../_img/content-bg3.jpg) no-repeat rgb(255,255,255); padding:0 20px 50px 20px; }
		.three-col .content .nav-3col { display:inline; float:right; font-weight:1.13em; margin:15px 0 0 0; }
			.three-col .content .nav-3col li { float:left; list-style-type:none; margin:0 0 0 20px; }
				.three-col .content .nav-3col li a { color:#fff; }
		.col { border:none; clear:none; float:left; margin:0; padding:0; width:280px; }
		.col+.col { margin-left:10px; }
			.col .block { border:none; width:280px; }
			.col .block object, .col .block embed { z-index:0; }
			.col img { border:none; display:block; margin:0; padding:0; width:280px; }
			.col .thickbox img { float:left; }
				.col img.title { display:block; float:left; }
			.col h4 { width:280px; }
			.col p { color:#333; width:280px; }
			.col .date { color:#999; display:block; font-family:Lucida Grande, Arial, sans-serif; font-size:10px; width:280px; }
			
			.col a.listen { background:url(../_img/listen.gif) no-repeat left center; padding:0 0 0 11px; }
			.col a.download { background:url(../_img/download.gif) no-repeat left center; padding:0 0 0 10px; }
			.col div.player { background:#e6e6e6; border-bottom:1px solid #b5b5b5; display:none; margin:10px 0 0 0; padding:10px; width:260px; }
		
		
						
	#footer { border-top:1px solid #041D3A; color:rgb(21,77,140); display:inline; float:left; margin:20px 0 0 30px; padding:10px 0; width:900px; }
		#footer a { color:rgb(21,77,140); }
		#footer a:hover { text-decoration:none; color:rgb(21,77,140); }
		#footer a:visited {  color:rgb(21,77,140); }