/*  
Theme Name: Smartfilm
Description: Version 3 - Uppdaterad: 0900524
Version:  v3.0
Author: SevenSix
Author URI: http://www.sevensix.se
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*
Colors:
gray light        #f5f5f1
gray dark        #d3d4d1
gray darkest    #333333
red dark        #921109
*/


body            { background: #000 url('bilder/body-bg.gif'); color: #333333; font: 8pt Verdana; }

a:link, a:visited    { color: #333333; text-decoration: none; font-weight: bold; }
a:hover, a:active    { color: #333333; text-decoration: underline; }

h2            { font-size: 14pt; }
h3            { font-weight: bold; padding-bottom: 10px;  }
strong        { font-weight: bold; }
input.text    { width: 200px; }
hr            { margin-bottom: 20px; }


.left            { float: left; }
.right            { float: right; }
.alignleft        { float: left; margin: 0 10px 5px 0; }
.alignright        { float: right; margin: 0 0 5px 10px; }
.bold            { font-weight: bold; }
.hidden             { display: none; }
.debug1            { background-color: #ffca5d; }
.debug2            { background-color: #6a8aff; }
.center            { text-align: center; }
.clear            { clear: both; }
.red            { color: #921109 }

#wrapper     { width: 826px; margin: 10px auto 0 auto; padding: 0; text-align: left; background-color: #fff; }

#head, #menu, #content {    border-top: 1px Solid #fff; border-bottom: 1px Solid #d3d4d1; }

#head        { float: left; height: 96px; border-top: 0; }
#login        { float: right; }

#menu        { float: left; width: 802px; padding: 6px 12px; font-size: 7pt; background-color: #f5f5f1; }
#menu a        { text-decoration: none; }
#menu a:focus, #menu a:active, #menu a:hover {    color: #921109;    outline: none; }
#menu ul li    { float: left; padding: 0 10px; border-left: 1px Solid #c0c0c0; text-transform: uppercase; }
#menu ul li:first-child             { padding: 0 12px 0 0; border: 0; }
#menu ul li.current_page_item  a    { color: #921109; }

#content             { float: left; width: 826px; padding: 30px 0; border-bottom: 0; }
#content p             { padding-bottom: 20px; line-height: 150%; }

#content .column-4    { float: left; width: 766px; margin: 0 30px;  }
#content .column-2    { float: left; width: 368px; margin-left: 30px; }

#text                { float: left; padding: 0 30px; }
#text p                { padding-bottom: 10px; }

#films                { width: 826px; background-color: Black; color: White; }
.film                { width: 206px; }
.film-image            { width: 206px; height: 90px; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;; }
.film-mouseover         { filter:alpha(opacity=100);-moz-opacity:1;opacity:1;; }
.film-info             { float: left; width: 186px; padding: 0 10px; height: 50px; line-height: 150%; }
.film-action        { float: right; padding: 0 10px 10px; }
#shadowbox_content p { padding: 10px 10px 0 10px; color: White; }

#contact-uc            { float: left; width: 169px; text-align: center; }
#contact-uc img        { margin-top: -10px; }
#contact-info        { float: left; width: 169px; margin-left: 30px; }
#contact-info a        { color: #921109; }
#contact-info p        { margin: 0; padding: 0; }
#contact-camera        { clear: both; float: left; margin: 10px 0; width: 368px; text-align: center; }
#contact-employees    { float: left; width: 420px; line-height: 150%; }
#contact-employees a    { color: #921109; }
#contact-employees tr td    { padding-bottom: 30px; }

/* Kontakt v.1.2. */
#kontakt-2           { margin: 0px 30px; float: left; }
#kontakt-2 #uc          { text-align: center;}
#kontakt-main-2      { margin: 0px 30px 30px 0px; float: left; }
#contact-employees-2 { float: left; width: 579px; line-height: 150%; }
#contact-employees-2 a    { color: #921109; }
#contact-employees-2 tr td    { padding-bottom: 30px; }
/* Kontakt v.1.2. slut */

#clients            { margin-left: 30px; }
#clients tr td            { width: 169px; padding: 0 30px 0 0; }

.notice                { font-weight: bold; color: #921109; }

#client-movies        { margin-bottom: 20px; }
#client-movies tr td    { padding: 0 30px 5px 0; }
#client-upload        { float: left; padding: 0; margin-bottom: 10px; }


#error404            { text-align: center; padding: 50px; }

#foot            { clear: both; padding-bottom: 10px; text-align: center; line-height: 150%; }
#foot a            { font-weight: normal; }

