/*  
Theme Name: Daniel v4
Description: Temat f&ouml;r min hemsida.
Version: 2
Author: Daniel Friberg
Author URI: http://www.sweskate.se/daniel
*/


/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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; }
ol,ul { 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; }  
/* Slut reset*/


body { 
	font-family: Arial, Helvetica, Georgia, Sans-serif; 
	font-size: 12px; 
	text-align: center;
	background: url(images/bg.jpg) repeat #222;
	}
	
.wrapper { width:960px; text-align:left; margin: 0 auto; }

h1 { font-size:24px;
	font-family:"Tahoma", Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	
h2 { 
	font-family:"Tahoma", Arial, sans-serif; 
	font-size:18px; 
	color:#fff;
	text-transform:uppercase;
	}
	
h3 { font-size:14px;
	font-family:"Tahoma", Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	
p { color:#e5e5e5; line-height:18px; }

a:link, a:visited { text-decoration:none; color:#6396ff; }
a:hover { text-decoration:none; color:#fff; }

.top_line { width:100%; height:4px; background:#000; }

#header{ position:relative; clear:both; width:100%; height:65px; margin:30px 0 40px 0; }

#logo { position:absolute; left:0; }

/* Menyn */
#meny {
	position:absolute;
	right:0;
	top:-30px;
	right:4px;
	background:#000;
	padding:6px 0px;
	list-style: none;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	font-style:italic;
	font-family: Helvetica, Arial, sans-serif;
	}

.meny_left_corner { position:absolute; left:-4px; top:0; background:url(images/sprite.png) -10px -41px no-repeat; width:4px; height:27px; }
.meny_right_corner { position:absolute; right:-4px; top:0; background:url(images/sprite.png) -15px -41px no-repeat; width:4px; height:27px; }

#meny li { display:inline; margin:0 12px; }
#meny li:first-child {  }
#meny a { color:#c5c5c5; }
#meny a:hover { color:#fff; border-bottom:1px solid #006cff; }
#meny .meny-current { color:#fff; border-bottom:1px dashed #006cff; }
/* Slut på menyn */

.wplc_event_list { position:absolute; right:0; margin-top:30px; text-align:right; font-size:11px; }
.wplc_event_list  li { float:left; display:inline;  color:#888; padding-left:53px; margin-left:50px; background:url(images/sprite.png) -10px -111px no-repeat; }
.wplc_event_list li:first-child  { color:#eee; background:url(images/sprite.png) -10px -75px no-repeat; padding-left:62px; }
.kalender-meta { display:block; font-size:10px; font-family:"Georgia", Times new roman, serif; font-style:italic; }

#fribbs { float:left; width:940px; margin-bottom:45px; color:#ddd; padding:0 10px; border-top:1px solid #393939; border-bottom:1px solid #393939; }
.fribbs_content { float:left; width:250px; min-height:50px; margin-right:30px; padding:10px 0; }
.fribbs_content span { font-style:italic; color:#888; font-family:"Georgia", Times new roman, serif; font-size:10px; }
.fribbs_btn { float:right; display:block; width:66px; height:24px; background:url(images/fribbs_merbtn.png); margin-top:10px; text-indent:-9999px; }
.fribbs_btn:hover { background-position:bottom; }

#fribbs_extended { position:absolute; top:139px; display:none; width:940px; padding:0 9px; background:#111; border:1px solid #353535; z-index:999; }
.fribbs_content_extended { float:left; width:250px; min-height:70px; margin:0 30px 10px 0; padding:10px 0; }
.fribbs_content_extended span { font-style:italic; color:#888; font-family:"Georgia", Times new roman, serif; font-size:10px; }
.fribbs_btn_close { float:right; display:block; width:66px; height:24px; background:url(images/fribbs_stangbtn.png); margin-top:10px; text-indent:-9999px; }
.fribbs_btn_close:hover { background-position:bottom; }

#index_news_wrap { width:100%; float:left; clear:both; }
.index_bigpost { float:left; width:581px; height:296px; }
.index_bigpost img { padding:3px; background:#111; }
.index_bigpost p { line-height:16px; }

.smallpost_wrap { float:right; width:294px; }
.smallpost img { padding:3px; background:#111; }
.smallpost { margin-bottom:33px; }

.post-title { position:absolute; margin:-15px 0 0 -10px; background:#000; padding:0 5px; }
.post-title-small { position:absolute; margin:-5px 0 0 -5px; }
.post-title a:link, .post-title a:visited  { background:#000; color:#fff; padding:0px 5px; margin:0 -5px; }
.post-title-small a:link, .post-title-small a:visited { background:#000; color:#fff; padding:0px 5px; }
.post-title a:hover, .post-title-small a:hover  { background:#fff; color:#000; padding:0px 5px; }

.post_meta { font-family:"Georgia", Times new roman, serif; position:absolute; font-size:10px; color:#ddd; font-style:italic; width:100px; margin:-7px 0 0 491px; text-align:right; }
.post_meta-small { font-family:"Georgia", Times new roman, serif; position:absolute; font-size:10px; color:#ddd; font-style:italic; width:100px; margin:-7px 0 0 204px; text-align:right; }
.post_meta_single { font-family:"Georgia", Times new roman, serif; position:absolute; font-size:10px; color:#ddd; font-style:italic; width:100px; margin:-7px 0 0 535px; text-align:right; }

.post_meta span { float:right; background:#000; padding:3px 5px; }
.post_meta-small span { float:right; background:#000; padding:3px 5px; }
.post_meta_single span { background:#000; padding:3px 5px; }

.post_comment a:link, .post_comment a:visited { float:right; background:#000; padding:3px 5px; color:#6396ff; }
.post_comment a:hover { background:#fff; padding:3px 5px; color:#000; }

.excerpt { width:555px; position:relative; background:url(images/index_bigpost_excerptbg.png) repeat; padding:5px 10px; margin-left:3px; color:#eee; margin-top:-45px; }

img.wp-smiley { border:none; padding:0px; background:none; }

/*Single posts*/
.single_post_comment_wrap { float:left; width:625px; }
.single_post { float:left; width:625px; background:#111; }
.single_post p { margin:15px 0; padding:5px 20px 0; }

.page { float:left; width:940px; }
.page p { margin:15px 0; }

/*SLUT Single posts*/

#footer {
	float:left;
	width:100%;
	clear:both;
	padding:30px 0;
	margin:30px 0;
	}
#footer p { font-size:11px; background:#111; padding:10px; text-align: center; color: #eee; }

.index_sidebar { float:left; width:960px; margin:20px 0 0 0px; }
.index_sidebar h2 { float:left; color:#fff; margin:-43px 0 0 3px; height:28px; width:100%; text-indent:-9999px }
.sidebar-singlepost { float:right; width:270px; margin-top:37px; }
.sidebar-singlepost h2 { float:left; color:#fff; margin:-43px 0 0 3px; height:28px; width:100%; text-indent:-9999px; }
.sidebar-index_top { float:left; background:url(images/black_transparent.png) repeat; margin:20px 0 90px 0; }
.sidebar-index_left { float:left; width:470px; }
.sidebar-index_right { float:right; width:430px; margin-right:-15px; }

#execphp-2 { float:left; width:960px; padding:5px 0; }
#execphp-2 h2 { background:url(images/sidebar_hdr_sponsorer.png) no-repeat; }
#execphp-2 ul { list-style-type: none; margin:-10px 0; text-align:center; }
#execphp-2 ul li { display:inline; vertical-align:middle; margin:0 25px; }
#execphp-2 img { margin:15px 0;}

#get_recent_comments_wrap { float:left; font-size:11px; line-height:16px; }
#get-recent-comments h2 { background:url(images/sidebar_hdr_kommentarer.png) no-repeat; }
#get-recent-comments ul { list-style-type:none; }
#get-recent-comments ul li { float:left; display:inline; width:210px; height:50px; margin:0 25px 25px 0; }
#get-recent-comments a:link, #get-recent-comments a:visited { color:#aaa; }
#get-recent-comments a:hover { color:#6396ff; }
.sidebar-recent-comments-author { color:#eee; font-weight:bold; font-family:"Georgia", Times new roman, serif; }
.sidebar-recent-comments-date { color:#aaa; margin-left:10px; font-style:italic; font-family:"Georgia", Times new roman, serif; }

.execphpwidget { }

#execphp-3 ul { list-style-type:none; }
#execphp-3 h2 { background:url(images/sidebar_hdr_vadjagskapat.png) no-repeat; }
#execphp-3 ul li { float:left; display:block; width:194px; margin:0 15px 15px 0; padding:3px; background:#111; }

.execphp-5-wrap { float:left; margin:3px 3px; width:244px; }
.execphp-5-item { float:left; width:100%; border-bottom:1px solid #252525; padding:10px 10px; }
.execphp-5-wrap div:last-child { border:none; }
#execphp-5 { float:left; background:#111; width:270px; }
#execphp-5  h2 { background:url(images/sidebar_hdr_senasteinlagg.png) no-repeat; }
.execphp-5-bild { float:left; width:60px; margin-right:10px; }
.execphp-5-text  { float:right; width:174px; }
#execphp-5 a:link, #execphp-5 a:visited { color:#fff; }
#execphp-5 a:hover { color:#84b8ff; }
.execphp-5-wrap :hover { background:#151515; }

/* Inställningar för kommentarer */
.comments_wrap { float:left; margin-top:50px; }
ol.commentlist { }
.commentlist li { list-style:none; background:#111; padding:20px; margin:30px 0 40px 0; }

.commentlist_author { font-weight: bold;	font-size: 12px; color:#fff; }
.commentlist_author a:link, .commentlist_author a:visited { color:#fff; border-bottom:1px solid #fff; }
.commentlist_author a:hover { color:#84b8ff; }
.commentlist_meta { color:#aaa; font-style:italic; float:right; font-family:"Georgia", Times new roman, serif; }
.commentlist_commenttext { margin-top:10px; }

.odd{ }
.highlight { }
.highlight .commentlist_author{ }
.highlight .commentlist_commenttext { }
.highlight .commentlist_commenttext p { }
.highlight .commentlist_meta{ }
.highlight a:link, .highlight a:visited { }
.highlight a:hover { }

#commentform { float:left; padding:20px; width:585px; background:#111; }
#commentform input { width:281px; padding:5px; background:#eee; border:none; }
#comment{ width:575px; height:80px; font-family: Arial, Helvetica, sans-serif; padding:5px; background:#eee; border:none; margin-top:10px; }
.comment_submit { background:#6396ff; border:none; color:#111; text-transform:uppercase; width:585px; padding:3px; font-weight:bold; margin-top:10px; }

#comment_meta { float:left; }
#comment_text { float:left; }
/* Slut på inställningar för kommentarer */

/*--------------------Portfolio--------------------*/
.portfolio_content { float:left; margin-bottom:40px; }
.portfolio_content p { background:#111; padding:15px 10px; }

.portfolio-wrap { float:left; clear:both; margin-bottom:20px; }
.portfolio-marginfix { float:left; width:1008px; margin-left:-28px; }

.portfolio-item { float:left; width:950px; margin-bottom:60px; padding:5px; background:#111; }

.portfolio-item-thumb { width:194px; float:left; margin:0px 29px 30px; }
.portfolio-image-thumb { float:left; width:194px; height:86px; background:#111; padding:3px; }
.portfolio-title-thumb { float:left; width:184px; padding:5px; text-align:center; text-transform:uppercase; }
/*----------------Slut på portfolio----------------*/

/*-----------------------Arkiv------------------------*/
.arkiv-wrap { float:left; clear:both; width:973px; margin-left:-6px; }

.arkiv-hdr { float:left; clear:both; height:31px; width:100%; margin-bottom:40px; }
.arkiv-hdr-title { background:#111; padding:15px;	}

#arkiv-meny  { 
	float:right;
	width:200px;
	height:24px;
	position: relative;
	text-transform:uppercase;
	font-size:14px;
	text-align:right;
	margin:-39px 0 0 0;
	}
#arkiv-meny a { display: block; position: absolute; outline: none; color:#eee; }
#arkiv-meny a:hover { background-position: center bottom; color:#fff; }

#arkiv-meny .tio { height: 24px; left:0; top:0; padding:7px 15px 0; }
#arkiv-meny .tio-current { height:24px; background:#6396ff; color:#000; left:0; top:0; padding:7px 15px 0; }
#arkiv-meny .nollnio { height: 24px; left:62px; top:0; padding:7px 15px 0; }
#arkiv-meny .nollnio-current { height:24px; background:#6396ff; color:#000; left:62px; top:0; padding:7px 15px 0; }
#arkiv-meny .nollatta { height: 24px; left:124px; top:0; padding:7px 15px 0; }
#arkiv-meny .nollatta-current { height:24px; background:#6396ff; color:#000; left:124px; top:0; padding:7px 15px 0; }

.arkiv-item { float:left; width:138px; min-height:152px; margin:0 10px 15px; padding:2px; }
.arkiv-bild { float:left; background:#111; padding:3px; }
.arkiv-title { float:left; padding:4px 0; }
.arkiv-title a:link, .arkiv-title a:visited { color:#eee; }
.arkiv-title a:hover { color:#84b8ff; }
.arkiv-datum { background:#111; margin-bottom:1px; padding:1px 3px; color:#aaa; font-size:11px; font-family:"Georgia", Times new roman, serif; }
/*--------------------Slut Arkiv----------------------*/

/*--------------------Typografi--------------------*/
.alignright {
	float:right;
	margin-left: 7px;
}

.alignleft {
	float:left;
	margin-right: 7px;
}

/*-- Slider --*/
.topslider {
    /*position: absolute;*/   /*Slidern överlappar innehållet */
    position: relative;   /*Slidern flyttar ner innehållet */
    /*top: 0; om absolute */
    /*left: 0; om absolute */
    width: 100%;
	background:url(images/bg_topslider.jpg) repeat;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	}
	
.topslider_content {
	position:relative;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:310px;
	text-align:left;
}

.topslider_content p { text-shadow: 1px 1px 3px #111; }

.topslider_title {
	position:absolute;
	top:25px;
	left:0;
	text-shadow: 1px 1px 2px #000;
}

.kontakta_form { position:absolute; left:0; top:75px; width:596px; }
.left { float:left; margin-right:20px; }

.kontakta_form input { width:270px; padding:3px; background:#eee; border:1px solid #fff; margin-bottom:10px; }

#kontakta_name {  }
#kontakta_mail {  }
#kontakta_message { 
	height:121px;
	width:270px; 
	font-family:"Helvetica", Arial, sans-serif; 
	background:#eee; 
	border:1px solid #fff; 
	padding:3px;
	}
	
#kontakta_send {
	float:right;
	background:#000; 
	border:1px solid #111;
	width:70px;
	color:#fff; 
	padding:2px; 
	margin-top:15px; 
	margin-bottom:-30px;
	cursor:pointer;
	}
	
div.wpcf7-response-output {
	padding: 2px 3px;
	position:absolute;
	left:0;
	top:138px;
	border:none;
}

div.wpcf7-mail-sent-ok {
	background:#fff;
}

div.wpcf7-mail-sent-ng {
	background:#fff;
}

div.wpcf7-spam-blocked {
	background:#fff;
}

div.wpcf7-validation-errors {
	background:#fff;
}
	
.kontakta_info { position:absolute; right:60px; top:75px; width:180px; }
.kontakta_stor { font-size:14px; margin-bottom:3px; }
.kontakta_liten { font-size:11px; }
.kontakta_tel {
	float:left;
	width:100%;
	background:url(images/kontakt_iphone.png) no-repeat;
	padding:2px 0 10px 53px;
	margin-bottom:20px;
	margin-left:7px;
	}

.kontakta_skype {
	float:left;
	width:100%;
	background:url(images/kontakt_skype.png) no-repeat;
	padding:10px 0 10px 60px;
	}

.kontakta_stang {
	position:absolute;
	right:0;
	bottom:20px;
	}

.kontakta_stang a:link, .kontakta_stang a:visited { 
	background:url(images/kontakt_stang.png) no-repeat right;
	padding-right:20px;
	color:#fff;
	}
.kontakta_stang a:hover { 
	border-bottom:1px dashed #fff;
	}
/*-- Slut Slider --*/

.wordtube { text-align:center; }

.gallery-item img { 
	border:none!important;
	margin:0 2px 10px 2px!important;
	}