/*
Theme Name: Redline Magazine
Theme URI: http://redlinederby.com
Description: Magazine format of RDR
Version: 1.0
Author: BV
*/
/* BASE */
		body { font-family:arial,helvetica,sans-serif; font-size:13px; margin:0; padding:0; }
		a img { border:none; }
		h1,h2,h3,h4,h5,h6 { padding:0; margin:0; }
		ol li, ul li { padding:2px 0; }
		a:hover { color:#f00; }
		
/* GENERAL CLASSES */
		.shallow { padding:0; margin:0; }
		.hide { display:none; }
		.clear { clear:both; }
		.tiny { font-size:11px; }
		.tinyfade { font-size:11px; color:#999; }
		.tinyfade a, a.tinyfade{ font-size:11px; color:#999;}		
		.yellowbox { background-color:#ffc; border-top:solid 1px #999; border-bottom:solid 1px #999; padding:12px; margin:8px 0; }
		.hr { border-top:solid 1px #ccc; padding-top:8px; margin-top:5px; clear:both; }
		.big { font-size:18px; }
		
/* LAYOUT*/

		body { background:url(/images/tilerock.jpg) left top repeat-x #2c2c2c; }
		#page { width:900px; margin:0 auto; background:url(./images/bg_gutter.gif) left top repeat-y; }
		
		#page_header { background:url(../images/bg_header.gif) left top repeat-x #fff; position:relative; border-bottom:solid 2px #c00; height:90px; }
		#page_header img.logo { width:180px; height:90px; float:left; }
		#page_header img.tiptop { margin-left:15px; }
		#page_header ul { margin:0; padding:38px 0 0 0; margin-left:195px;}
		#page_header ul a { text-decoration:none; color:#333; }
		#page_header ul a:hover { text-decoration:underline; }
		#page_header li { float:left; font-size:18px; list-style:none; padding:0; margin:0 30px 0 0; }
		#page_header li div { font-family:verdana,arial,helvetica,sans-serif; font-size:10px;  color:#666; }
		
		#main { float:left; width:720px; padding-bottom:20px; }
		
		.innerpadding { padding:0 10px; }
		.single .innerpadding { padding:0 20px; }		
		
		h3.section { background-color:#c00; color:#fff; padding:4px; }
		
		#gutter { float:left; width:180px; background-color:#404040; padding:0; margin:0; color:#e5e5e5; }
	
		#gutter a { color:#fff; }
		#gutter a:hover { color:#f5d505; }
		
		#gutter .innerpadding { padding-bottom:30px; }
		
		#searchform { padding:10px; text-align:right; margin-top:25px; }
		#searchform label { display:none; }
		#searchform #searchsubmit { margin-top:6px; }
		#searchform #s { width:99%; }
		
		#dailydiecast { vertical-align:bottom;position:relative;height:95px;overflow:hidden; }
		#dailydiecast a { position:absolute;top:-18px;display:block;width:180px;height:95px; }
		
		#footer { background-color:#000; color:#fff; font-size:11px; padding:30px 10px; text-align:center; }
		x.home #footer { background-color:#900; }

		#footer a { color:#ff0; }		
		
		#comment { width:400px; }		
		
		#page_header { position:relative; }
		#social { position:absolute; top:40px; right:10px; text-align:right; }		
		
	#catnav, #catnav li { margin:0; padding:0; list-style:none; }
	#catnav li { padding:15px 10px; font-size:17px; font-weight:normal; border-bottom:solid 1px #fff; }
	#catnav li a { text-decoration:none; background:url(./images/bullet_white.gif) left center no-repeat; padding-left:16px; }		
		
		
/* HOME PAGE */
	.homepage { background-color:#000; color:#e5e5e5; }
	
	#main .hpcolumn { width:239px; float:left; border-right:solid 1px #000;}
	#main .hpcolumn a.hl { height:180px; display:block; }
	#main .hpcolumn h2 { font-size:20px; font-weight:normal; }
	#main .hpcolumn h2 a { color:#fff; text-decoration:none; }
	#main .hpcolumn h2 a:hover { color:#fff; text-decoration:underline; }
	#main .hpcolumn .innerpadding { padding:10px 20px; font-size:11px; }
	#main .hpcolumn p { line-height:1.4em; }
	
	#intro .splash { float:left;  position:relative; }
	#intro .splash a { width:500px; height:270px; display:block; }
	
	#intro .slogan { position:absolute; top:3px; left:12px; }
	
	#intro .latest { float:left; width:400px; height:260px; background:url(./images/bg_latest.gif) left -280px repeat-x; color:#fff; padding:5px 0; }
	#intro .latest h3 { padding:0 10px; }
	#intro .latest .upcoming { float:left; width:40%; padding-left:10px; padding-bottom:10px; margin:5px 0;}
	#intro .latest .upcoming dt { font-size:11px; font-weight:bold; }
	#intro .latest .upcoming dd { padding:0;margin:0; font-size:14px; }
	#intro .latest a { color:#ff0; text-decoration:none; }
	#intro .latest a:hover { color:#ff0; text-decoration:underline ; }
	#intro .latest .leaguesignup { clear:both; background-color:#000; color:#fff; padding:3px 10px; font-weight:bold; margin:10px 0 0; text-align:right; }
	#intro .latest .leaguesignup a { color:#fff; text-decoration:none; }
	#intro .latest .leaguesignup a:hover { color:#fff; text-decoration:underline; }
	#intro .latest .forum { margin:0; }
	#intro .latest .bg {  padding-top:10px; padding-bottom:13px; height:78px; }
	#intro .latest .forum a { color:#fff; }
	#intro .latest .forum a:hover { color:#ff0; }
	
	#intro .featured { background-color:#fff; color:#000; height:41px; padding:0 0 0 10px; height:60px; margin:0; } 
	#intro .featured a { color:#000; display:block; padding-left:10px; padding-top:10px; text-decoration:none; font-weight:bold;}
	#intro .featured a:hover { text-decoration:underline; }
	#intro .featured li { padding:0; list-style:none; float:left; width:120px; padding-left:60px;height:60px;}
	
	#headline { background-color:#000; color:#fff; height:35px; padding:5px 10px; }
	#headline h1 { font-size:24px; font-weight:bold; }
	#headline h1 a { color:#fff; text-decoration:none; }
	#headline h1 a:hover { color:#fff; text-decoration:underline; }
	
	.ddsticker { position:absolute; top:125px; right:3px; }
	#dailydiecast { display:none; }
	

/* SINGLE */
	.single h1 { margin:15px 0; font-weight:normal; font-size:28px; }
	.single small { color:#666; font-size:11px; font-weight:bold; margin-bottom:20px; display:block;}
	.single .entry { line-height:1.4em; font-size:14px; border-top:dotted 1px #999; padding-top:8px;}
	.single .tags { font-size:11px; text-align:right; }
	.single .singlecomments { margin-top:20px; border-top:double 3px #ccc; padding-top:12px; }
	.single #dailydiecast,
	.page #dailydiecast,
	.archive #dailydiecast { display:block; }

	.singlecomments .commentlist { margin:15px 0; padding:0; }
	.singlecomments .commentlist li { list-style:none; }		
	.singlecomments .comment { padding:10px 0; border-bottom:dotted 1px #ccc; }
	.singlecomments .comment-author { font-size:14px; font-weight:bold; }
	.singlecomments .comment-author img { float:left; margin:0 5px 5px 0; }
	.singlecomments .comment-body p { margin-left:40px; }
	.singlecomments .comment-meta { margin-bottom:8px; font-size:11px; color:#666; }	
		
	.entry h3 { color:#c00; font-size:18px; font-weight:normal;}
	.entry h4 { background-color:#ffc; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; text-align:center; padding:8px 0; font-size:14px; margin:14px 0; }
	.entry h4 a { color:#c00; }	
	.entry h4 a:hover { color:#00f; }		
	.entry .alignright { float:right; margin:15px 0 15px 15px;  }
	.entry .alignleft { float:left; margin:15px 15px 15px 0; }	
	.entry .aligncenter { margin:0 auto; }	
	.entry .wp-caption img {border:solid 1px #999; padding:1px;}	
	.wp-caption .wp-caption-text { font-size:11px; color:#c00; margin:0; padding:0; text-align:center; }		
		
/* ARCHIVE LIST PAGE */
	.archivepost { border-bottom:solid 1px #ccc; }
	.archivepost .content { float:left; width:440px; padding-right:20px;}
	.archivepost .image { float:left; width:240px; }
	.archivepost .image a { width:240px; height:180px; display:block; }	
	.achivepage .innerpadding { padding-right:0; padding-left:20px; }
	.achivepage h1 { padding:20px 0; font-weight:normal; }
	.archivepost h2 { padding:20px 0 0 0; font-weight:bold; font-size:16px; }	
	.archivepost small { font-size:11px; color:#999; }
	.archivepost small a { font-size:11px; color:#999; text-decoration:none; }			
		
/* CUSTOM PHP PAGES */
	.home .custom { background-color:#fff; color:#000; }	
	
	.dailydiecast .detail { width:500px; }	
	.dailydiecast .detail h2 { background-color:#000; color:#fff; padding:5px; }		
	.dailydiecast .detail h3 { font-size:13px; text-align:right; font-weight:normal; }		
		
