/*  
Theme Name: New Zealand Film and TV
Theme URI: http://www.dizzain.com/blog_customization/
Description: New Zealand Film and TV theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com
*/

/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

body {
padding:0 0 10px;
background:#2A2A2A url(images/bg.gif) repeat-x top;
}

#main_container {
width:1000px;
margin:0 auto;
}

.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}
/*header*/
#header {
background:#000;
min-height:153px;
position:relative;
color:#fff;
}

#header h1 {
position:absolute;
top:50px;
left:49px;
font-size:32px;
}
	
	#header h1 a {
	text-decoration:none;
	color:#fff;
	}
	
#header .logo {
position:absolute;
top:38px;
right:39px;
height:60px;
width:468px;
overflow:hidden;
}

	#header .logo li {
		list-style-type:none;
	}

#header .slogan {
width:415px;
font-size:15px;
padding:100px 0 0 49px;
}
	
#header .nav {
list-style-type:none;
font-size:17px;
font-weight:bold;
position:absolute;
bottom:0px;
right:34px;
}

	#header .nav li {
	float:left;
	background-color:#1F1F1F;
	margin-right:1px;
	}

		#header .nav li a {
		color:#fff;
		text-decoration:none;
		display:block;
		background:url(images/header/left_rounding.gif) no-repeat;
		}
		
			#header .nav li a span {
			display:block;
			height:31px;
			line-height:31px;
			padding:0 9px;
			background:url(images/header/right_rounding.gif) no-repeat right top;
			}
	
	#header .nav li.active {
	background-color:#404040;
	}
			
		#header .nav li.active a {
		background:url(images/header/left_active_rounding.gif) no-repeat;
		}
		
			#header .nav li.active a span {
			background:url(images/header/right_active_rounding.gif) no-repeat right top;
			}
	
/*end header*/
/*content*/
#content_container {
background:url(images/content/bg_white.gif) repeat-y;
overflow:hidden;
margin:11px 0 0;
}
				
	#content_container #left_bar {
	float:left;
	width:197px;
	}
	
		#content_container #left_bar ul {
		list-style-type:none;
		}
		
		#content_container #left_bar ul.side_nav {
		margin:0 3px 15px;
		}
		
			#content_container #left_bar ul.side_nav li {			
			font-size:18px;
			font-weight:bold;
			}
			
				#content_container #left_bar ul.side_nav li a {
				color:#F3F3F3;
				display:block;
				letter-spacing:-1px;
				padding:4px 0 5px 10px;
				}
				
				#content_container #left_bar ul.side_nav li a:hover {
				color:#2F6BE2;
				background-color:#1F1F1F;
				}
		
	#content_container #left_bar .widget_categories, #content_container #left_bar .widget_archive {
	padding:0 10px 16px;	
	margin-bottom:5px;
	}
	
		#content_container #left_bar .widget_categories a, #content_container #left_bar .widget_archive a {
		color:#BABABA;		
		}
				
		#content_container #left_bar .widget_categories h2, #content_container #left_bar .widget_archive h2 {		
		height:41px;
		color:#2CB5CE;
		font-size:19px;
		text-indent:-9999px;
		}
		
		#content_container #left_bar .widget_archive h2 {
		background:url(images/content/headers/arch.gif) no-repeat;
		}
		
		#content_container #left_bar .widget_categories h2 {
		background:url(images/content/headers/cat.gif) no-repeat;
		}
		
		#content_container #left_bar .widget_categories ul, #content_container #left_bar .widget_archive ul {
		padding:10px 0;
		background-color:#191919;
		border:1px solid #000;
		}
		
			#content_container #left_bar .widget_categories ul li, #content_container #left_bar .widget_archive ul li {
			font-size:13px;
			line-height:19px;
			background:url(images/content/bullet.gif) no-repeat 15px 7px;
			padding:0 0 0 30px;
			margin:0 0 5px;
			}
	
	#content_container #right_bar {
	float:right;
	width:225px;
	}
	
		#content_container #right_bar ul {
		list-style-type:none;
		}
		
		#content_container #right_bar a {
		color:#fff;
		}
		
		#content_container #right_bar a.submit_an_article {
		display:block;
		width:187px;
		height:38px;
		position:relative;
		margin:20px auto;
		}
		
			#content_container #right_bar a.submit_an_article span {
			background:url(images/content/submit_an_article.gif) no-repeat;
			display:block;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			}
			
		#content_container #right_bar .widget_search form {
		width:184px;
		margin:0 auto 20px;
		}
		
			#content_container #right_bar .widget_search form .input_bg {
			border:1px solid #000;
			}
		
			#content_container #right_bar .widget_search form input {
			border:none;
			width:100%;
			}
			
			#content_container #right_bar .widget_search form input#searchsubmit {
			background:#000 url(images/content/go_search.gif) no-repeat;
			width:60px;
			height:30px;
			cursor:pointer;
			margin:0 0 0 121px;
			}
	
	#content_container #right_bar .widget_recent_entries {
	margin:0 6px 10px;
	}
	
		#content_container #right_bar .widget_recent_entries h2 {
		background:url(images/content/headers/news.gif);
		height:41px;
		color:#2CB5CE;
		font-size:19px;
		text-indent:-9999px;
		}
			
		#content_container #right_bar .widget_recent_entries ul {
		background-color:#191919;
		border:1px solid #000;
		padding:10px 0;
		}
		
			#content_container #right_bar .widget_recent_entries ul li {
			font-size:13px;
			padding:0 0 0 30px;
			margin-bottom:5px;
			background:url(images/content/bullet.gif) no-repeat 15px 5px;
			}
			
				#content_container #right_bar .widget_recent_entries ul li a {
				color:#B4B4B4;
				}
			
	.widget_tag_cloud {
	background:#000 url(images/content/right_bar_bottom_roundings.gif) no-repeat bottom;
	padding:41px 7px 15px;
	margin:0 6px 10px;
	font-size:13px;
	position:relative;
	}
	
		#content_container #right_bar .widget_tag_cloud a {
		color:#B4B4B4;
		}
	
		.widget_tag_cloud h2 {
		background:url(images/content/headers/tags.gif) no-repeat;
		text-indent:-9999px;
		height:41px;
		width:213px;
		color:#F3F3F3;
		position:absolute;
		top:0;
		left:0px;
		font-size:19px;
		}
			
	#content_container #right_bar .directories, #content_container #right_bar .sponsors, #content_container #right_bar .friends {	
	padding:0 0 6px 0;
	margin:0 6px 10px;
	font-size:13px;
	}
	
		#content_container #right_bar .directories h2, #content_container #right_bar .sponsors h2, #content_container #right_bar .friends h2 {		
		height:41px;		
		color:#F3F3F3;
		font-size:19px;
		text-indent:-9999px;
		}
		
		#content_container #right_bar .friends h2 {
		background:url(images/content/headers/friends.gif) no-repeat;
		}
		
		#content_container #right_bar .sponsors h2 {
		background:url(images/content/headers/sponsors.gif) no-repeat;
		}
		
		#content_container #right_bar .directories h2 {
		background:url(images/content/headers/dir.gif) no-repeat;
		}
		
		#content_container #right_bar .directories ul, #content_container #right_bar .sponsors div, #content_container #right_bar .friends div {
		background-color:#191919;
		border:1px solid #000;
		}
		
		#content_container #right_bar .directories ul {
		padding:16px 0;
		}
		
			#content_container #right_bar .directories ul li {
			padding:0 0 0 30px;
			margin:0 0 5px;
			background:url(images/content/bullet.gif) no-repeat 15px 5px;
			}
			
				#content_container #right_bar .directories ul li a {
				color:#B4B4B4;
				}
				
		#content_container #right_bar .sponsors div {
		padding:10px 3px;
		}
		
		#content_container #right_bar .friends div {
		padding:10px 18px;
		}
		
			#content_container #right_bar .friends div img {
			border:1px solid #993401;
			}
	
	#content_container #content {
	margin:0 225px 0 197px;
	background-color:#fff;
	padding:5px 8px 27px;
	}
	
	#content_container #content .post {
	padding-bottom:20px;
	position:relative;
	}
	
		#content_container #content .head_info {
		border-top:5px solid #D4D4D4;
		padding:10px 19px 0;
		overflow:auto;
		margin-bottom:5px;
		}
		
		#content_container #content h2 {
		color:#000;
		font-size:19px;
		margin:12px 100px 0 102px;
		}
		
		.page #content h2 {
		margin:12px 0 0 !important;
		}
		
			#content_container #content h2 a {
			color:#000;
			text-decoration:none;
			}
			
		#content_container #content .head_info .date {
		background:url(images/content/date.gif) no-repeat;
		width:87px;
		margin:0 15px 0 0;
		padding:5px 0 0;
		height:52px;
		text-align:center;
		color:#fff;
		font-size:14px;
		float:left;
		}
		
		#content_container #content .head_info .icon {
		float:right;
		width:100px;
		height:57px;
		overflow:hidden;
		text-align:center;
		position:relative;
		left:19px;
		}
		
			#content_container #content .head_info .date span {
			font-size:22px;
			font-weight:bold;
			}
			
	#content_container #content .entry {
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	padding:0 19px;
	}
	
		#content_container #content .entry a.stbutton {
		position:absolute;
		bottom:20px;
		right:0;
		color:#11730F;
		}
	
		#content_container #content .entry p {
		margin-bottom:18px;
		}
		
		#content_container #content .entry ul {
		padding:0 0 0 20px;
		}
		
		#content_container #content .entry .wp-caption {
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		background-color:#F3F3F3;
		border:1px solid #DDDDDD;
		margin:10px auto;
		padding-top:4px;
		text-align:center;
		}
		
			#content_container #content .entry .wp-caption p {
			margin:0;
			}
	
		#content_container #content .entry .more-link {
		font-size:14px;
		font-weight:bold;
		background:url(images/content/read_more.gif) no-repeat;
		width:82px;
		height:25px;
		line-height:24px;
		display:block;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		margin:20px 0 0;
		position:relative;
		top:17px;
		text-decoration:none;
		}
	
	#content_container .navigation {
	overflow:auto;
	font-size:20px;
	font-weight:bold;
	}
	
		#content_container .navigation a {
		color:#7F7F7F;
		text-decoration:none;
		}
	
		#content_container .navigation .alignleft {
		float:left;
		}
		
		#content_container .navigation .alignright {
		float:right;
		}
		
#comments, #respond {
color:#000;
font-size:18px;
line-height:18px;
margin:7px 0 2px 19px;
}

.commentlist {
list-style-type:none;
padding:0 0 0 19px;
}

.commentlist li {
margin-bottom:15px;
color:#3D3D3B;
font-size:13px;
}

	.commentlist li .overflow {
	overflow:hidden;
	}

	.commentlist li a {
	color:#039;
	}

.reply_form {
background:url(images/content/reply_form_bg.gif) repeat-y;
font-size:12px;
color:#313030;
padding:0 0 0 19px;
}

	.reply_form .overflow {
	padding-bottom:7px;
	}
	
	.reply_form .overflow .input_bg {
	margin:3px 0 0 0;
	}

	.reply_form .req {
	color:#92918F;
	}
	
	.reply_form input {
	width:243px;
	height:23px;
	border:1px solid #A5ACB2;
	}
	
	.reply_form input#submit {
	width:66px;
	height:27px;
	background-color:#fff;
	margin:5px 0 0 0;
	cursor:pointer;
	}
	
	.reply_form textarea {
	width:453px;
	height:116px;
	}
	
.cform legend {
display:none;
}

form.cform fieldset {
background:none;
border:none;
margin-top:10px;
padding:5px 0 15px;
}

.entry form.cform {
width:100%;
}

.entry form.cform textarea, .entry form.cform input {
width:295px;
}

.entry form.cform input.sendbutton {
margin:0 0 0 303px;
width:100px;
}

.entry .linklove {
display:none;
}
/*end content*/
/*footer*/
.blogrolls {
background-color:#484848;
color:#E0E0E0;
font-size:12px;
padding:27px 0;
overflow:auto;
}

	.blogrolls a {
	color:#E0E0E0;
	}
	
	.blogrolls a.anchor {
	visibility:hidden;
	display:block;
	height:1px;
	width:1px;
	overflow:hidden;
	}
	
	.blogrolls .column {
	float:left;
	width:212px;
	padding:0 0 0 38px;
	}
	
	.blogrolls ul {
	list-style-type:none;
	margin-bottom:10px;
	}
	
		.blogrolls ul li li {
		margin-bottom:4px;
		background:url(images/content/blogrolls_bullet.gif) no-repeat 2px 6px;
		padding:0 0 0 10px;
		}
	
	.blogrolls h2 {
	color:#56AEF9;
	padding:0 0 0;
	font-size:16px;
	}

#footer {
padding:20px 0;
text-align:center;
color:#aaa;
font-size:11px;
}

	#footer a {
	color:#aaa;
	}
/*end footer*/