/* ead8a0
 *  8d2b29
 *  cf9324
 */

* { margin: 0px; padding: 0px; }
html, body { margin:0px; padding:0px; height:100%;}
body {
	-webkit-font-smoothing: antialiased;
	font-size: 15px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 24px;
	margin: 0;
	padding: 0;
	background-color: #cf9424; font-size: 12px; background: url(http://static.kimrichey.com.s3.amazonaws.com/images/bg2.jpg) repeat center top fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
img { border: 0px; padding: 0px; margin: 0px;}
P { margin-bottom: 10px;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
	
#container { min-height:100%; position:relative;}
#header { padding: 0px; }


#amazon_banner { display: block; float: right; width: 392px; height: 72px; overflow: hidden; padding-top: 20px;
		text-indent: -999px; text-transform: capitalize; background-image: url(/images/amazon_banner.png);
		background-repeat: no-repeat; background-position: bottom right;}

#logo {float: left; border: 0px; margin: 30px 0px 0px 0px; width: 475px; height: 60px;}
#banner { width: 960px; height: 100px; overflow: hidden; margin: 0px auto; padding: 0px; background-repeat: no-repeat; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
#banner img {border: 0px;}
	
#content_wrap { padding: 0px; padding-bottom:60px;	/* Height of the footer */ }
		
#content { 	width: 960px; margin: 0px auto; padding: 0px; overflow: auto; color: #333; line-height: 16px; 
			background-color: #5c0204; border: 0px solid #ead8a0; margin-bottom: 40px;
			-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -o-border-radius:10px; 
			}
#main_news { width: 640px; float: left; background-color: #8d2b29; }		
#main_news H2 { color: #fff0c3; padding: 20px 0px 0px 20px; font-size: 24px; font-weight: bold;  letter-spacing: 2px; }
#main_news #intro { background-color: #fff0c3; padding: 20px; margin: 20px; color: #330; font-size: 16px; line-height: 20px;
				letter-spacing: 0.5px;
				-moz-border-radius:5px; -webkit-border-radius:5px;  border-radius:5px; -o-border-radius:5px; }
#main_news A,
#main_news A:visited { background-color: #8d2b29; color: #fff0c3; text-decoration: none; padding: 1px 2px;}
#main_news A:hover { background-color: #fff0c3; color: #8d2b29; text-decoration: none; padding: 1px 2px;}

#main { width: 600px; float: left; padding: 20px;}
#main  H2 { color: #666; padding-bottom: 20px; font-size: 24px; font-weight: bold; font-weight: helvetica, arial; letter-spacing: 2px; }
			
#footer { position:absolute; bottom:0; width:100%; height:60px; margin-bottom: 20px;}

#footer_content 
	{ width: 940px; margin: 0px auto; background-color: #5c0204; color: #fff; font-size: 10px; padding: 10px; height: 40px; 
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -o-border-radius:10px; 
	}
	
#footer_content A { color: #ccc; }
#footer_content A:hover { color: #fff; }
#footer_content LI, #footer_content UL { margin: 0px; padding: 0px; list-style: none;}
#footer_cols { padding-top: 15px;}
#footer_cols A { color: #eeb923; text-decoration: none;} 
#foot_birds { /* background-image: url(/images/kim-birds_228x33.png); height: 33px; background-position: bottom right; background-repeat: no-repeat; margin-top: -35px; */}

/* NAV BAR */
#nav { width: 960px; margin: 0px auto; margin-top: 10px; text-align:right; padding-right: 20px;}
#nav A { 
		display: inline-block; font-family: 'IM Fell DW Pica',arial; font-size: 30px; padding: 7px 20px 10px 20px; text-decoration: none; color: #5c0204; font-weight: bold; text-transform: lowercase;
		-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;  
		-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; 
		}

#nav .sel,
#nav A:hover { color: white; }


/* SIDE BAR */
#icons { overflow: auto; margin: 10px;}
#icons A { display: block; width: 48px; height: 48px; font-size: 0px; text-transform: capitalize; text-indent: -999px; float: left;}
#icons #fb { background-image: url(/images/facebook_48.png);}
#icons #ms { background-image: url(/images/myspace_48.png);}
#icons #tw { background-image: url(/images/twitter_48.png);}
#icons #fm { background-image: url(/images/lastfm_48.png);}
#icons #it { background-image: url(/images/itunes_48.png);}

#sidebar 	{ 	
			float: right; width: 320px; background-color: #4f4f4f; overflow: hidden;
			padding: 0px; margin: 0px; padding-bottom: 10px;
			-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;  
			-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; 
			}
#sidebar UL, 
#sidebar UL LI,
#sidebar LI  { padding: 0px; margin: 0px; list-style: none; border-width: 0px; text-indent: 0px; color: white;}
#sidebar P { padding: 0px; margin: 0px;}

#sidebar #list_head { padding: 15px 0px; color: white; text-transform: uppercase; font-size: 15px; font-size: arial; font-weight: bold; background-color: #171717; text-align: center;
					-moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;  
					}

#sidebar A, #sidebar A:hover,A:visited {color: #5c0204; text-decoration: none;}

UL#sidenav LI { margin-left: 10px;}
#sidenav H2 { margin-top: 10px; color: #b3b3b3; font-size: 16px;}

UL#bookmarks LI { margin-left: 10px;}
#bookmarks H2 { margin-top: 10px; color: #b3b3b3; font-size: 16px;}

/* SIDEBAR EVENTS */
ul#events LI { margin-bottom: 5px;}

/* BLOG */
.blog { width: 600px; padding: 0px; border: 0px solid #ccc; float: left; margin: 0px;} /* 686 */

.bg2 { background-color: #fff0c3; border: 1px solid #eee;}
.bg1 { background-color: #ead8a0; border: 1px solid #ead8a0;}
.blog_item { padding: 10px; overflow: auto; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom: 5px;}
.blog_item .date_badge { background-color: #57110e; border: 1px solid #2f2b20; width: 40px; text-align: center; -moz-border-radius:5px; -webkit-border-radius:5px; float: left; margin-right: 10px;}
.blog_item .date_badge .month { font-size: 11px; color: #fff0c3; }
.blog_item .date_badge .day { font-size: 26px;color: #fff0c3; padding: 5px 0px 8px 0px;}
.blog_item .date_badge .year { font-size: 11px; background-color: #2f2b20; color: white;}
.blog_item .content {  width: 525px; float: left; display: block; border-bottom: 0px dashed #ccc; color: #535453;}

.blog_item .heading { font-size: 24px; font-weight: bold; line-height: 26px; background-color: none; color: #b10a07; text-decoration: none;}
.blog_item .heading:hover { font-size: 24px; text-decoration: none;}

.blog_item .copy { line-height: 22px; padding-top: 10px; color: #111; margin-bottom: 0px; color: #535453;} 

.blog_item .copy p { padding-bottom: 10px; color: #535453;}

.blog_item .copy .readmore,
.blog_item .back { background-color: #b10a07; color: white; text-decoration: none; padding: 1px 4px; font-weight: bold;}
.blog_item .copy .readmore:hover,
.blog_item .back:hover { background-color: #cf9424; color: #fff0c3; text-decoration: none; padding: 1px 4px; font-weight: bold;}

.blog_item .copy A:hover { background-color: #2f2b20; color: #fff0c3; text-decoration: none; padding: 1px 2px;}
.blog_item .copy A { background-color: #fff0c3; color: #2f2b20; text-decoration: none; padding: 1px 2px;}
.blog_item .author {color: #2f2b20; text-decoration: none;}

.blog_item .blog_thumb { height: 100px; float: right; /* clip: rect(0px,100px,100px,0px); */ -moz-border-radius: 5px; -webkit-border-radius:5px;}

.blog_nav A { background-color: #6600CC; color: white; text-decoration: none; padding: 1px 4px; line-height: 22px;}

#pager { border-top: 1px solid #8d2b29; text-align: center; padding: 15px 0px; }
#pager A { color: #8d2b29; font-size: 18px; font-weight: bold; text-decoration: none;}
#pager SPAN { color: #ece0a2; font-size: 18px; font-weight: bold; text-decoration: none;}
#pager .sel { background-color: #8d2b29; color: white; text-decoration: none; padding: 1px 4px; font-weight: bold;}

/* TOPSPIN */
#topspin_sidebar {
				border: 1px solid white;  margin: 20px 30px 10px 30px; padding: 10px;
				-moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;  
				-moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; 
				-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;  
				-moz-border-radius-toright:5px; -webkit-border-top-right-radius:5px;
				}
#topspin_sidebar ul,
#topspin_sidebar li	{ list-style: none; }
#topspin_sidebar ul li { padding: 0px 0px; font-weight: bold; text-transform: uppercase;}

#topspin_inline {
				width: 160px; float: right; text-align: center; 
				margin: 0px; padding: 0px;
				color: #eeb923;
				}
				
#topspin_inline ul,
#topspin_inline li	{ list-style: none; color: black;}
#topspin_inline ul li { padding-bottom: 0px; font-weight: bold; color: black; text-transform: uppercase;}
#topspin_inline A { font-weight: bold; color: #eeb923;}

/* MUSIC */
.album { overflow: auto; border-bottom: 1px solid #cf9324; padding: 10px 0px; width: 580px; }
.album  H2 { text-transform: uppercase; font-size: 20px; color: #ead8a0; font-weight: bold; padding: 5px 0px;}
.album .cover { width: 220px; float: left;}
.album .tracklist { width: 350px; float: left; margin-left: 10px; }
.album .tracklist ol { padding-left: 10px; margin-left: 10px; }
.album .notes { padding: 10px 0px; line-height: 16px; font-size: 14px; clear : both; color: #8d2b29; font-style: italic;}
.btn_bar { clear: both; padding: 10px 0px 0px 20px; overflow: auto;}
.btn_bar A { border: 2px solid transparent; float: left; margin: 5px; display: block; width: 80px; height: 24px;  background-repeat: no-repeat; font-size: 0px; text-indent: -999px; text-transform: capitalize;}
.btn_bar A:hover { border: 2px solid white;}
.btn_amazon { background-image: url(/images/btn_amazon_80x24.png); }
.btn_amazon_US { background-image: url(/images/btn_amazon_US_80x24.png);}
.btn_amazon_UK { background-image: url(/images/btn_amazon_UK_80x24.png);}
.btn_hmv { background-image: url(/images/btn_hmv_80x24.png);}
.btn_amazon_mp3 { background-image: url(/images/btn_amazon_mp3_80x24.png);}
.btn_itunes { background-image: url(/images/btn_itunes_80x24.png);}
.btn_spotify { background-image: url(/images/btn_spotify_80x24.png);}
.btn_7digital { background-image: url(/images/btn_7digital_80x24.png); } 
.btn_emusic { background-image: url(/images/btn_emusic_80x24.png); } 
.btn_play { background-image: url(/images/btn_play_80x24.png); } 

.tour H2 { text-transform: uppercase;}
.tour_date { color: #710202; font-size: 24px; font-weight: bold; }
.tour_town { color: #323232; font-size: 24px;  font-weight: bold; text-transform: uppercase; }
.tour_venue { color: #4f4f4f; font-size: 18px;  font-weight: bold; }
.tour_address { color: ##4f4f4f; font-size: 12px; font-weight: normal; line-height: 24px; }
.tour_address A,
.tour_address A:visited,
.tour_urls A,
.tour_urls A:visited { color: #710202; text-decoration: none;}


.page_contact H3 { text-transform: uppercase; padding: 10px 0px; margin: 10px 0px; color: #8d2b29; font-size: 28px; border-bottom: 1px solid #8d2b29; text-shadow: 0px 0px 1px #cf9324;}
.item { overflow: auto; padding-bottom: 20px; font-size: 16px; font-weight: normal; line-height: 20px;}
.item A { color: #8d2b29; text-decoration: none;}
.item A:hover { text-decoration: underline;}
.item label { width: 150px; float: left; font-weight: bold; text-transform: uppercase;}
.item span { width: 400px; float: left; display: block;}


li#mc_subscribe form,
li#feedburner form { margin-top: 10px; } 

li#feedburner p { padding: 5px 20px; font-size: 9px; }

li#mc_subscribe label,
li#feedburner label { margin-left: 10px; line-height: 30px; }

li#mc_subscribe input.email,
li#feedburner  input.email { border-width: 0px; height: 30px; margin: 0px; padding: 0px; line-height: 30px;width: 250px; border-radius: 1px; padding-left: 5px; }

li#mc_subscribe input.button,
li#feedburner input.submit { margin: 10px auto; padding: 10px; line-height: 30px; text-transform: uppercase; font-size: 20px; display: block;}

li#feedburner h3 {
padding: 15px 0px;
color: white;
text-transform: uppercase;
font-size: 15px;
font-size: arial;
font-weight: bold;
background-color: #171717;
text-align: center;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px; 
}

.disabled { display: none; }
.pagination { text-align: center; color: #fff; }
.pagination a { text-transform: uppercase; color: white; font-weight: bold;}
.pagination a.left { float: left; }
.pagination a.right { float: right; }

#twitter { padding: 10px; }
#twitter h3,
#twitter h3 a { color: white; font-weight: bold; text-transform: uppercase; font-size: 18px; }
#twitter .content { padding: 5px 0px 5px 0px; border-bottom: 1px dotted #999; color: #eee; }


		*:active, *:focus { outline-width: 0px; }
		img { max-width: 100% }
		.post .top.media img { width: 100%; }
		a { text-decoration: underline; color: black;  }
		a img { border-width: 0px; }
		strong { font-weight: bold; }
		em { font-style: italic; }

		.group:after {
			visibility: hidden;
			display: block;
			content: "";
			clear: both;
			height: 0;
			}
		* html .group             { zoom: 1; } /* IE6 */
		*:first-child+html .group { zoom: 1; } /* IE7 */

		iframe#tumblr_controls {
			top: 12px !important;
		}
        
        h2 a,
        h2 a:visited { color: #5c0204; font-family: 'IM Fell DW Pica',arial; text-transform: capitalize; line-height: 30px; text-decoration: none; font-size: 32px; }

        ul.post_info { list-style: none; margin: 0px; padding: 5px; }
        ul.post_info li { background-color: #ccc; color: #666; border-radius: 5px; display: inline-block; font-size: 10px; text-transform: uppercase; padding: 0px 5px; }
        #content ,
        .cont p { line-height: 20px; font-size: 13px; color: #535453; }
        #content ul.conversation { margin-left: 20px; }
        .cont h3 { text-transform: uppercase; padding: 10px 0px; margin: 10px 0px; color: #8D2B29; font-size: 28px; border-bottom: 1px solid #8D2B29; text-shadow: 0px 0px 1px #CF9324; }
        div.disabled { display: none; }  

