/* Common */
*{
margin:0;
padding:0;
}

body {
background:url("/images/bg_repeat.jpg") repeat-x top center;
padding: 0;
font-family: Arial, sans-serif;
font-size: 13px;
text-align: center;
color:#87b57c;
}
p {
margin: 0;
padding: 3px 0;
color:#87b57c;
width:620px;
}
a {
color: #87b57c;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
form {
margin: 0;
padding: 0;
}

input{
border:none;
background-color:#F4E0E6;
padding:2px;
color:#da648f;
}
textarea{
color:#da648f;
overflow-y:auto;
}

	
input.submit{
background:transparent url(/images/submit_comment.jpg) no-repeat scroll center top;
cursor:pointer;
float:right;
height:20px;
margin-top:10px;
width:140px;
text-indent:-9999px;
border:none;
	}
	
img {
border: 0;
}
small{
color:#87b57c;
}
h1 {
/*margin: 15px 0;*/
padding: 0;
font-size: 26px;
}
h1 a {
color: black;
}
h1 a:hover {
text-decoration: none;
}
h2 {
font-size: 18px;
text-align: left;
}
h2.pagetitle{
color:#87b57c;
font-size:30px;
text-align:left;
}
h2.storytitle{
width:620px;
}
h3.storytitle {
margin: 15px 0;
padding: 0;
font-size: 30px;
color:#87b57c;
font-weight:100;
}
h3.storytitle a:link, h3.storytitle a:visited{
margin: 15px 0;
padding: 0;
font-size: 30px;
color:#87b57c;
text-decoration:none;
font-weight:100;
}
h3.storytitle a:hover{
text-decoration:underline;
}
h3#comments{
color:#87b57c;
}
h4, h5, h6, input, button, textarea {
font-size: 13px;
}
blockquote {
margin: 15px 10px;
border: 1px solid #999;
background: #888;
}
blockquote blockquote {
margin: 10px;
}
code {
margin: 5px 0;
padding: 10px;
line-height: 80%;
border: 1px dashed #AAA;
background: #777;
color: white;
font-family: "Courier New", monospace;
white-space: pre;
display: block;
overflow: auto;
}

.clear {
clear: both;
}
.hide {
display: none;
}
.indent {
text-indent: 2em;
}
.left {
text-align: left;
}
.center {
text-align: left;
}
.right {
text-align: right;
}
.top {
vertical-align: top;
}
.bottom {
vertical-align: bottom;
}
.fleft {
float: left;
}
.fright {
float: right;
}

/* Layout & Block */
#container {
margin: 0 auto;
padding: 0 8px;
width: 1068px;
text-align: left;
}

#maincontent {
background-color:#FFFFFF;
background-image:url(/images/maincontent_bg.jpg);
background-position:center -252px;
background-repeat:no-repeat;
left:60px;
margin:0 auto;
position:relative;
top:-50px;
width:1068px;
z-index:0;}

#content {
width: 100%;
border: 0;
table-layout: fixed;
}

#header{
background:url(/images/header_bg.jpg) no-repeat top center;
height:252px;
width:1068px;
margin:0 auto;
}

	#header img{
	margin-top:50px;
	margin-left:50px;
	float:left;
	border:none;
	}

#header div.search {
padding: 20px 0 10px 0;
text-align: right;
float: right;
}
#header form p {
margin: 0;
padding: 0;
}
#header input.submit {
margin: 0;
padding: 0;
height: 18px;
width: 18px;
border: 0;
background: #EEE url("images/search.gif") no-repeat 0 2px;
cursor: pointer;
outline: none;
float: left;
}
#header input.submitfocus,
#header input.submit:hover {
background: #EEE url("images/search.gif") no-repeat -18px 2px;
}
#header input.search {
margin: 0;
padding: 1px 0;
height: 16px;
width: 120px;
line-height: 16px;
border: 0;
background: #EEE;
outline: none;
float: left;
}

	#nav{
	width:557px;
	height:125px;
	float:left;
	position:relative;
	top:34px;
        left:15px;
	}

        #nav a:link, #nav a:visited, #nav a:hover{
        text-indent:-9999px;
        color:transparent;
        }

		#nav ul{
		list-style-type:none;
		width:557px;
		height:125px;
		float:left;
		position: relative;
		/*background:url(../images/navbar.png) no-repeat center top;*/
		}
		
			#nav ul li{
			display:inline;
		/*border-right:1px dotted #b9a396;
			padding:5px 20px;*/
			height:125px;
			}
			
				#nav ul li#about a{
				background:url(/images/navbar.png) no-repeat 0 0;
				height:125px;
				width:107px;
				float:left;
				text-indent: -9999px;
				}
				
					#nav ul li#about a:hover, .about #nav ul li#about a{
					background:url(/images/navbar.png) no-repeat 0 -125px;
					}
				
				#nav ul li#gallery a{
				background:url(/images/navbar.png) no-repeat -107px 0;
				height:125px;
				width:108px;
				float:left;
				text-indent: -9999px;
				}
				
					#nav ul li#gallery a:hover, .gallery #nav ul li#gallery a{
					background:url(/images/navbar.png) no-repeat -107px -125px;
					}
					
				
				#nav ul li#process a{
				background:url(/images/navbar.png) no-repeat -215px 0;
				height:125px;
				width:108px;
				float:left;
				text-indent: -9999px;
				}
				
					#nav ul li#process a:hover, .process #nav ul li#process a{
					background:url(/images/navbar.png) no-repeat -215px -125px;
					}
					
				#nav ul li#contact a{
				background:url(/images/navbar.png) no-repeat -323px 0;
				height:125px;
				width:108px;
				float:left;
				text-indent: -9999px;
				}
				
					#nav ul li#contact a:hover, .contact #nav ul li#contact a{
					background:url(/images/navbar.png) no-repeat -323px -125px;
					}
					
				#nav ul li#blog a{
				background:url(/images/navbar.png) no-repeat -431px 0;
				height:125px;
				width:106px;
				float:left;
				text-indent: -9999px;
				}
				
					#nav ul li#blog a:hover, .blog #nav ul li#blog a{
					background:url(/images/navbar.png) no-repeat -431px -125px;
					}


#footer .powered {
font-weight: bold;
}
#footer .themed {
font-weight: bold;
color: white;
}
#left {
width: 300px;
vertical-align: top;
}
#right {
padding: 0 15px;
vertical-align: top;
overflow: hidden;
}
#guide {
margin: 0;
padding-top: 5px;
list-style: none;
text-align: right;
font-size: 13px;
display: block;
}
#guide li {
margin-left: 10px;
display: inline;
}


/*custom header nav*/
#nav_links{
}

	#nav_links ul{
	float:left;
	list-style:none;
	position:relative;
	top:200px;
	}
	
	#nav_links ul li{
	float:left;
	display:inline;
	display:block;
	width:auto;
	margin-right: 1px;
	}
	
		#nav_links ul li a{
		text-indent:-99999px;
		float:left;
		}
	
		
		#nav_links ul li#news a{
		background-image:url(images/news.gif);
		background-repeat:no-repeat;
		background-position: top center;
		height:28px;
		width:44px;
		}
		
			#nav_links ul li#news a:hover{
			background-image:url(images/news.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:44px;
			}
			
		#nav_links ul li#about a{
		background-image:url(images/about.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:110px;
		}
		
			#nav_links ul li#about a:hover{
			background-image:url(images/about.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:110px;
			}
			
		#nav_links ul li#cast a{
		background-image:url(images/cast.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:75px;
		}
		
			#nav_links ul li#cast a:hover{
			background-image:url(images/cast.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:75px;
			}
			
		#nav_links ul li#trailer a{
		background-image:url(images/trailer.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:70px;
		}
		
			#nav_links ul li#trailer a:hover{
			background-image:url(images/trailer.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:70px;
			}


		#nav_links ul li#photos a{
		background-image:url(images/photo_gallery.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:104px;
		}
		
			#nav_links ul li#photos a:hover{
			background-image:url(images/photo_gallery.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:104px;
			}
			
		#nav_links ul li#film a{
		background-image:url(images/see_the_film.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:95px;
		}
		
			#nav_links ul li#film a:hover{
			background-image:url(images/see_the_film.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:95px;
			}

		#nav_links ul li#soundtrack a{
		background-image:url(images/soundtrack.gif);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:80px;
		}
		
			#nav_links ul li#soundtrack a:hover{
			background-image:url(images/soundtrack.gif);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:80px;
			}

/*custom footer nav*/
#footer #nav_links{
}

	#footer #nav_links ul{
	float:left;
	list-style:none;
	position:relative;
	top:20px;
	left:-27px;
	}
	
	#footer #nav_links ul li{
	float:left;
	display:inline;
	display:block;
	width:auto;
	margin-right: 1px;
	}
	
		#footer #nav_links ul li a{
		text-indent:-99999px;
		float:left;
		}
	
		
		#footer #nav_links ul li#news a{
		background-image:url(images/footer_news.jpg);
		background-repeat:no-repeat;
		background-position: top center;
		height:28px;
		width:73px;
		}
		
			#footer #nav_links ul li#news a:hover{
			background-image:url(images/footer_news.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:73px;
			}
			
		#footer #nav_links ul li#about a{
		background-image:url(images/footer_about.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:27px;
		width:106px;
		}
		
			#footer #nav_links ul li#about a:hover{
			background-image:url(images/footer_about.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:27px;
			width:106px;
			}
			
		#footer #nav_links ul li#cast a{
		background-image:url(images/footer_cast.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:75px;
		}
		
			#footer #nav_links ul li#cast a:hover{
			background-image:url(images/footer_cast.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:75px;
			}
			
		#footer #nav_links ul li#trailer a{
		background-image:url(images/footer_trailer.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:70px;
		}
		
			#footer #nav_links ul li#trailer a:hover{
			background-image:url(images/footer_trailer.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:70px;
			}


		#footer #nav_links ul li#photos a{
		background-image:url(images/footer_photos.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:104px;
		}
		
			#footer #nav_links ul li#photos a:hover{
			background-image:url(images/footer_photos.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:104px;
			}
			
		#footer #nav_links ul li#film a{
		background-image:url(images/footer_film.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:95px;
		}
		
			#footer #nav_links ul li#film a:hover{
			background-image:url(images/footer_film.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:95px;
			}

		#footer #nav_links ul li#soundtrack a{
		background-image:url(images/footer_soundtrack.jpg);
		background-repeat:no-repeat;
		background-position: 0 0;
		height:28px;
		width:80px;
		}
		
			#footer #nav_links ul li#soundtrack a:hover{
			background-image:url(images/footer_soundtrack.jpg);
			background-repeat:no-repeat;
			background-position:-1px -28px;
			height:28px;
			width:80px;
			}


/* Icons */
a.digg {
padding-left: 20px;
background: url("images/digg.gif") no-repeat left;
}
a.facebook {
padding-left: 20px;
background: url("images/facebook.gif") no-repeat left;
}
a.twitter {
padding-left: 20px;
background: url("images/twitter.gif") no-repeat left;
}
a.feed {
padding-left: 18px;
background: url("images/v-4.gif") no-repeat left;
}
a.print {
padding-left: 18px;
background: url("images/v-6.gif") no-repeat left;
}
a.rss {
background: url("images/feed.gif") no-repeat left;
}
a.trackback {
padding-left: 20px;
background: url("images/trackback.gif") no-repeat left;
}
a.comment-reply {
padding-left: 18px;
background: url("images/v-9.gif") no-repeat left;
}
a.comment-quote {
padding-left: 18px;
background: url("images/v-11.gif") no-repeat left;
}
li.admin a {
padding-left: 18px;
background: url("images/v-7.gif") no-repeat left;
}
li.register a {
padding-left: 18px;
background: url("images/v-8.gif") no-repeat left;
}
div.feedback a {
padding-left: 18px;
background: url("images/v-9.gif") no-repeat left;
}
li.post,
a.post-edit-link,
a.comment-edit-link,
span.post-edit-link a,
i.comment-edit-link a {
background: url("images/v-10.gif") no-repeat left;
}
i.comment-edit-link {
font-style: normal;
}

/* Misc */
.description {
padding: 0 0 10px 100px;
}
.copy {
font-family: Arial, Tahoma;
}
.credit img {
vertical-align: bottom;
}
.navigation {
padding: 10px 0;
}
.meta {
}
p.meta {
margin: 0;
padding: 10px 0;
}
p.meta b {
font-weight: normal;
}
p.meta span {
float: right;
}
div.avatar {
float: left;
}
img.avatar {
margin: 10px 20px 10px 5px;
}
.post,
.comment-text {
line-height: 150%;
position:relative;
}

.storycontent {
clear: both;
/*overflow: auto;*/
}
.storycontent p {
line-height:20px;
width:625px;
color:#87b57c;
}

.storycontent a{
text-decoration:underline;
}

.storycontent img, .entry img {
border: 13px solid white;
width:auto;
}
.commentlist {
margin: 5px 0 50px 0;
padding: 0;
list-style: none;
width:620px;
}
.commentlist li {
padding: 0 5px 10px 5px;
border-bottom: 1px dashed #87b57c;
}
.paginate {
padding: 5px 0;
text-align: right;
}
p.paginate {
padding: 10px 0;
}
.paginate span {
padding: 0 4px;
border: 1px solid #222;
font-weight: bold;
background: #222;
color: white;
}
p.paginate span {
border: 0;
background: none;
color: #222;
text-decoration: underline;
}
.paginate a {
padding: 0 4px;
border: 1px solid #666;
color: black;
text-decoration: none;
}
.paginate a:hover {
border: 1px solid #999;
color: #EEE;
text-decoration: none;
}
p.paginate a,
p.paginate a:hover {
border: 0;
color: #EEE;
text-decoration: underline;
}
.paginate img {
vertical-align: bottom;
}
.paginate .navimg {
padding: 0 2px;
border: 1px solid #666;
background: none;
}
.paginate a.navimg:hover {
border: 1px solid #999;
}

#footer_logo{
width:141px;
height:47px;
background-image:url(http://studioakt.com/wp_environment/wp-content/themes/numb/images/akt_logo.gif);
background-repeat: no-repeat;
background-position: top center;
cursor:pointer;
float:left;
margin-left:140px;
border:none;
}

	#footer_logo:hover{
	width:141px;
	height:47px;
	background-image:url(http://studioakt.com/wp_environment/wp-content/themes/numb/images/akt_logo.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	cursor:pointer;
	}


#footer_wrap{
background:url(/images/footer_bg.jpg) repeat-x top center;
height:267px;
margin-top:-28px;
}

	#footer{
	width:940px;
	margin:0 auto;
	color:#8e8e8e;
	padding-top:30px;
	}
	
	#footer h3{
	float:left;
	margin:0 !important;
	}

	#footer #mailing_list{
	float:left;
	clear:left;
	font-size:18px;
	font-style:italic;
	font-weight:100;
	border-right:1px dotted #fe9cc5;
	padding:30px;
	}
	
	#footer form{
	float:left;
	clear:left;
	}
	
	#footer input{
	background-color:#fff;
	border:1px solid #fe9cc5;
	padding:2px;
	width:195px;
	}
	
	#footer input#submit{
	color:#fe9cc5;
	width:auto;
	}
	
		#footer input#submit:hover{
		cursor:pointer;
		}
		
	#footer #facebook{
	float:left;
	padding:40px;
	border-right:1px dotted #fe9cc5;
	}
	
		#footer #facebook_logo{
		background:url(/images/facebook.png) no-repeat center top;
		height:28px;
		width:108px;
		text-indent: -9999px;
		float:left;
		position: relative;
		top:-8px;
		left:3px;
		}
		
	#footer #twitter{
	float:left;
	padding:40px;
	}
		
		#footer #twitter_logo{
		background:url(/images/twitter.png)	no-repeat center top;
		height:28px;
		width:119px;
		text-indent: -9999px;
		float:left;
		position: relative;
		top:-8px;
		left:3px;
		}
		
	#footer p{
	clear:left;
	text-align: center;
	font-size:11px;
	position:relative;
	top:20px;
        width:auto;
        color:#8E8E8E;
	}



.clearfloat{
clear:both;
margin:0;
padding:0;
}


/* sidebar */
#sidebar #about{
background:url(/images/blog_sidebar_about.jpg) no-repeat center top;
height:159px;
width:249px;
color:#fff;
}

#sidebar #about h3{
margin:0;
padding:0;
position:relative;
top:20px;
left:20px;
font-size:18px;
}

#sidebar #about p{
margin:0;
padding:0;
position:relative;
top:25px;
left:20px;
width:210px;
line-height:18px;
color:#fff;
}

#blog_sidebar{
background:url(/images/sidebar_bg_white.jpg) #9dc593 no-repeat center top;
height: auto;
min-height:415px;
width:249px;
margin-top:20px;
border-bottom: 13px #fff solid;
float: left;
}

#blog_sidebar ul,#blog_sidebar li {
list-style:none;
}

	#archives li ul li.categories ul{
	list-style:none;
	width:248px;
	padding:0;
        position:relative;
        top:-2px;
	}
	
		#archives li ul li.categories ul li{
		float:left;
		display: block;
		clear:left;
		border-bottom:1px dashed #fff;
		width:223px;
		/*margin-left:13px;*/
		position: relative;
		left:12.5px;
		}
		
			#archives li ul li.categories ul li.last{
			border-bottom:none;
			}
			
		#archives li ul li.categories ul li a{
		color:#fff;
		font-size:16px;
		text-decoration: none;
		height:20px;
		width:249px;
		float:left;
		padding:7px 40px 7.5px 40px;
		}
		
			#archives li ul li.categories ul li:hover{
			background-color:#d3e8cf;
			}



li.categories{
text-indent:-9999px;
}
li.categories ul{
text-indent:0;
}