/* @override http://www.filmhuset.no/wp/wp-content/themes/object/custom.css */

/* @override 
	http://filmhuset.no/wp/wp-content/themes/object/custom.css
	http://filmhuset.no/wp/wp-content/themes/object/custom.css
*/

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

@font-face {
	font-family: 'AvalonBold';
	src: url('fonts/Avalon-Bold-webfont.eot');
	src: local('☺'), url('fonts/Avalon-Bold-webfont.woff') format('woff'), url('fonts/Avalon-Bold-webfont.ttf') format('truetype'), url('fonts/Avalon-Bold-webfont.svg#webfontKVWZAH0w') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvalonMedium';
	src: url('fonts/Avalon-Medium-webfont.eot');
	src: local('☺'), url('fonts/Avalon-Medium-webfont.woff') format('woff'), url('fonts/Avalon-Medium-webfont.ttf') format('truetype'), url('fonts/Avalon-Medium-webfont.svg#webfontJ4e9K3Nr') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaslonFSBook';
	src: url('fonts/Caslon-Book-webfont.eot');
	src: local('☺'), url('fonts/Caslon-Book-webfont.woff') format('woff'), url('fonts/Caslon-Book-webfont.ttf') format('truetype'), url('fonts/Caslon-Book-webfont.svg#webfontASC1MZNt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaslonFSBookItalic';
	src: url('fonts/Caslon-BookItalic-webfont.eot');
	src: local('☺'), url('fonts/Caslon-BookItalic-webfont.woff') format('woff'), url('fonts/Caslon-BookItalic-webfont.ttf') format('truetype'), url('fonts/Caslon-BookItalic-webfont.svg#webfontQXOsIEyM') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CaslonFSBold';
	src: url('fonts/Caslon-Bold-webfont.eot');
	src: local('☺'), url('fonts/Caslon-Bold-webfont.woff') format('woff'), url('fonts/Caslon-Bold-webfont.ttf') format('truetype'), url('fonts/Caslon-Bold-webfont.svg#webfontX3nAEADk') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	border: 0;
	color: #555555;
	text-align: center;
	background-repeat: repeat-x;
	font: normal 15px Times, "Times New Roman", Serif;
}

#top {
	padding-bottom: 20px;
	width: 1002px;
}

.single-post h2 {
	font: normal 28px/29px AvalonBold, sans-serif, "Lucida Grande", Lucida, Verdana;
	padding-top: 15px;
	padding-left: 0;
	padding-right: 0;
}

h2.widget_title {
	text-transform: none;
	padding: 15px 0;
	color: #ff5700;
	margin-bottom: 10px;
	font: normal normal 20px 'CaslonFSBookItalic', Georgia, "Times New Roman", Times, serif;
	text-align: center;
}

#sidebar h3 {
	text-transform: none;
	color: #ff5700;
	font: normal 20px 'CaslonFSBookItalic', Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0;
}

.archive h2 {
	text-transform: none;
	padding: 15px 0 10px;
}

.archive h2 a {
	font: normal 28px/29px AvalonBold, sans-serif, "Lucida Grande", Lucida, Verdana;
	padding: 15px 0 35px;
	letter-spacing: 0;
}

h2 {
	font: 28px/29px AvalonBold, sans-serif, "Lucida Grande", Lucida, Verdana;
	padding: 0 0 5px;
}

.archive h3 {
	background: #fff repeat-x 0 1px;
	margin-top: 3px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
}

h2 a {
	line-height: 14px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	color: #555;
	font-size: 11px;
}

h3 {
	font: 15px AvalonBold;
	padding-bottom: 0;
}

h4 {
	font: 28px/29px AvalonBold, sans-serif, "Lucida Grande", Lucida, Verdana;
	text-align: left;
	padding: 5px 0;
}

h4 a:hover {
	color: #222;
}

.photo-thumb h2 a {
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: center;
	font: italic 15px "Caslon FS";
}

.photo-thumb h2 a {
	font-weight: normal;
	text-transform: none;
}

.single-post .post-details {
	background: url(images/ico.png) no-repeat left center;
	color: gray;
	padding: 10px 0 6px 20px;
	border-top: 1px dotted silver;
	font: 12px CaslonFSBold;
	text-transform: uppercase;
}

p.post_tag-cloud {
	text-transform: uppercase;
	line-height: 18px;
	word-spacing: 2px;
	padding: 0;
}

.post_tag-cloud a:hover {
	color: #555;
}

.post_tag-cloud a {
	color: #555;
}

/* @group nav */

.nav a {
	padding-left: 0;
	padding-top: 5px;
	font: 13px CaslonFSBook, Times, Georgia;
	padding-right: 20px;
	letter-spacing: 1px;
}

.nav a:hover {
	color: #ff5700;
}

/* Page Navigation */

.more_entries {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.more_entries .bg {
	background: #c6c6c6;
	position: relative;
	padding: 7px 0 7px;
	margin: 0px;
}

.more_entries a,
.more_entries .wp-pagenavi a,
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited, 
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi span.pages {
	padding: 6px 9px;
	top: -3px;
	left: -3px;
	position: relative;
	border: 0;
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	color: #888;
	background-color: white;
}

.more_entries .wp-pagenavi a {
	text-decoration: none !important;
}

.more_entries a:hover,
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover {
	color: #ff5700;
}

.more_entries .wp-pagenavi .extend {
	background: none;
	border: none;
}

.more_entries .wp-pagenavi {
	clear: both;
	float: right;
}

ul.nav.fr {
	padding-left: 20px;
	padding-right: 0;
	margin-right: -20px;
}

#top-nav {
	background: white none 0 1px;
	height: 33px;
	text-transform: uppercase;
	position: relative;
	left: -3px;
	padding-left: 32px;
	padding-top: 8px;
	padding-right: 26px;
}

#bg-top-nav {
	height: 32px;
	position: relative;
	z-index: 9999;
	background-color: white;
	margin-left: 0;
}

.nav,.nav ul {
	list-style: none;
	line-height: 1;
	z-index: 100;
	margin: 0;
	padding: 0 20px 0 0;
}

.photo-thumb img {
	padding-bottom: 5px;
}

.photo-thumb {
	position: relative;
	top: -3px;
	left: -3px;
	background-color: white;
}

.video {
	float: right;
}

div.single-post {
	padding-bottom: 30px;
	padding-left: 0;
}

/* @end */

/* @group index */

.indwrap {
	width: 709px;
	position: static;
	margin: auto;
}

.menuind {
	position: static;
	padding-top: 40px;
	padding-bottom: 30px;
	font: 13px AvalonMedium, "Helvitica Neue", Arial, "Sans Serif";
	color: #ff5700;
}

.menuind a {
	color: white;
}

.menuind a:hover {
	color: ff5700;
}

.flashen {
	padding-bottom: 40px;
}

.knapper {
	width: 709px;
}

.reklame {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
}

.spillefilm {
	float: left;
	padding-bottom: 15px;
	padding-right: 10px;
}

.webfilm {
	padding-bottom: 15px;
}

.adr {
	clear: both;
	padding-top: 15px;
	color: white;
	font: normal normal 13px/22px AvalonMedium;
	border-top: 1px solid white;
}

#clr {
	color: #ff5700;
	font-weight: bold;
}

.annenfilm {
	font: 28px/29px AvalonBold, sans-serif, "Lucida Grande", Lucida, Verdana;
}

.directors {
	font: 17px AvalonBold, Helvetica, "Sans Serif";
	padding-top: 10px;
}

.directors a {
	color: #555555;
}

.directors a:hover {
	font: 17px AvalonBold, Helvetica, "Sans Serif";
}

/* @end */

/* @group layout stuff */

body {
	background: white none;
}

#wrap {
	background: none no-repeat center;
}

#header {
	width: 100%;
	padding: 0 0 3px;
	clear: both;
	position: relative;
}

div.advert {
	width: 100%;
}

div.entry {
	padding-bottom: 10px;
}

/* regi */

.regi-heading {
	
}

.regi {
	margin-bottom: 40px;
	margin-top: 0;
	padding: 0;
	float: none;
}

.regi p {
	text-align: left;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0;
	width: 620px;
	font-style: normal;
	font-family: CaslonFSBook, Serif;
}

div.regi img.alignleft {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.bg-photo-thumb {
	margin: 0 17px 20px 3px;
	float: left;
}

/* Box */

#photo-meta .date {
	background: url(images/ico-calendar.png) no-repeat left;
	padding: 1px 0 0 25px;
	display: none;
}

#photo-meta .author {
	background: url(images/ico-author.png) no-repeat left;
	padding: 1px 0 0 25px;
	display: none;
}

#photo-meta .comment {
	background: url(images/ico-comment.png) no-repeat left;
	padding: 1px 0 0 25px;
	display: none;
}

#photo-meta .meta {
	background: url(images/ico-camera.png) no-repeat left 10px;
	padding: 10px 0 10px 25px;
	border-top: 1px solid #ededed;
	margin-top: 10px;
	text-transform: none;
	line-height: 16px;
	display: none;
}

#photo-meta a {
	color: #999;
}

#photo-meta h2 {
	font: 22px/30px AvalonBold, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
}

#photo-meta a:hover {
	text-decoration: none;
	color: #ff5700;
}

#photo-meta p {
	padding: 5px 0;
	font-size: 14px;
	line-height: 18px;
	text-transform: capitalize;
}

#photo-meta .category {
	background: none no-repeat left;
	padding: 1px 0 0;
	display: none;
}

p.tags a {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#photo-meta .tags, .tags {
	background: url(images/icoTAGS.png) no-repeat left 7px;
	padding: 10px 0 10px 19px;
	border-top: 1px solid #ededed;
	margin-top: 10px;
	line-height: 16px;
	font-size: 12px;
}

p.tags a:hover {
	font-size: 10px;
	text-transform: uppercase;
	color: #555;
}

div#widgets-reloaded-tags {
	border-top-style: none;
	border-bottom-style: none;
}

#sidebar .widget {
	margin: 0 0 25px;
}

div.AdvancedText {
	padding-bottom: 10px;
}

div#respond {
	display: none;
}

div#comments.box {
	display: none;
}

#top-nav ul.rss {
	padding: 7px 2px 0;
	display: none;
}

#header #tagline, #header #twitter_update_list {
	max-width: 470px;
	background: #acacac;
	font-size: 16px;
	font-style: italic;
	font-family: Georgia, serif;
	color: #fff;
	float: right;
	padding: 5px 10px;
	margin-top: 10px;
	display: none;
}

#footer-out {
	background: #ff5700 repeat-x;
	padding: 0 0 10px;
	width: 1002px;
	display: block;
	margin: 40px auto;
	height: 50px;
	border-top: 1px dashed white;
}

#footer {
	color: white;
	font: bold 13px AvalonMedium;
	height: 50px;
	margin: 0 auto;
	background: none repeat-x;
}

#footer ul.footer-nav a {
	color: white;
	text-transform: uppercase;
}

#footer ul.footer-nav a:hover {
	
}

#footer .credits {
	font-weight: normal;
	font-style: normal;
	font-family: AvalonBold;
	padding-left: 15px;
}

#footer .credits a {
	color: white;
}

#footer .credits a:hover {
	color: white;
	text-decoration: underline;
}

#footer ul.footer-nav {
	margin-left: 10px;
}

/* @end */

/* @group colors */

/* link colors */

a {
	color: #ff5700;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #ff5700;
	!important
}

.photo-thumb h2 a:hover {
	color: #ff5700;
}

#footer ul.footer-nav a:hover {
	color: black;
}

#photo-meta a:hover {
	text-decoration: none;
	color: #ff5700;
}

/* @end */

/* @group widgets */

li.cat-item a {
	line-height: 20px;
	color: #555;
}

li.cat-item a:hover {
	color: #ff5700;
}

#footer-widgets #about img.gravatar {
	float: left;
	margin: 10px 10px 0 0;
	display: block;
	background: #fff;
	border: 1px none #CECFC6;
	padding: 4px 4px 4px 0;
}

#footer-widgets h3 img {
	vertical-align: middle;
	display: none;
	margin-right: 5px;
}

#footer-widgets h3 {
	text-transform: uppercase;
	color: #777;
	padding-bottom: 5px;
	height: 20px;
	padding-left: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

ul.enhanced-recent-posts li a {
	color: #222;
}

#footer-widgets a:hover {
	color: #ff5700;
	text-decoration: none;
}

ul.enhanced-recent-posts li {
	background: url(images/ico-sidebar-bullet.gif) no-repeat 5px 13px;
	border-bottom: 1px solid #f5f5f5;
	line-height: 18px;
	overflow: hidden;
	padding: 7px 0 7px 20px;
}

#comments #respond #form-right #submit, #searchform .submit {
	background: #ff6634 url(images/bg-button.png) repeat-x;
	border: 1px solid #626363;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #fff;
	padding: 4px;
}

#search_main input.field {
	width: 180px;
	height: 8px;
}

#search_main form div {
	position: relative;
	height: 33px;
	;margin-bottom: 25px;
	float: left;
	padding-left: 20px;
}

#footer-widgets ul.news p.post_meta {
	display: none;
}

#footer-widgets .block ul, #footer-widgets .block .textwidget , #footer-widgets .block .wrap,#footer-widgets .block #calendar_wrap {
	background: #fff url(images/box-top.png) repeat-x;
}

img.alignnone {
	padding-bottom: 20px;
}

img {
	
}

img.alignright {
	margin-top: 22px;
}

img.alignleft {
	
}

ul#related_posts_thumbnails li {
	float: left;
	width: 91px;
	height: 91px;
	padding-top: 0;
	padding-bottom: 5px;
	padding-right: 15px;
}

ul#related_posts_thumbnails li a {
	display: list-item;
	padding-top: 2px;
	font: 10px/11px arial, "sans serif";
}

div.viddis {
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: "Caslon FS";
	font-style: italic;
	text-align: center;
}

div.viddis a {
	color: #222;
}

#sidebar a:hover {
	color: #ff5700;
}

ul.viddis1 li {
	
}

img.woo-image.thumbnail {
	
}

/* @end */

/* @group Twitter */

/**
 * Twitter - http://twitter.com
 * Copyright (C) 2010 Twitter
 * Author: Dustin Diaz (dustin@twitter.com)
 *
 * V 2.2.5 Twitter search/profile/faves/list widget
 * http://twitter.com/widgets
 * For full documented source see http://twitter.com/javascripts/widgets/widget.js
 * Hosting and modifications of the original source IS allowed.
 */

.twitter {
	position: static;
	padding-top: 10px;
	padding-bottom: 30px;
	font: 13px AvalonMedium, "Helvitica Neue", Arial, "Sans Serif";
	color: #ff5700;
}

.twitter a:hover {
	color: white; !important
}

.twtr-widget {
	position: relative;
	font-size: 12px!important;
	font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif!important;
	zoom: 1;
}

.twtr-fullscreen {
	font-size: 220%!important;
}

.twtr-fullscreen .twtr-new-results {
	_display: none!important;
}

.twtr-inactive {
	display: none;
}

.twtr-widget a img {
	border: 0!important;
}

.twtr-doc {
	overflow: hidden;
	width: 100%;
	text-align: left;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.twtr-bd {
	padding: 0 1px;
}

.twtr-widget .twtr-tweet-wrap {
	padding: 6px 8px;
	overflow: hidden;
	zoom: 1;
	width: 440px;
	margin-left: 125px;
	border-top-style: solid;
	border-top-width: 1px;
}

.twtr-fullscreen .twtr-tweet-wrap {
	padding: 20px;
}

.twtr-widget .twtr-tweet {

	overflow: hidden;
	zoom: 1;
}

.twtr-widget-profile img.twtr-profile-img {
	display: block;
	float: left;
	width: 31px;
	height: 31px;
	border: 0!important;
}

.twtr-widget h3,.twtr-widget h4,.twtr-widget p {
	margin: 0!important;
	padding: 0!important;
	line-height: 1.2!important;
	width: auto!important;
}

.twtr-widget-profile h3,.twtr-widget-profile h4 {
	margin: 0 0 0 40px!important;
}

.twtr-widget h3 {
	font-size: 11px!important;
	font-weight: normal!important;
}

.twtr-widget h4 {
	font-size: 16px!important;
}

.twtr-widget em,.twtr-widget .twtr-new-results {
	font-size: 9px;
	font-style: normal;
	display: block;
	margin-top: 2px;
	zoom: 1;
}

.twtr-widget .twtr-new-results {
	text-align: center;
	padding: 3px;
	margin: 0 auto -10px auto!important;
	display: block;
	position: relative;
	bottom: 5px;
	line-height: .9;
}

.twtr-results-inner {
	line-height: 1;
	font-size: 100%;
	padding: 4px 0;
	position: relative;
	bottom: -2px;
	width: 40%;
	margin: 0 auto;
	z-index: 2;
	text-align: center;
}

.twtr-results-hr {
	width: 100%;
	position: relative;
	z-index: 1;
	height: 1px;
	
	bottom: 7px;
	background: none;
	overflow: hidden;
}

.twtr-new-results span {
	position: relative;
	z-index: 3;
	top: -14px;
	display: block;
	font-size: 9px!important;
}

.twtr-fullscreen .twtr-new-results span {
	font-size: 24px!important;
}

.twtr-hd {
	padding: 10px;
	position: relative;
	zoom: 1;
	overflow: hidden;
	display: none;
}

.twtr-fullscreen .twtr-hd {
	height: 0;
	padding: 0;
}

.twtr-timeline {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	height: 225px;
}

.twtr-scroll .twtr-timeline {
	overflow-x: hidden;
	overflow-y: auto;
}

.twtr-widget .twtr-tweet:last-child {
	border-bottom-width: 0;
}

.twtr-ft {
	position: relative;
}

.twtr-ft div {
	overflow: hidden;
	padding: 10px;
	zoom: 1;
	display: none;
}

.twtr-ft span {
	float: right;
	text-align: right;
}

.twtr-ft a {
	float: left;
	display: block;
}

.twtr-ft a img {
	position: relative;
	top: 2px;
}

.twtr-ft span a {
	float: none;
}

.twtr-avatar {
	width: 40px;
	height: 40px;
	float: left;
	overflow: hidden;
	display: block;
}

.twtr-fullscreen .twtr-avatar {
	width: 80px;
	height: 80px;
}

.twtr-img {
	height: 25px;
	width: 25px;
}

.twtr-img img {
	width: 30px;
	height: 30px;
}

.twtr-fullscreen .twtr-img img {
	width: 72px;
	height: 72px;
}

.twtr-fullscreen a.twtr-join-conv {
	display: none;
}

.twtr-tweet-text {
	margin-left: 40px;
}

.twtr-fullscreen .twtr-tweet-text {
	margin-left: 90px;
}

.twtr-popular {
	font-size: 10px;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin-top: 3px;
	opacity: .8;
}

.twtr-doc a {
	color: #ff5700;
	!important
}

.twtr-doc a:hover {
	text-decoration: none;
	color: white;
	!important
}

/* @end */
