/*   
Theme Name: MX Viking
Description: 6099ff            #1a7eff   1a7eff 
Author: 
Version: 
Tags:
*/


body { margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; color:#5b3825; background:#2c1503 url(../images/pageBg.jpg) no-repeat center top; text-align: center; line-height: 1.6em; }
a, a:visited { color: #1a7eff; text-decoration: none; padding-bottom: 3px; background:url(../images/line-separator-trans.png) repeat-x bottom left; }
a:hover, a:active { border-bottom: 0; background: none }
a img { border:0 }
h1 { font:25px normal Georgia, "Times New Roman", Times, serif }
h2 { font:1.4em Georgia, "Times New Roman", Times, serif }
h3 { font-size:1em; margin-bottom: 0; }
fieldset { margin: 0; padding: 0; border: 0 }
pre { width: 500px; overflow-x: scroll; background-color:#DFD7C3; padding: 5px; }
label { display:block; margin: 10px 0 5px 0; }
#header h1 { margin: 30px 0 33px 0; padding: 0; color: white; font-size: 24px; text-align: left }
#header h1 a { color: white; background: none; }
#header h1 span { color: #1a7eff; font: italic 15px Georgia, "Times New Roman", Times, serif; border: 0; background: none; text-indent: 5px }
#header ul, #header ul li { margin: 0; padding: 0; list-style: none; }
#header ul { height: 48px }
#header ul li { float: left; }
#header ul li.last { float: right; }
#header ul li a { display: block; font: 15px "Times New Roman", Times, serif; padding: 15px 10px; color: #1a7eff; text-decoration: none; background: none; border-bottom: 1px solid #7D160E; }
#header ul li a:hover { color: #FFFFFF; border-bottom: 1px solid #E62845; }
#header form { float:right; width: 260px; margin-top: 13px;}
#header fieldset { margin: 0; padding: 0; border: 0; }
#header form input#s { background: none; border:none; margin: 2px 8px 0 10px; color: #cb8280; width: 150px; }
#header form input#submit { background:#9F3B3B; border: 1px solid #620b0b; color: #DFA7A7; }
#container { margin: 0 auto; width: 934px; text-align: left; position: relative }
#container #rssfeed { position: absolute; top: 31px; right: 0; display: block; width: 32px; height: 32px; text-indent: -9000px; overflow: hidden }
#header { height: 230px; width: 100%; }
#logo { margin: 0 }
#logo a { background-image:none; cursor: pointer; position: absolute; top: 126px; left: 7px; display:block; }
#main { margin:0; clear: both; }
.nav { margin:0 0 10px 0; overflow:hidden; clear:both; }
.nav a { display:block; text-indent:-9999px; width:100px; height:46px; margin-right:0px; float:left; background-image:url(../images/navSprite.png); background-repeat:no-repeat; cursor:pointer; }
#start { background-position:0 0; }
#start:hover, #start.hover { background-position:0 -48px; }
#kalender { background-position:-100px 0; }
#kalender:hover, #kalender.hover { background-position:-100px -48px; }
#viking { background-position:-200px 0; }
#viking:hover, #viking.hover { background-position:-200px -48px; }
#media { background-position:-300px 0; }
#media:hover, #media.hover { background-position:-300px -48px; }
#gastbok { background-position:-400px 0; }
#gastbok:hover, #gastbok.hover { background-position:-400px -48px; }
#kontakt { background-position:-500px 0; }
#kontakt:hover, #kontakt.hover { background-position:-500px -48px; }
#rss { background-position:-600px 0; }
#rss:hover, #rss.hover { background-position:-600px -48px; }
#fb { background-position:-700px 0; }
#fb:hover, #fb.hover { background-position:-700px -48px; }
#content { display: inline; float: left; width: 635px; margin-left: 0; }
#content div.inner div.bottombg { background: transparent url(../images/post-footer.png) no-repeat bottom left; padding: 0 30px 30px 100px }

.bottomtube, .guestbookTube{ background: transparent url(../images/post-footer.png) no-repeat bottom left; padding: 0 30px 30px 60px }
.guestbookTube {padding: 0 10px 30px 10px}
#content div.inner div.bottombg .buffer { margin-right: 30px; overflow-x:hidden; }
#content div.inner div.mainbg { position: relative; background: transparent url(../images/post-middle.png) repeat-y top left; margin-bottom: 20px; }
#content div.inner h1 { margin: 0; padding:30px 40px 10px 100px; background: transparent url(../images/post-header.png) no-repeat top left; color: #532e19 }
#content div.inner h1 a { color: #532e19; border: 0; }
.comments { position: absolute; top:10px; right: -15px; background: transparent url(../images/commentsBg.png) no-repeat top left; width: 70px; height: 58px; text-align: center; font: 25px Georgia, "Times New Roman", Times, serif; color: #1c3b95; line-height: 50px; }
.comments a { padding:0 0 0 10px; color: #1c3b95; border: 0; text-indent: none; background-image:none; }
.posted { margin-top:5px; }
.posted, .postfooter { letter-spacing:1px; font-size:0.95em; color:#94644a; font-variant:small-caps; }
.postfooter { background:url(../images/line-separator-trans.png) repeat-x top left; padding: 5px 0; }
.calendar { position: absolute; background:url(../images/dateBg.png) no-repeat top left; width: 130px; height: 120px; float: left; margin: 0; text-align: left }
.calendar small { font: 10px Arial, Helvetica, sans-serif; margin: 20px 0 0 28px; color: white; line-height: 1.5em; text-transform:uppercase; display: block }
.calendar strong { font: bold 22px Arial, Helvetica, sans-serif; color: white; margin: 0 0 0 27px; line-height: 0.9em; display: block }
#content .navigation .alignleft { margin-left: 15px }
#content .navigation .alignright { margin-right: 15px }
#home #content .navigation a { color: #E26568 }
#sidebar { float: left; width: 275px; margin-left: 23px; margin-top:80px }
#sidebar a { font-size:1.1em; line-height:160%; background-image:none; }
#sidebar a:hover { color:#ff9500; text-decoration:underline; }
#sidebar div.main { width: 275px; background: transparent url(../images/sidebarBgmiddle.png); margin-bottom: 20px; }
#sidebar div.middle { background:transparent url(../images/sidebarBgtop.png) no-repeat top left; padding-top: 25px }
#sidebar div.bottom { background:transparent url(../images/sidebarBgbottom.png) no-repeat bottom left; padding: 0 20px 25px 26px }
#sidebar h2 { margin: 0 0 10px 0; padding: 0 0 10px 0; background:url(../images/line-separator-trans.png) repeat-x bottom left; }
#sidebar ul, #sidebar ul li { margin: 0 0 0 0; padding: 0; list-style:none; }
#sidebar ul { margin: 0 0 10px 0; }
#sidebar .twitter li { font: 12px Georgia, "Times New Roman", Times, serif; color:#873333; margin: 0 60px 20px 0; }
#sidebar .twitter li span { font-size: 12px; color: #CF7474 }
#sidebar .twitter li:first-child { font-size: 21px; margin: 0 0 20px 0; }
#comments ol, #comments ol li { margin: 0; padding: 0 }
#comments ol li { padding: 20px 30px; margin: 0; background:url(../images/line-separator-trans.png) repeat-x bottom left; }
#comments ol li strong { font:18px Georgia, "Times New Roman", Times, serif }
#comments ol li.alt { }
#comments ol li.author { }
#comments ol li.author a { color: black }
#comments img.avatar { float: left; margin-right:25px; }
#comments div.comment-body { clear:both; margin-left: 64px }
#comments h2 { margin-left: 50px }
#comments h3, #comments form { margin: 10px 0 25px 96px; }
#footer { float: left; display: inline; clear: both; position: relative; }
#footer { width: 100%; height: 65px; background: url(../images/footerBg.png) no-repeat }
#footerWrap { color: #dadada; width: 960px; margin: 0 auto; position: relative; }
#footer { margin:40px 0 40px 0; }
ul#footerNav { position: absolute; top: 12px; right: 78px; }
ul#footerNav li { float: left; display: inline; margin-left: 15px; }
#footer #footerWrap #copy { position: absolute; top: 14px; left: 40px; }
#footer #footerWrap #copy a { color: #1a7eff; }
/* Clear Styles */
.clearboth { clear: both }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.clearfix { display: inline-block }
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
footerBg.png .alignleft { float:left; margin: 0 10px 10px 0; }
.alignright { float:right; margin: 0 0 10px 10px; }
.aligncenter { text-align: center; float:none }
.download { display: inline-block; padding: 5px 10px; font:22px Georgia, "Times New Roman", Times, serif; color:#384D92; text-decoration:none; line-height: 32px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px }


/*------------------------------------------------------------------------------------------------------------------------------------*/
.line { background-color:#444;  height:2px; margin:5px 30px; }
.gallery { width: 524px; padding:10px 0 20px 1px; }
.gallery img { padding:4px 12px; }
.spons img {padding:2px;}
/*============================= Kalender*/
.calbox { min-height:270px;  line-height:2.5em; padding:30px 10px 0 10px; text-align:center; }
.calbox img { position: relative; left:5px; top: 2px; }
.caltop, .calbox2, .calbox3 { float:left; font-weight:bold; width:24%; }
.caltop { font-size:1em; text-transform:uppercase; }
.calbox2 { background-color:#d3b69a; }
.calbox3 { }
.cal-line { background-color: #093a4c; height: 2px; width: 95%; margin:20px 5px; }
/*============================= Kalender */
#flashcontent {margin:0 0 20px 20px;}
