/*
Theme Name: Dekorfilm.se
Theme URI: http://www.dekorfilm.se
Description: Dekorfilm Template
Author: Tommie Hansen
Author URI: http://byme.se
Version: 1.0
*/

/* RESET **************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td {text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

strong { font-weight: bold; }
em { font-style: italic; }

/* BODY ***************************************************/
body { background: #3E3E3E; line-height: 1; color: #666; font-size:12px;}
body { font-family: "trebuchet ms", arial, helvetica, sans-serif; }
h1#mobile { position:absolute;z-index:1;}
#bkgfx { position:absolute;top:0;left:0; width: 100%; height: 440px; background: url(dekorfilm/bkgfx.jpg) repeat-x; z-index:2; }
#c { position:relative; margin:auto; width:870px; z-index:3; }



/* main */
#main {float:left;margin-top:174px;width:636px;z-index:5;position:relative;}
#right {float:right;margin-top:201px;width:221px;height:300px;font-size:11px;}
#logo {position:absolute; top:0px;left:-246px; width:640px;height:600px;background:url(dekorfilm/dekorfilm-logo.jpg) no-repeat;z-index:3;}
#rss {position:absolute;top:0px;right:0;}

#mtop {background:url(dekorfilm/mtop.gif) no-repeat; height:58px;}
#content {background:#fff;padding-left:32px;padding-right:87px;line-height:20px; min-height:800px; height:auto !important; height:800px; padding-bottom:10px;}

#mainfooter {background:url(dekorfilm/mainfooter.gif) no-repeat; padding-top:50px;text-align:center;color:#666;font-size:10px;text-transform:uppercase;line-height:16px;clear:both;}
#mainfooter p {color:#888;}
#mainfooter img {padding-top:15px;}
#mainfooter a {color:#666;text-decoration:none;}
#mainfooter a:hover {color:#888;}
#mainfooter ul {width:470px;position:relative;margin:auto;}
#mainfooter ul li {display:inline;margin-right:3px;}
#mainfooter ul ul {display:inline;}
#mainfooter ul ul {margin-right:-3px;}
#mainfooter strong {font-weight:normal;}

#bottom { position:relative; bottom:0; left:0; width: 100%; height: 201px; background: url(dekorfilm/bottombkg.gif) repeat-x bottom left; z-index:2; margin-top:50px; }

/* menu */
ul#menu {position:absolute;top:-10px;right:0;z-index:4;}
ul#menu li.page_item {opacity:0.5; filter: alpha(opacity=50); -moz-opacity:0.5;}
ul#menu li {float:left;margin-right:5px; background:url(dekorfilm/menuright.gif) no-repeat bottom right;cursor:pointer;}
ul#menu li a {color:#c0e8f3; text-decoration:none;padding-top:0;padding-left:10px;padding-right:10px;height:44px;display:block;line-height:52px;background:url(dekorfilm/menuleft.gif) no-repeat top left;}

div#submenu {position:absolute;top:50px;right:0;z-index:4; color:#95E0EF; }
#submenu span {float:left;}
ul#sub {float:left;}
ul#sub li {float:left;margin-left:5px;}
ul#sub a {color:#95E0EF;border-bottom:1px solid #95E0EF;display:block;}
ul#sub a:hover {color:#fff;}
ul#sub li.current_page_item a {color:#fff;}
h4 {clear:both;}


/* right */
#newstop {background:url(dekorfilm/newstop.gif) no-repeat;height:37px;}
#newsbottom {background:url(dekorfilm/newsbottom.gif) no-repeat;height:6px;margin-bottom:5px;}

#news li a:hover {color:#000; background:url(dekorfilm/arrowright2.gif) no-repeat 0 10px;}
#news a#arkiv, #news a#toggleslide {float:right; color:#999; text-decoration:none; margin-top:10px; margin-left:5px;}
#news a:hover#arkiv, #news a:hover#toggleslide {color:#777;}

#news, #rss2 {background:#fff;padding:13px;padding-right:18px; padding-top:0;min-height:115px; height:auto !important; height:115px; }
#news li { border-bottom:1px solid #ccc;}
#news li a {display:block;line-height:25px;height:25px;overflow:hidden;color:#444;text-decoration:none;padding-left:11px;background:url(dekorfilm/arrowright.gif) no-repeat 0 10px;}

#rsstop {background:url(dekorfilm/rsstop.gif) no-repeat bottom center;height:40px;}
#rssbottom {background:url(dekorfilm/rssbottom.gif) no-repeat top center;height:27px;}
#slided {display:none;}

#rss2 {background:#292929;}
#rss2 li {border-bottom:1px solid #444;}
#rss2 li a {display:block;line-height:25px;height:25px;color:#666;text-decoration:none;padding-left:11px;background:url(dekorfilm/arrowright2.gif) no-repeat 0 10px;overflow:hidden;}
#rss2 li a:hover {color:#999;background:url(dekorfilm/arrow4.gif) no-repeat 0 10px;}

#leverantor img {margin-top:5px;}
#leverantor a {opacity:0.2; filter: alpha(opacity=20); -moz-opacity:0.2;}

/* content */
h1,h2,h3 {font-weight:normal;}
#content h3 {font-weight:bold;}

#content p {margin-bottom:15px;}
#content p.intro {font-size:14px;margin-bottom:24px;}

#content {width:517px;}
#content h2 {clear:both;}
#content a, #lbBottom a {outline:0;}

#content a { color:#0088A3; }
#content a:hover { color:#333; }

#content ul.children {margin-top:10px;list-style-type:none;list-style-position:inside;}

/* wp-o-matic */
#content table {margin-bottom:15px;padding:0;}


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9998;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/js/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/js/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/js/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: "trebuchet ms", arial, geneva, helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
a#lbCloseLink {
	display: block;
	position:absolute;
	right:10px;
	bottom:5px;
	width: 66px;
	height: 22px;
	background:transparent url(/js/closelabel.jpg) no-repeat center;
	outline: none;
}

a#lbCloseLink:hover {background:transparent url(/js/closelabel2.jpg) no-repeat center;}


#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
	margin-bottom:3px;
}

/* galleriet */

a.arrowleft {padding-left:10px;background:url(js/whitearrow2.gif) no-repeat 0 6px;}
#content .ngg-albumcontent a img { border:1px solid #ccc; padding:4px; }
#content .ngg-albumcontent a:hover img { border:1px solid #00A9C8;}

#content .ngg-gallery-thumbnail a { float:left; margin-right:10px; margin-bottom:5px; margin-top:5px; padding:4px; border:1px solid #ccc; /*line-height:1;*/ }
#content .ngg-gallery-thumbnail a:hover { border-color: #00A9C8; }

#content .ngg-gallery-thumbnail-box {margin-bottom:5px;padding:0;}
#content .ngg-galleryoverview { clear:both; }
#content .ngg-gallery-thumbnail-box {float:left;}
#content .ngg-navigation { clear:both; padding-top:20px; }
#content .ngg-navigation span, .ngg-navigation a { margin-right:5px; }
#content .ngg-navigation .next, .ngg-navigation .prev { text-decoration:none; }

#content .ngg-imagebrowser a img { margin-top:10px; margin-bottom:10px; padding: 10px; border:1px solid #ccc; }
#content .ngg-imagebrowser a:hover img { border:1px solid #c67a47; }

#content h2.gallerytitle {margin-bottom:10px;font-size:17px;margin-top:30px;}

.ngg-gallery-thumbnail-box {line-height:0;}
.ngg-clear {clear:both;}



.ngg-albumoverview {width:540px;} /* new */
#content .ngg-album:hover .ngg-albumtitle a {}
#content .ngg-albumtitle {position:absolute;margin-top:10px;margin-left:-10px;}
#content .ngg-albumtitle a {text-decoration:none;color:#fff;background:#00BCDF;background:#333;font-size:11px; padding:4px;}
#content .ngg-albumtitle a:hover {color:#fff;}
#content .ngg-albumcontent {height:auto;}
#content .ngg-album { float: left; margin-right:20px; }

#content .ngg-album { padding-top:0; padding-bottom:0; margin-bottom:20px; height:auto;}
#content .ngg-description p { font-size:10px; text-align:left; margin-right:10px;color:#ccc;}
#content .ngg-description { width:55px;height:20px;padding-left:5px;background:#fff; display:block; margin-top:-45px; position:relative; z-index:3; display:none;}


/* lists */
#content ul {margin-bottom:20px; list-style-position:inside;margin-left:-5px; font-size:11px;margin-top:5px;}
#content li {padding-left:20px;background:url(dekorfilm/bullet.png) no-repeat 0 2px;}
#content p strong {font-weight:normal;}

/* image formatting */
#content img.size-medium {padding:4px;border:1px solid #ccc;margin-bottom:-5px;margin-right:-300px;}
#content img.size-thumbnail {padding:4px;border:1px solid #ccc;margin-top:1px;}
#content a:hover img.size-medium, #content a:hover img.size-thumbnail {border:1px solid #00A9C8;}
#content img.alignleft {float:left;margin-right:8px;margin-bottom:-3px;}
#content img.alignright {float:left;margin-left:8px;margin-bottom:-3px;}
#content img.alignnone {margin-right:12px;}
#content img.alignnone.size-thumbnail {margin-bottom:3px;}


/* cforms form */
#cformsform {margin-top:40px;}
#cformsform fieldset {padding:20px; padding-top:0; border:1px solid #ccc; margin-bottom:30px;}
#cformsform legend {font-size:14px;font-weight:bold;display:inline;padding-left:5px;padding-right:5px;}

#cformsform li.textonly {display:block; clear:both; width:500px;height:50px;text-indent:-9999px;}
form#cformsform fieldset.cf-sf2 li.textonly {text-indent:0;}

#cformsform input, #cformsform textarea {font-family:"trebuchet ms", arial, helvetica, sans-serif; font-size:12px; }
#cformsform input, #cformsform textarea {border:1px solid #ccc; padding:5px; padding-left:5px; padding-right:5px; color:#444; width:180px; }
#cformsform textarea {width:400px;height:120px; overflow:auto;}
#cformsform li.area {height:250px;}
#cformsform li.single {height:80px;}

/*#cformsform input:focus, #cformsform textarea:focus {border:1px solid #444; background:#FFFCDF; color:#000;} no go in IE ... */
#cformsform ol {list-style-type:none;padding:0;margin-top:20px;}
#cformsform li {float:left;display:block;width:200px;margin-bottom:20px;background-image:none;}
#cformsform li span {display:block;font-size:11px;}
.linklove {display:none;}
.captcha {margin-top:4px;float:left;}
#cformsform #sendbutton {clear:both;margin-top:20px;cursor:pointer;width:90px; font-weight:normal;}
#cformsform fieldset.cf_hidden {display:none;clear:both;width:500px;}

#cformsform input#sendbutton {background:#333;color:#fff;font-weight:bold;border-color:#333; background:#333 url(dekorfilm/arrowright.gif) no-repeat 68px 12px;}

#content .cf_upload input {border:1px solid #ccc;width:250px;}
#content #li--6 {clear:both; }
#content #li--7 {clear:both;}
#content #li--7 #cf_uploadfile-7 {border:1px solid #ccc; width:250px;}

#content .cf_info { padding:20px; color: #dd0000; margin-bottom:20px; margin-top:20px; border:2px solid; display:none;}
#content .cf_info p {margin:0;margin-top:0;line-height:20px;padding:0;}
#content .cf_info h2 {margin:0;color:#dd0000;line-height:22px;padding:0;display:inline;}
#content .cf_info.failure {border-color:#dd0000;color:#dd0000;display:block;}
#content .cf_info.success h2 {color:green;}
#content .cf_info.success {border-color:green;color:green;display:block;}

#cformsform .cf_li_err {color:#dd0000;}
#cformsform .cf_li_err input, #cformsform .cf_li_err textarea {border-color:#dd0000;}
#content .cf_info.failure li {color:#444;}
#content .cf_info.failure ol {margin-top:10px;}

/* typeface */
#content h1, #content h1 a {}
#content h2, #content h2 a, #content h2 a:hover {font-size:14px;color:#666;margin-top:20px; text-decoration:none; }

#content h1, #content h1 a, #content h2, #content h2 a {font-family:AvantGardeLT-CondBook, "trebuchet ms", arial, helvetica, sans-serif; font-weight:normal; }
#content h1, #content h1 a {font-size:23px;color:#333;letter-spacing:-0.5px;text-decoration:none;line-height:28px;height:32px;display:block;}
#content h2, #content h2 a, #content h2 a:hover {font-size:14px; color:#444;margin-left:-0.5px;line-height:24px;height:24px;}

/* OL megalist */
#content ol.megalist {padding-top:10px;}
#content ol.megalist li {padding-bottom:20px;}

/* kontakt table */

table.ktable {border-collapse:collapse;}
.ktable td.left { padding-right:20px; border-right:1px dashed #ccc; }
.ktable td.right { padding-left:25px; }
.ktable h3 {font-weight:bold;color:#333;}

/* design */
#design {color:#777;font-size:11px;margin-top:10px;font-family:arial,helvetica,sans-serif;text-align:center;border-top:1px solid #555;padding-top:10px;}
#design a {color:#777;text-decoration:none;}
#design #th {color:#777;text-decoration:underline;}
#design #th:hover {color:#999;}