/** GLOBAL **/

	html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
	pre, form, fieldset, table, th, td { margin: 0; padding: 0; } 	
	
	body{
		background:#231f20;
		font-size:62.5%;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	h1,h2,h3,h4,h5,h6{
		color:#000;
		font-size:1em;
		font-weight:normal;
	}
	
	p{
		font-size:1em;
		line-height:1.5em;
	}
	
	ul{
		font-size:1em;
	}
	
	ul li{list-style:none;}
	
	ol li{list-style:decimal;margin-left:16px;font-size:1em;}
	
	ul ul{font-size:1em;}
	
	a{text-decoration:none;}
	
	a:hover{text-decoration:underline;}
	
	img{border:0px;}
	
	#gradient{
		background:url(../images/bg.gif) repeat-x;
	}

/** Container and Layout Elements**/

	#container,#footer{
		background:#FFF;
		width: 900px;
		margin: 0px auto;
		margin-bottom:25px;
		padding: 0px;
	}

/** Header**/
	
	#twitter_feed{
		background:#30261b;
		height:45px;
	}
	
	#twitter_feed h3,#twitter_feed p{
		float:left;
		font-size:1.35em;
	}
	
	#twitter_feed h3{
		width:250px;
	}
	
	#twitter_feed p{
		width:700px;
		padding-top:10px;
		color:#ab8a4a;
	}
	
	#twitter_feed a{
		color:#ab8a4a;
	}
	
	#logo{
		height:117px;
		width:900px;
		background:url("../images/karl_logo.gif");
		text-indent:-5000px;
	}

/** Navigation **/

	#nav{
		background:#30261b;
		height:35px;
	}

	#nav li{
		float:left;
		margin: 0px 7px 0px 7px;
	}

	#nav li a{
		display:block;
		color:#30261b;
		height:35px;
		font-size: 0em;
		
	}

	#nav #home{	background:url("../images/nav_home.gif") no-repeat; width:70px;	}
	#nav #news{	background:url("../images/nav_news.gif") no-repeat; width:70px;	}
	#nav #tour{	background:url("../images/nav_tour.gif") no-repeat; width:70px;	}
	#nav #media{ background:url("../images/nav_media.gif") no-repeat; width:75px; }
	#nav #press{ background:url("../images/nav_press.gif") no-repeat; width:75px; }
	#nav #about{ background:url("../images/nav_about.gif") no-repeat; width:75px; }
	#nav #discs{ background:url("../images/nav_discs.gif") no-repeat; width:70px; }
	#nav #blog { background:url("../images/nav_blog.gif") no-repeat; width:70px; }
	#nav #store{ background:url("../images/nav_store.gif") no-repeat; width:70px; }
	#nav #contact{ background:url("../images/nav_contact.gif") no-repeat; width:100px;	}
	
	#nav #home:hover,#nav #news:hover,#nav #tour:hover,#nav #media:hover,#nav #press:hover,#nav #about:hover,#nav #discs:hover,#nav #blog:hover,#nav #store:hover,#nav #contact:hover{
		background-position: 0px -37px; 
	}
	
	#homePage #home, #newsPage #news, #tourPage #tour, #mediaPage #media, #pressPage #press, #aboutPage #about, #discPage #discs, #blogPage #blog, #contactPage #contact{
		background-position: 0px -37px; 
	}

/** Content **/

	#content{
		margin:8px;
		padding-bottom:8px;
	}
	
	#content p{
		font-size:1.25em;
		padding-bottom:13px;
		text-align:justify;
	}
	
	#content a{
		color:#cc7a00;
	}
	
	#content .heading{
		height:40px;
		background:#30261b;
		margin:7px 0px;
	}
	
	#content .heading h2{
		float:left;
		height:37px;
		width:200px;
		text-indent:-5000px;
		background-image:url('');
		background-repeat:no-repeat;
		margin-left:10px;
	}

	#content h3{
		font-size:1.25em;
		color:#cc7a00;
		text-transform:uppercase;
		margin-bottom:13px;
	}
	
	#content .heading a{
		float:right;
		font-size:1.25em;
		color:#ab8a4a;
		text-transform:uppercase;
		margin:10px 10px 0px 0px;
	}
	
	#content #page_title h1{
		height:50px;
		width:100%;
		margin-bottom:10px;
		text-indent:-5000px;
		border-bottom:1px #000 solid;
	}
	
	#content #main .entry{
		margin-left:8px;
		margin-top:15px;
	}

	#content #main .entry:first-child{
		margin-top:0px;
	}

				
/* Main Column */
	#main{float:left;width:567px;margin-right:9px;}

/* Side Bar */
	#sidebar{float:left;width:306px;}

	#sidebar #tour_list {
	}
	
	#sidebar #tour_list.scroll-pane {
		height: 200px;
		overflow: auto;
	}
	
	#sidebar #tour_list a{
		color:#000;
	}

	#sidebar #tour_list p{
		margin-bottom:6px;
		padding-bottom:0px;
	}

	#sidebar #tour_list .date{float:left;width:65px;margin-left:8px;}
	#sidebar #tour_list .location{float:right;width:200px;text-align:right;}
	#sidebar #tour_list .venue{color:#D93500;}

	#sidebar #mailing-list{
		margin-top:8px;
		padding-bottom:8px;
		background:#DED3BE;
	}
	
	#sidebar #street-team{
		margin-top:8px;
		padding-bottom:8px;
		color:#FFF;
		background:#30261B;
	}
	
	#sidebar #mailing-list p, #sidebar #street-team p{
		padding:0px 14px;
		text-align:justify;
		letter-spacing:0.05em;
	}	

	#sidebar #mailing-list h2,#sidebar #street-team h2{
		height:45px;
		text-indent:-5000px;
	}

/** HOME PAGE **/
	#ads{margin-top:7px;}
	#ads a{float:left;margin-left:11px;}
	#ads a:first-child{margin-left:0px;}
	
	#news_reel{
		width:360px;
		margin:0px 10px;
	}

	#news_reel .news_entry{
		margin-bottom:10px;
	}

	#news_reel .news_entry .date{
		float:left;
		padding-right:10px;
		font-weight:bold;
	}

	#news_reel .news_entry .read_more{
		float:right;
		text-transform:uppercase;
	}

/** FOOTER **/
	#footer{
		height:57px;
		background:#DB420F;
		margin-bottom:0px;
	}
	
	#footer ul{
		padding-left:10px;
	}
	
	#footer li{
		float:left;
		padding-left:5px;
	}
/** MISC **/

	.floatLeft{float:left;}
	.floatRight{float:right;}
	.clear{clear:both;}
	.allCAPS{text-transform:uppercase;}
	.dash{clear:both;display:block;margin:5px 0px;height:1px;background:url("../images/dash.gif");}