/*   
Theme Name: Test Site
Theme URI: http://superpreviewer.com/creatifblog
Description: A test for the kimock wordpress theme
Author: Hilary Clarcq
Author URI: http://www.hilaryclarcq.com 
Version: 1.1
.
This theme can be used for commercial or non-commercial use so long as it is not redistributed or resold in any way.
.
*/
/* Background-Styles---------------------------------------------------------------------------- */

	
body {
	margin:0px; 
	padding:0px;
	background-color:#020000;
	font-family:Trebuchet MS, Arial, sans-serif;
	color:#333333;
	font-size:12px;
	line-height:14px;
	
}

#header {
	background-image:url(images/background_header.png);
	background-repeat:no-repeat;
	height:294px;
	width:1213px;
	margin:0 auto;
}
	
#main {
	background-image:url(images/background_main.png);
	background-repeat:repeat-y;
	width:1213px;
	margin:0 auto;
	
}

/* Footer Styles---------------------------------------------------------------------------- */
#footer_twocolumn {
	background-image:url(images/background_footer_twocolumn.png);
	background-repeat:no-repeat;
	position:relative;
	height:215px;
	width:1213px;
	margin:0 auto;
}

#footer_onecolumn {
	background-image:url(images/background_footer_onecolumn.png);
	background-repeat:no-repeat;
	position:relative;
	height:215px;
	width:1213px;
	margin:0 auto;
}

.container {
	width:923px;
	margin:0 auto;
}

.credits {
	font-size:12px;
	color:#000000;
	position:relative;
	padding-top:180px;
	text-align:center;
}

/* Navigation---------------------------------------------------------------------------- */

#navholder {
	position:relative;
	padding-top:206px;
	padding-left:142px;	
}
.nav {
    width: 908px;
    height: 45px;
    background: url(images/sprite.png) no-repeat;
    position: absolute;
	list-style:none;
}

.nav li {
	display: inline;
}

.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 45px;
    text-indent: -9000px;
    overflow: hidden;
	z-index:10;
}
/*-------------------*/
.nav .home a:link, .nav .home a:visited {
    left: 0px;
    width: 77px;
}
.nav .home a:hover, .nav .home a:focus, body#home ul li.home a {
    background: url(images/sprite.png) no-repeat 0px -45px;
}
.nav .home a:active {
    background: url(images/sprite.png) no-repeat 0px -90px;
}
.current-home .home a:link, .current-home .home a:visited {
	background: url(images/sprite.png) no-repeat 0px -45px;
	cursor: default;
	}
.nav-home, .nav-home-click {
	position: absolute;
	top: 0;
	left: 0px;
	width: 77px;
	height: 45px;
	background: url(images/sprite.png) no-repeat 0px -45px;
	}
.nav-home-click {
		background: url(images/sprite.png) no-repeat 0px -45px;
	}
	
/*-------------------*/
.nav .shows a:link, .nav .shows a:visited {
    left: 77px;
    width: 87px;
}
.nav .shows a:hover, .nav .shows a:focus, body#shows ul li.shows a {
    background: url(images/sprite.png) no-repeat -77px -45px;
}
.nav .shows a:active {
    background: url(images/sprite.png) no-repeat -77px -90px;
}
.current-shows .shows a:link, .current-shows .shows a:visited {
	background: url(images/sprite.png) no-repeat -77px -45px;
	cursor: default;
	}
.nav-shows, .nav-shows-click {
	position: absolute;
	top: 0;
	left: 77px;
	width: 87px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -77px -45px;
	}
.nav-shows-click {
	background: url(images/sprite.png) no-repeat -77px -45px;
	}
/*-------------------*/
.nav .multimedia a:link, .nav .multimedia a:visited {
    left: 164px;
    width: 149px;
}
.nav .multimedia a:hover, .nav .multimedia a:focus, body#multimedia ul li.multimedia a {
    background: url(images/sprite.png) no-repeat -164px -45px;
}
.nav .multimedia a:active {
    background: url(images/sprite.png) no-repeat -164px -90px;
}
.current-multimedia .multimedia a:link, .current-multimedia .multimedia a:visited {
	background: url(images/sprite.png) no-repeat -164px -45px;
	cursor: default;
	}
.nav-multimedia, .nav-multimedia-click {
	position: absolute;
	top: 0;
	left: 164px;
	width: 149px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -164px -45px;
	}
.nav-multimedia-click {
	background: url(images/sprite.png) no-repeat -164px -45px;
	}
/*-------------------*/
.nav .projects a:link, .nav .projects a:visited {
    left: 313px;
    width: 121px;
}
.nav .projects a:hover, .nav .projects a:focus, body#projects ul li.projects a {
    background: url(images/sprite.png) no-repeat -313px -45px;
}
.nav .projects a:active {
    background: url(images/sprite.png) no-repeat -313px -90px;
}
.current-projects .projects a:link, .current-projects .projects a:visited {
	background: url(images/sprite.png) no-repeat -313px -45px;
	cursor: default;
	}
.nav-projects, .nav-projects-click {
	position: absolute;
	top: 0;
	left: 313px;
	width: 121px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -313px -45px;
	}
.nav-projects-click {
	background: url(images/sprite.png) no-repeat -313px -45px;
	}
/*-------------------*/
.nav .goods a:link, .nav .goods a:visited {
    left: 434px;
    width: 94px;
}
.nav .goods a:hover, .nav .goods a:focus, body#goods ul li.goods a {
    background: url(images/sprite.png) no-repeat -434px -45px;
}
.nav .goods a:active {
    background: url(images/sprite.png) no-repeat -434px -90px;
}
.current-goods .multimedia a:link, .current-goods .goods a:visited {
	background: url(images/sprite.png) no-repeat -434px -45px;
	cursor: default;
	}
.nav-goods, .nav-goods-click {
	position: absolute;
	top: 0;
	left: 434px;
	width: 94px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -434px -45px;
	}
.nav-goods-click {
	background: url(images/sprite.png) no-repeat -434px -45px;
	}
/*-------------------*/
.nav .press a:link, .nav .press a:visited {
    left: 525px;
    width: 89px;
}
.nav .press a:hover, .nav .press a:focus, body#press ul li.press a {
    background: url(images/sprite.png) no-repeat -525px -45px;
}
.nav .press a:active {
    background: url(images/sprite.png) no-repeat -525px -90px;
}
.current-press .press a:link, .current-press .press a:visited {
	background: url(images/sprite.png) no-repeat -525px -45px;
	cursor: default;
	}
.nav-press, .nav-press-click {
	position: absolute;
	top: 0;
	left: 89px;
	width: 525px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -525px -45px;
	}
.nav-press-click {
	background: url(images/sprite.png) no-repeat -525px -45px;
	}
/*-------------------*/
.nav .contact a:link, .nav .contact a:visited {
    left: 617px;
    width: 110px;
}
.nav .contact a:hover, .nav .contact a:focus, body#contact ul li.contact a {
    background: url(images/sprite.png) no-repeat -617px -45px;
}
.nav .contact a:active {
    background: url(images/sprite.png) no-repeat -617px -90px;
}
.current-contact .contact a:link, .current-contact .contact a:visited {
	background: url(images/sprite.png) no-repeat -617px -45px;
	cursor: default;
	}
.nav-contact, .nav-contact-click {
	position: absolute;
	top: 0;
	left: 617px;
	width: 110px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -617px -45px;
	}
.nav-contact-click {
	background: url(images/sprite.png) no-repeat -617px -45px;
	}
/*-------------------*/
.nav .kimockskorner a:link, .nav .kimockskorner a:visited {
    left: 727px;
    width: 181px;
}
.nav .kimockskorner a:hover, .nav .kimockskorner a:focus, body#kimockskorner ul li.kimockskorner a {
    background: url(images/sprite.png) no-repeat -727px -45px;
}
.nav .kimockskorner a:active {
    background: url(images/sprite.png) no-repeat -727px -90px;
}
.current-kimockskorner .kimockskorner a:link, .current-kimockskorner .kimockskorner a:visited {
	background: url(images/sprite.png) no-repeat -727px -45px;
	cursor: default;
	}
.nav-kimockskorner, .nav-kimockskorner-click {
	position: absolute;
	top: 0;
	left: 727px;
	width: 181px;
	height: 45px;
	background: url(images/sprite.png) no-repeat -727px -45px;
	}
.nav-kimockskorner-click {
	background: url(images/sprite.png) no-repeat -727px -45px;
	}
/*-------------------*/

/* Block-Styles: TWO Column--------------------------------------------------------- */

.container_twocolumn {
	width:923px;
	margin-left:134px;
	background-image:url(images/background_twocolumn.png);
	background-repeat:repeat-y;
}

#content_header_narrow {
	height:129px;
	width:597px;
	margin: 0 auto;
}

.block_twocolumn {
	float:left;
	width:597px;	
}

.block_content_twocolumn {
	padding:10px 20px 20px 20px;
	width: 550px;	
}

.block_content_twocolumn .separator {
	border-top:1px solid #a28c77;
	padding:3px 0px 10px 0px;
	position:relative;
	right:19px;
	width:588px;
}	

.block_content_twocolumn .background_title {
	display:block;
	background:url(images/background_title.png) repeat-x;
	margin-top:10px;
	padding:3px 3px 3px 3px;
	position:relative;
	right:19px;
	width:588px;
	
}

/* Block-Styles: ONE Column--------------------------------------------------------- */

.container_onecolumn {
	width:924px;
	margin-left:134px;
	background-image:url(images/background_onecolumn.png);
	background-repeat:repeat-y;
}

#content_header_wide {
	height:129px;
	width:923px;
	margin: 0 auto;
}		

.block_content_onecolumn {
	padding:10px 20px 20px 20px;
	width: 875px;
	margin:0 auto;
}

.block_content_onecolumn .separator {
	border-top:1px solid #a28c77;
	padding:3px 0px 10px 0px;
	position:relative;
	right:22px;
	width:917px;
}

.block_content_onecolumn .background_title {
	display:block;
	background:url(images/background_title.png) repeat-x;
	margin-top:10px;
	padding:3px 3px 3px 3px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
 	border-radius: 3px;
	position:relative;
	right:22px;
	width:917px;
	
}

/* Side Bar Styles ----------------------------------------------------------------------------  */

#sidebar {
	float:right;
	width:319px;
	position:relative;
	padding:0px;
        list-style:none;

}

#social_networks {
	height:94px;
	position:relative;
}

.social_networks_sprite {
	position:absolute;
	margin:0px;
	background-image:url(images/networks_sprite.png);
	background-repeat:no-repeat;
	list-style:none;
	height:94px;
	width:319px;
	
}
.social_networks_sprite li, .signup_sprite li {
	display: inline;
}

.social_networks_sprite li a:link, .social_networks_sprite li a:visited {
    position: absolute;
    top: 0;
    height: 94px;
    text-indent: -9000px;
    overflow: hidden;
	z-index:10;
}

.social_networks_sprite .subscribe a:link, .social_networks_sprite .subscribe a:visited {
    left: 0px;
    width: 70px;
}
.social_networks_sprite .subscribe a:hover, .social_networks_sprite .subscribe a:focus {
    background: url(images/networks_sprite.png) no-repeat 0px -94px;
}
.social_networks_sprite .blipfm a:link, .social_networks_sprite .blipfm a:visited {
    left: 70px;
    width: 59px;
}
.social_networks_sprite .blipfm a:hover, .social_networks_sprite .blipfm a:focus {
    background: url(images/networks_sprite.png) no-repeat -70px -94px;
}
.social_networks_sprite .facebook a:link, .social_networks_sprite .facebook a:visited {
    left: 129px;
    width: 60px;
}
.social_networks_sprite .facebook a:hover, .social_networks_sprite .facebook a:focus {
    background: url(images/networks_sprite.png) no-repeat -129px -94px;
}
.social_networks_sprite .myspace a:link, .social_networks_sprite .myspace a:visited {
    left: 189px;
    width: 61px;
}
.social_networks_sprite .myspace a:hover, .social_networks_sprite myspace a:focus {
    background: url(images/networks_sprite.png) no-repeat -189px -94px;
}
.social_networks_sprite .twitter a:link, .social_networks_sprite .twitter a:visited {
    left: 250px;
    width: 68px;
}
.social_networks_sprite .twitter a:hover, .social_networks_sprite .twitter a:focus {
    background: url(images/networks_sprite.png) no-repeat -250px -94px;
}
/*-------------------*/
#signup {
	height:87px;
	position:relative;
	padding:0px;
}
.signup_sprite {
	position:absolute;
	margin:0px;
	background-image:url(images/signup_sprite.png);
	background-repeat:no-repeat;
	list-style:none;
	height:87px;
	width:319px;
	
}
.signup_sprite li a:link, .signup_sprite li a:visited {
	position: absolute;
    top: 0;
    height: 87px;
    text-indent: -9000px;
    overflow: hidden;
	z-index:10;
}
.signup_sprite .kradio a:link, .signup_sprite .kradio a:visited {
    left: 0px;
    width: 159px;
}
.signup_sprite .kradio a:hover, .signup_sprite .kradio a:focus {
    background: url(images/signup_sprite.png) no-repeat 0px -87px;
}
.signup_sprite .kmail a:link, .signup_sprite .kmail a:visited {
    left: 159px;
    width: 159px;
}
.signup_sprite .kmail a:hover, .signup_sprite .kmail a:focus {
    background: url(images/signup_sprite.png) no-repeat -159px -87px;
}
/*-------------------*/


.sidebar_header {
	height:89px; 
	width:319;
	position:relative;
}

#sidebar_content {
	padding:10px 20px 20px 20px;
	
}

/* Text-Styles----------------------------------------------------------------------------  */

h1 {
	text-indent:-9999px;
	font-size:12px;
	font-family:Trebuchet MS, Arial, Sans-serif;
	color:#000000;
	line-height:20px;
	letter-spacing:-1px;
}

h2 {
	margin:3px 0px 3px 0px;
	font-size:18px;
	font-family:Trebuchet MS, Arial, Sans-serif;
	color:#000000;
	line-height:20px;
	letter-spacing:0px;
}
h3 {
	margin:3px 0px 3px 0px;
	font-size:12px;
	font-family:Trebuchet MS, Arial, Sans-serif;
	color:#000000;
	line-height:18px;
	letter-spacing:0px;
}
h4 {
	color:#007de2;
	margin:0px 0px 0px 0px;
}
small {
	color:#595856;
	font-weight:bold;
	font-size:10px;
	display:block;
	margin:0px 0px 2px 0px;
}
a {
	color:#000000;
	text-decoration:none;
}
small a {
	color:#660000;
}

a:hover { text-decoration:underline; }
p { margin: 0px 0px 15px 0px; }


a.button {
	background:url(images/button_bg.jpg) repeat-x;
	padding:3px 3px 3px 3px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #333333;
	font-size:10px;
	font-family:Verdana, Arial, Sans-serif;
	line-height:12px;
	position:relative;
	right:2px;
	
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
 	border-radius: 5px;
}

a.button:hover {
	background:url(images/button_bg_o.jpg) repeat-x;
	border-color:#000000;
}

/* Image-Styles----------------------------------------------------------------------------  */
img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	border:1px solid #9e948a;
	background-color:#eee2d7;
	padding:5px 5px 5px 5px;
	margin-bottom:8px;
	
	
}
img.alignright {
	float:right;
	border:1px solid #9e948a;
	background-color:#eee2d7;
	padding:5px 5px 5px 5px;
	margin-bottom:8px;
	margin-left:11px;
	
}
img.alignleft {
	float:left; 
	border:1px solid #9e948a;
	background-color:#eee2d7;
	padding:5px 5px 5px 5px;
	margin-bottom:8px;
	margin-right:11px;
	
	
}

img, img a:visited {
	border:none;
}
/*  Comment-Styles---------------------------------------------------------------------------- */
.separator {
	border-top:1px solid #a28c77;
	padding:0px 0px 10px 0px;
	position:relative;
	right:22px;
	width:917px;
}

/*Entire Comment List*/#comments {
    padding:5px 0 15px 0;
}
#comments h3 {
    color:#000;
    font-size:15px; 
	font-family:Trebuchet MS, Arial, Sans-serif;
    font-weight:bold;
    line-height:23px;
    padding:19px 0 10px 0;
}
#comments-list {
    padding:0 0 19px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
/*Entire List of Comments*/#comments-list ol { 
    border-bottom:none;
    margin:0;
}
/*Each comment*/#comments-list li {
    padding:5px 5px 5px 5px;
    position:relative;
}
/* #comments-list li.alt {
    background:#eee2d7; 
}*/

li.bypostauthor .comment-content {
    background:#fafafa url(images/comment_bird_guitar.gif) no-repeat bottom left;
}

ul.children li.bypostauthor .comment-content {
    background:#fafafa url(images/comment_bird_guitar.gif) no-repeat bottom left;
}

.comment-content {
	 background:#fafafa;
	 border:1px solid #9e948a;
	 position:relative;
	 margin-top:5px;
	 margin-bottom:5px;
	 margin-left:81px;
	 padding:20px 20px 20px 20px;
}

ul.children li.depth-3 .comment-content {
	background:#fafafa;
	border:1px solid #9e948a;
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:81px;
	padding:20px 20px 20px 20px;
}

#comments-list li .avatar {
    position:relative;
    top:-12px;
    left:40px;
	border:1px solid #9e948a;
	background-color:#eee2d7;
	padding:2px 2px 2px 2px;
}
#comments-list .comment-author  {
    /*font-weight:bold;
    position:relative;
	top:70px;
	left:-90px; */
	position: absolute;
	left: -55px;
	top:22px;
	width: 100px;
	color: #000000;
	font-size: 10px;
	line-height: 14px;
}

#comments .comment_arrow {
	position: absolute;
	top: 15px;
	left: -40px;
}

#comments-list .comment-meta {
    font-size:11px;
    padding:19px 0 1px 0;
    text-align:right;
}
#comments-list .comment-meta a {
    color:#6a1809;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #F92117;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 19px 0;
    text-align:right;
	text-transform: uppercase;
}
.comment-reply-link a {
    color:#6a1809;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #F92117;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 19px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #F92117;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:relative;
	top:0 auto;
}
#respond {
    margin:auto;
	margin-bottom:19px;
    overflow:hidden;
    padding:19px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 19px 0;
    padding:19px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:19px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#F92117;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 19px 0;
    width:50%;
}
.form-section textarea {
    width:50%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:19px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:19px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:19px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:19px 0 0 0;
}

/*  Various Styles---------------------------------------------------------------------------- */
#player {
	position:absolute;
	left:5px;
}

.get_gravatar {
	display:block;
	text-align:right;
	font-size:11px;
	color:#990000;
}

.content_buffer {
	padding:20px 0 19px 0;
}
.comments_buffer {
	padding:0px 0 25px 0;
	position:relative;
	margin-bottom:20px;
}
.readmore_buffer {
	padding:5px 0 0px 0;
}

/* Listen */

.banner_holder {
	height:177px;
	width:319px;
	background-color:#838569;
	margin-top:-12px;
	padding:0px 0px 0px 0px;
	position:relative;
}

ul#banner {
	list-style:none;
	padding:0px 0px 0px 0px;
	position:relative;
}

ul#portfolio li img{
	padding: 0px;
	height:177px;
	width:319px;
}

.posters_holder {
	height:425px;
	width:259px;
	border:none;
	background-color:none;
	padding:5px 5px 5px 5px;
	margin-top:10px;
	position:relative;
}
ul#posters {
	list-style:none;
	padding:0px 0px 0px 0px;
	position:relative;
}


/*  Feed Burner Styles---------------------------------------------------------------------------- */


div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}

div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
display:block;
margin:12px 0 0 0;
}

div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
font-size:12px;
}


/*  Gigpress---------------------------------------------------------------------------- */


tr.gigpress-tour td {
	background-color: none !important;
}



/*  Fixes???---------------------------------------------------------------------------- */

#sidebar .banner_holder {
	display: none;
}
