/*

Theme Name: DTU2010

Theme URI: http://www.disturbingtheuniverse.com

Description: 2 column theme, with right sidebar, compatible with WP2.7 and threaded-comments - add your own header image - link/hover colors, page menu, and twitter badge all fully customizable. Localization supported, please contact us if you would like to contribute a translation. Uber customized version of Panorama made for the DVD release in 2010. 

Version: 1.0

Tags: fixed-width, two-columns, custom-colors, theme-options, threaded-comments

Author: Loukas Williams

Author URI: http://www.flyinthemilk.com/

*/





/*

site color palette

old gold: #cc9933;





h2 {

	font:14px Arial, helvetica, sans-serif;

	



*/



.fb_widge {

	height:auto; 

	text-align:center;

	margin:0px;

	padding:20px 0px;

	border-top:1px solid #333;

	display:block;		

}



a.widget_img_btn_top {

	height:auto; 

	width:186px;

	margin:0px;

	padding:20px 40px;

	display:block;

}



a.widget_img_btn {

	height:auto; 

	width:186px;

	margin:0px;

	padding:20px 20px;

	border-top:1px solid #333;

	display:block;

}



.widget_img_btn_dvd {

	height:auto; 

	width:186px;

	margin:0px;

	padding:20px 20px;

	border-top:1px solid #333;

	display:block;

}

.column {
	float:left;
	width:310px;
	margin:0px;
	padding:0px;
	display:block;
}

a.page_title_img {

	height:22px;

	display:block;

	padding:0px;

	margin:0px 0px 20px 7px;



}



body {

	margin: 0;

	padding: 0;  

	color: #333;

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100.1%;

	background:url("images/bg_repeat.gif") repeat 0px 0px #454545;



}

/*#bgwrapper {

	background:url("images/wrapperbg.png") 5px 0px repeat-y;

	width:978px;

	z-index:-10;

	margin:0px 0px 0px -489px;

	position:absolute;

	top:57px;

	left:50%;

}*/



#wrapper{

width: 962px;

margin: 0px auto;

padding: 0px 8px 0px 8px;

text-align:left;

font-size: 78%;

line-height:20px;



}





#header{

height: 75px;

width:978px;

padding: 0px;

margin: 0;

background: url("images/headerbg.png") -4px bottom no-repeat;

}	



 

#container{

	padding: 0px;

	background:url("images/wrapperbg.png") -3px 0px repeat-y;

	width:978px;

	margin:0px;

}







#headerimage{

height:176px;

margin:0px 17px 0px 0px;

}







#topmenu{

margin:0 24px 0px 8px;

padding:0px 0 0 0;

}

		

#content{

clear:both;

margin: 0px;

padding: 10px 0 0 0;

}	



#main-post {

width: 500px; 

margin: 0px 0px 0px 0;

float:left;

padding: 0px;

overflow:hidden;

}



#main {

width: 700px; 

float:left;

margin: 0px;

padding: 0px;

overflow:hidden;

}





#sidebar-post {

padding-bottom: 20px;

margin: 0 0px 0 30px;

width:140px;

float:left;

}



#sidebar {

padding: 0;

margin: 0 40px 0 705px;

}







#footer {



width: 962px;

margin: 0px auto;

padding: 0px;

text-align:left;

font-size: 78%;

line-height:20px;

}





#footer-inner{

padding: 0px;

height:60px;

width:978px;

text-align: center;

font-size: 90%;

background:  url("images/footerbg.png") -3px top no-repeat;



/*border: 1px solid #ddd;*/



}



#footer p{

margin:0;

padding:0px 0px 15px 0;

}



#navigation{

padding: 5px 15px;
margin-bottom:30px;



}



#navigation div.fleft{

float:left;
margin-left:25px;
}



#navigation div.fright{ 

float:right;

}



#credit{

text-align:center;

/*padding: 0 15px;*/

background:transparent;

width:898px;

height:68px;

display:block;

margin:0px auto 20px;

padding:0px;

}



#credit p{

margin:0;

color:#777;

font-size:85%;

}



#credit p a, #credit p a:hover{

color:#999;

font-weight:100;

padding:0px;

margin:0px;

}



/*  ********** default styles *********** */



.entry_home p, h1, h2, h3, h4, h5, h6{

margin: 10px 0;

padding: 0;

}



.entry_blog p, h1, h2, h3, h4, h5, h6{

margin: 10px 0;

padding: 0;

}



.entry p {

	margin:20px 0px;

	padding:0px;

	}



h1, h2, h3, h4, h5, h6 {

font-family: arial, helvetica, sans-serif;

}



h1{

	font-size: 160%;

}

h2{

	font-size: 140%;

}

h3{

	font-size: 120%;

}

h4{

	font-size: 110%;

}

h5{

	font-size: 100%;

}

h6{

	font-size: 70%;

}





a{

font-weight:800;

text-decoration:none;

}

a:hover{

text-decoration:underline;

}



a img{

border:0px;

}



hr{

height:2px;

margin:5px 0;

border-bottom: 1px solid #ccc;

border-top: 1px solid #ccc;

}





blockquote{

padding: 10px 35px 5px 35px;

margin: 3px 30px;

background: #f4f4f4  url("images/quotes.gif") top left no-repeat;

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px;

}





form{

margin: 0;

padding:0;

}



fieldset{

padding:10px;

margin:0;

border:none;

}



legend{

font-weight:800;

}



code{

font-size: 95%;

font-family: "Courier New", Courier, monospace;

white-space: pre;

}



td{

 vertical-align:top;

}



.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

	 margin: 0 10px 0 0;

}



.alignright {

   float: right;

	 margin: 0 0 0 10px;

}





.wp-caption {

   border: 1px solid #ddd;

   text-align: center;

   background-color: #f3f3f3;

   padding-top: 4px;

   margin: 5px 10px;

   /* optional rounded corners for browsers that support it */

   -moz-border-radius: 3px;

   -khtml-border-radius: 3px;

   -webkit-border-radius: 3px;

   border-radius: 3px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

}





/* BEGIN TOP NAV */



a.btn_home,

a.btn_about,

a.btn_trailer,

a.btn_press,

a.btn_screenings,

a.btn_invite-the-kunstlers,

a.btn_contact-us,

a.btn_blog,

a.btn_special-features,

a.btn_educational-resources,

a.btn_join-the-conspiracy,

a.btn_store,

a.btn_checkout,

a.btn_cast-crew,

a.btn_synopsis,

a.btn_awards,

a.btn_filmmakers,

a.btn_press-kit,

a.btn_print,

a.btn_tv,

a.btn_radio,

a.btn_video,
a.btn_audio,
a.btn_documents,
a.btn_photo-gallery,
a.btn_previous-screenings,
a.btn_upcoming-screenings {

margin:0px;

padding:0px;

height:35px;

}



a.btn_home { background:url(images/nav/btn_home.png) no-repeat 0px 0px; width:100px;}

a.btn_about { background:url(images/nav/btn_about.png) no-repeat 0px 0px; width:107px; cursor:pointer;}

a.btn_trailer { background:url(images/nav/btn_trailer.png) no-repeat 0px 0px; width:112px;}

a.btn_press { background:url(images/nav/btn_press.png) no-repeat 0px 0px; width:95px; cursor:pointer;}

a.btn_screenings { background:url(images/nav/btn_screenings.png) no-repeat 0px 0px; width:153px;}

a.btn_invite-the-kunstlers { background:url(images/nav/btn_invite-the-kunstlers.png) no-repeat 0px 0px; width:226px;}

a.btn_contact-us { background:url(images/nav/btn_contact-us.png) no-repeat 0px 0px; width:153px;}

a.btn_blog { background:url(images/nav/btn_blog.png) no-repeat 0px 0px; width:90px;}

a.btn_special-features { background:url(images/nav/btn_special-features.png) no-repeat 0px 0px; width:173px; cursor:pointer;}

a.btn_educational-resources { background:url(images/nav/btn_educational-resources.png) no-repeat 0px 0px; width:246px;}

a.btn_join-the-conspiracy { background:url(images/nav/btn_join-the-conspiracy.png) no-repeat 0px 0px; width:214px;}

a.btn_store { background:url(images/nav/btn_store.png) no-repeat 0px 0px; width:87px;}

a.btn_checkout { background:url(images/nav/btn_checkout.png) no-repeat 0px 0px; width:136px;}

a.btn_press-kit { background:url(images/nav/btn_press-kit.png) no-repeat 0px 0px; width:91px;}

a.btn_tv { background:url(images/nav/btn_tv.png) no-repeat 0px 0px; width:91px;}

a.btn_radio { background:url(images/nav/btn_radio.png) no-repeat 0px 0px; width:91px;}

a.btn_print { background:url(images/nav/btn_print.png) no-repeat 0px 0px; width:91px;}

a.btn_filmmakers { background:url(images/nav/btn_filmmakers.png) no-repeat 0px 0px; width:110px;}

a.btn_cast-crew { background:url(images/nav/btn_cast-crew.png) no-repeat 0px 0px; width:110px;}

a.btn_synopsis { background:url(images/nav/btn_synopsis.png) no-repeat 0px 0px; width:110px;}
a.btn_awards { background:url(images/nav/btn_awards.png) no-repeat 0px 0px; width:110px;}

a.btn_video { background:url(images/nav/btn_video-files.png) no-repeat 0px 0px; width:110px;}
a.btn_audio { background:url(images/nav/btn_audio-files.png) no-repeat 0px 0px; width:110px;}
a.btn_documents { background:url(images/nav/btn_documents.png) no-repeat 0px 0px; width:110px;}
a.btn_photo-gallery { background:url(images/nav/btn_photo-gallery.png) no-repeat 0px 0px; width:110px;}
a.btn_previous-screenings { background:url(images/nav/btn_previous-screenings.png) no-repeat 0px 0px; width:198px;}
a.btn_upcoming-screenings { background:url(images/nav/btn_upcoming-screenings.png) no-repeat 0px 0px; width:198px;}




a.btn_home:hover { background:url(images/nav/btn_home_over.png) no-repeat 0px 0px; width:100px;}

a.btn_about:hover { background:url(images/nav/btn_about_over.png) no-repeat 0px 0px; width:107px; cursor:pointer;}

a.btn_trailer:hover { background:url(images/nav/btn_trailer_over.png) no-repeat 0px 0px; width:112px;}

a.btn_press:hover { background:url(images/nav/btn_press_over.png) no-repeat 0px 0px; width:95px; cursor:pointer;}

a.btn_screenings:hover { background:url(images/nav/btn_screenings_over.png) no-repeat 0px 0px; width:153px;}

a.btn_invite-the-kunstlers:hover { background:url(images/nav/btn_invite-the-kunstlers_over.png) no-repeat 0px 0px; width:226px;}

a.btn_contact-us:hover { background:url(images/nav/btn_contact-us_over.png) no-repeat 0px 0px; width:153px;}

a.btn_blog:hover { background:url(images/nav/btn_blog_over.png) no-repeat 0px 0px; width:90px;}

a.btn_special-features:hover { background:url(images/nav/btn_special-features_over.png) no-repeat 0px 0px; width:173px;}

a.btn_educational-resources:hover { background:url(images/nav/btn_educational-resources_over.png) no-repeat 0px 0px; width:246px;}

a.btn_join-the-conspiracy:hover { background:url(images/nav/btn_join-the-conspiracy_over.png) no-repeat 0px 0px; width:214px;}

a.btn_store:hover { background:url(images/nav/btn_store_over.png) no-repeat 0px 0px; width:87px;}

a.btn_checkout:hover { background:url(images/nav/btn_checkout_over.png) no-repeat 0px 0px; width:136px;}

a.btn_press-kit:hover { background:url(images/nav/btn_press-kit_over.png) no-repeat 0px 0px; width:91px;}

a.btn_tv:hover { background:url(images/nav/btn_tv_over.png) no-repeat 0px 0px; width:91px;}

a.btn_radio:hover { background:url(images/nav/btn_radio_over.png) no-repeat 0px 0px; width:91px;}

a.btn_print:hover { background:url(images/nav/btn_print_over.png) no-repeat 0px 0px; width:91px;}

a.btn_filmmakers:hover { background:url(images/nav/btn_filmmakers_over.png) no-repeat 0px 0px; width:110px;}

a.btn_cast-crew:hover { background:url(images/nav/btn_cast-crew_over.png) no-repeat 0px 0px; width:110px;}

a.btn_synopsis:hover { background:url(images/nav/btn_synopsis_over.png) no-repeat 0px 0px; width:110px;}

a.btn_awards:hover { background:url(images/nav/btn_awards_over.png) no-repeat 0px 0px; width:110px;}

a.btn_video:hover { background:url(images/nav/btn_video-files_over.png) no-repeat 0px 0px; width:110px;}
a.btn_audio:hover { background:url(images/nav/btn_audio-files_over.png) no-repeat 0px 0px; width:110px;}
a.btn_documents:hover { background:url(images/nav/btn_documents_over.png) no-repeat 0px 0px; width:110px;}
a.btn_photo-gallery:hover { background:url(images/nav/btn_photo-gallery_over.png) no-repeat 0px 0px; width:110px;}
a.btn_previous-screenings:hover { background:url(images/nav/btn_previous-screenings_over.png) no-repeat 0px 0px; width:198px;}
a.btn_upcoming-screenings:hover { background:url(images/nav/btn_upcoming-screenings_over.png) no-repeat 0px 0px; width:198px;}











#topnav{

font: normal 12px arial, helvetica, sans-serif;

background: #000;

width: 100%;

text-align:justify;

}



#topnav ul{

margin: 0;

padding: 0;

list-style-type: none;

/* border-top: 1px solid white;*/



}





#topnav ul li{

position: relative;

display: inline;

float: left;

/* border-top: 1px solid white;

border-bottom: 1px solid white; */

}





/*#topnav ul li a,*/ #nav_two a, .nav_two a{

display: block;

text-decoration: none;

font-weight:100;

font-variant:small-caps;

outline:none;



}





#topnav ul li a:link, #topnav ul li a:visited{

color: #fff;

outline:none;

}



#topnav ul li a:hover, #topnav ul li.current_page_item a{

color: #cc9933;

text-decoration:none;

outline:none;

}



/* END TOP HEADER */



/* Headings */ 





#surheader{

color:white;

text-align:right;

padding: 0 14px 0 0;

}



#surheader p{

margin: 4px 0;

}



#surheader a{

color:white;

font-weight:100;

}



form#searchform2{

display: block;

float:right;

margin: 15px 45px 0px 5px;

}



#header h3{

margin:  0;

padding: 0 0 0 20px;

}



#header h3 a{

font-weight:100;

color: #fff;

text-decoration: none;

font-size: 260%;

line-height:28px;

}



#header h3 a:hover{

color: #fff;

text-decoration: none;

}



#header h2{

margin: 0;

padding: 10px 0 5px 20px;

font-weight:800;

font-family:  arial, helvetica, sans-serif;

color: #ccc;

font-size: 100%;

letter-spacing: 1px;


}



h2#sectiontitle{

font-size:140%;

font-weight: 100;

padding: 6px 6px 6px 10px;

margin: 1px 5px 10px 25px;

background: #fff;

color: #444;

}



/* post styles */



.post, .post_home{

margin: 0px 15px 18px 25px;

padding: 10px 0px;

/*background: #fff url("images/dots.gif") bottom left repeat-x;*/

}



.post, .post_blog{

margin: 0px 15px 18px 25px;

padding: 10px 0px;

/*background: #fff url("images/dots.gif") bottom left repeat-x;*/

}



.entry{

margin: 0;

padding: 0px 10px 3px 10px;

}



.latest_news {

	background:url(images/latest_news.gif) no-repeat 0px 0px;

	display:block;

	width:173px;

	height:21px;

	margin:15px 0px 0px 38px;

	padding:0px;

	float:left;

	clear:both;

	

}



.entry_home p {

/*	float:right;*/

margin:5px 0px 10px 180px;

}



.entry_home p img {

/*	position:absolute;

	top:0px;

	left:0px;

	float:left;*/

	display:none;

}



.homepage_image {

	float:left;

	clear:both;

	margin:0px 0px 0px 15px;

	padding:0px;

	width:150px;

	overflow:hidden;

}



.post_home h2 {

color: #cc9933;

font-size: 140%;

font-weight:bold;

padding: 0 0 0px 5px;

margin: 5px 0 0px 175px;

}



.entry_blog p {

/*	float:right;*/

margin:5px 0px 10px 180px;

}



.entry_blog p img {

/*	position:absolute;

	top:0px;

	left:0px;

	float:left;*/

	display:none;

}



.blog_image {

	float:left;

	clear:both;

	margin:0px 0px 0px 15px;

	padding:0px;

	width:150px;

	overflow:hidden;

}



.post_blog h2 {

color: #cc9933;

font-size: 140%;

font-weight:bold;

padding: 0 0 0px 5px;

margin: 5px 0 0px 175px;

}


.post h2.about_title {

color: #cc9933;

/*font-size:1.3em;

font-weight:bold;*/

font-size: 140%;

font-weight:bold;

padding: 0 0 5px 0px;

margin: 5px 0 15px -2px;

	}

.post h2 {

color: #cc9933;

/*font-size:1.3em;

font-weight:bold;*/

font-size: 140%;

font-weight:bold;

padding: 0 0 5px 5px;

margin: 5px 0 15px 5px;

/*background: #fff url("images/dots.gif") bottom left repeat-x;*/

}





.post h2 a, .post_home h2, .post_blog h2 a{

color: #cc9933;

text-decoration:none;

font-weight:100;

}



.post h2 a:hover, .post_home h2 a:hover, .post_blog h2 a:hover {

text-decoration:none;

color: #333;

}



.postmetadata{

font-size:90%;

padding: 1px 8px 1px 5px;

margin: 0;

/*background: #f5f5f5;

border-left: 3px solid #eee;

border-right: 3px solid #eee;*/

}



.postmetadata p{

line-height: 18px;

padding: 0;

margin: 2px 0;

}





/* Comments > WordPress 2.6 */



ol.commentlist {

list-style:none;

margin:0;

padding:0; 

text-indent:0;

}



ol.commentlist li { 

border:1px solid #d3d3d3;

border-radius:5px;

-moz-border-radius:5px;

-webkit-border-radius:5px;

height:1%; 

margin:0 0 10px;

padding:5px 7px 5px 57px;

position:relative;

}



ol.commentlist li div.comment-author {

padding:0 160px 0 0;

}



ol.commentlist li div.vcard {

font:800 12px/1.9  verdana, arial, helvetica, sans-serif;

}



ol.commentlist li div.vcard cite.fn {

font-style:normal;

}



ol.commentlist li div.vcard cite.fn a.url {

text-decoration:none;

}



ol.commentlist li div.vcard img.avatar { 

border:2px solid #eee; 

top:7px;

left:7px; 

position:absolute;

}



ol.commentlist li div.comment-meta {

font:100 11px/1.9 verdana, arial, helvetica, sans-serif;

position:absolute;

top:5px;

right:10px;

text-align:right;

}



ol.commentlist li div.comment-meta a {

color:#333;

text-decoration:none;

}



ol.commentlist li p {

font:normal 12px/1.5 verdana, arial, helvetica, sans-serif;

margin:0 0 1em;

}

ol.commentlist li ul {

font:normal 12px/1.4  verdana, arial, helvetica, sans-serif;

list-style:square;

margin:0 0 1em;

padding:0;

text-indent:0;

}



ol.commentlist li div.reply {

color:#374C76;

font:bold 12px/1.4 verdana, arial, helvetica, sans-serif;

}



ol.commentlist li div.reply:hover {

color: black;

}



ol.commentlist li div.reply a {

text-decoration:none; 

}



ol.commentlist li ul.children {

list-style:none;

margin:1em 0 0;

text-indent:0;

}

  

ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 {

margin:0 0 .25em;

}



ol.commentlist li.even {

background:#fff;

}

ol.commentlist li.odd {

background:#f3f3f3;

}



ol.commentlist li.pingback div.vcard {

padding:0 160px 0 0;

}



#respond h3, h3#comments, h3#postcomment{

font-size: 105%;

font-family: verdana, arial, helvetica, sans-serif;

margin: 5px 0;

}



/*  Legacy Comments < WordPress 2.7  */



ol#lcommentlist{

padding: 0 0 0 20px;

font-size: 90%;

list-style-type: none;

}



ol#lcommentlist li{

padding: 0px 3px;

margin: 0;

}



ol#lcommentlist li p.commentheader{

margin: 0px 0 0px 0;

display: block;

padding: 1px 5px;

}





ul#lcommentlist{

padding: 0;

margin:0;

list-style-type:none;

}



ul#lcommentlist li{

display: block;

padding: 0;

margin: 0 15px 5px 15px;

font-size:90%;

background: #f2f2f2;

}



ul#lcommentlist p{

margin: 6px 0;

}



ul#lcommentlist li div.comm{

margin: 1px;

padding: 1px;

}



ul#lcommentlist li div.gravatar {

	width:50px;

	float:left;

	padding: 10px 0 0 10px;

}



ul#lcommentlist li div.gravatar img{

border: 2px solid #ccc;

}



ul#lcommentlist li div.commenttext{

padding: 0;

margin:5px 10px 5px 65px;

}



ul#lcommentlist li div.commenttext div.commentwrapper{

margin:0 0 0 5px;

padding: 3px 8px;

}







/*  sidebar styles */





.menu{

padding:0;

font-size:95%;

}



.menu a{

font-weight: 100;

}



.menu a:hover{

text-decoration:none;

}



.menu ul{

margin:0;

padding:0;

list-style-type:none;

}



.menu ul li.widget{

padding: 2px;

margin:10px 0 0px 0;

}



.menu ul li.widget ul{

margin: 0;

padding:0;

}



.menu ul li.widget ul li{

padding: 3px 0 3px 20px;

margin:1px 0 0 0;

display:block;

/*background: #f2f2f2 url("images/bullet.gif") no-repeat 4px 8px;*/

}



.menu ul li.widget h3{

font-size:110%;

padding:4px 0 4px 7px;

margin: 0 0 2px 0;

color: #333;

font-weight: 100;

/* background: #e5e5e5; */

border-bottom:1px solid #ccc;

}



.menu ul li h3 a{

color: #333;

font-weight: 800;

}

.menu ul li h3 a:hover{

color: #333;

text-decoration: none;

}



.menu form{

display:block;

margin:0px;

padding:4px;

}



.menu input{

margin:3px 0;

font-size:90%;

}



li.widget #search, li.widget #tags {

display:block;

padding: 2px 5px;

}



/* Calendar styles */

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 230px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}





input.searchsubmit {

	background:url(images/btn_search.png) no-repeat 0px 0px;

	display:block;

	width:62px;

	height:15px;

	margin:3px 0px 0px 10px;

	padding:0px;

	border:none;

	float:left;

}



input.searchinput {

background:#fff;

border: 1px solid #eee;

color:#000;

/*-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

border-radius: 3px; */

float:left;

padding:0px 0px 0px 

}





#footer a{

font-weight: 100;

}

