/*  
Theme Name: Elvis Theme
Description: Theme by Addnetwork
Version: 1.0
Author: Addnetwork
Author URI: http://www.addnetwork.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,span{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;}


body                            { background: #ddeffd; vertical-align: top; font: 14px Helvetica; color: Black; }
h1                              { color: #000; font-size: 20px;  }
h2                              { color: #000; font-size: 18px;  }
h3                              { color: #000; font-size: 16px;  }
strong                          { font-weight: bold; }
p                               { color: #000; font-family: Helvetica; font-size: 14px; line-height: 1.3em; }
a:link, a:visited               { color: #000; text-decoration: underline; font-weight: bold; }
a:hover, a:active               { text-decoration: underline; font-weight: bold; }
em                              { font-style: italic;}


.alignright                     { float: right; }
.alignleft                      { float: left }
.aligncenter                    { text-align: center; }
.textright                      { text-align: right; }
.textleft                       { text-align: left; }
.textcenter                     { text-align: center; }
.bold                           { font-weight: bold; }
.hidden                         { visibility: hidden; display: none; }
.text                           { line-height: 150%; }
.clear                          { clear: both; }


#wrapper-top                    { width: 960px; height: 642px; margin: 0px auto 0 auto; background: url(images/elvis-headerbackground.png) no-repeat; text-align: left; }
#wrapper-repeat                 { width: 960px; background: url(images/elvis-paper-repeat.png) repeat-y;}
#wrapper-footer                 { clear: both; width: 960px; height: 105px; margin: 0px auto 20px auto; background: url(images/elvis-paper-footer.png) no-repeat; text-align: left;   }
#content                        { width: 880px; margin: 0px auto 0 auto; text-align: left; }

/* HEADER */

#header                         { width: 880px; height: 264px;}
#nav                            { width: 880px; height: 38px; margin: 10px 0px 10px 0px; }
#nav ul                         {  }
#nav ul li                      { float: left; margin: 7px 0 0 20px;  }
#nav ul li a                    { color: #ffffff;  text-decoration: none;    }
#nav ul li h2                   { font-size: 20px;   }
#nav ul li a:hover              { color: #000000; text-decoration: none;      }
#nav ul li:first-child          { margin: 7px 0 0 30px;                }
#speak-bubble                   { position:absolute; width: 200px; height: 160px; margin: 68px 0 0 668px;}
#speak-bubble a                 { text-decoration: none;}
.entry-content                  { font-size: 10px; font-weight: bold;}
.entry-meta                     { font-size: 10px;}
.from-meta                      { display: none;}

/* HEADER SLUT*/

#main                            { float: left;  }
.main-content-top                { width: 821px; padding: 27px 0px 0px 61px; background: url(images/elvis-contentbox-top.png) no-repeat;}
.main-content                    { width: 821px; padding: 0px 0px 0px 61px; background: url(images/elvis-contentbox-repeat.png) repeat-y;}
.main-content-bottom             { width: 821px; padding: 10px 0px 0px 61px; height: 20px; background: url(images/elvis-contentbox-bottom.png) no-repeat; }

/* STARTSIDA */

.submit-vote                     { border: 0px;  width: 180px; height: 32px; background: url(images/elvis-button-vote.png) no-repeat; margin-left: -170px; position: absolute; cursor: pointer}
#top-5 a                         { text-decoration: none}

/* STARTSIDA SLUT*/


/* NYHETER BLOGG */

#blogpost                        { margin: 0px 0px 10px 0px; width: 542px; min-height: 200px; background: #ddeffd; }
#blogpost p                      { padding: 5px 20px 20px 20px  }
#blogpost small                  { padding-left: 20px;          }
#blogpost h3                     { padding: 20px 0px 0px 20px   }
#navigation                      { margin: 20px 0px 0px 0px; width: 600px; height: 100px; }
#nav-img                         { position: absolute; margin-left: 395px; }
#nav-img-int                     { position: absolute; margin-left: 623px; }

.more-link a                     { }
.more-link a:hover               { color:#000000}

#sidebar-nyheter                 { margin-top: 40px;}
#sidebar-nyheter .sym            { margin-right: 5px;}
#sidebar-nyheter ul li           { margin: 0px 0px 5px 5px; }
#sidebar-nyheter ul li a         { font-size: 12px; }
/* NYHETER BLOGG SLUT*/

/* FAQ */
.faq-div                         {  background: url(images/elvis-contentbox-faqbg.png) no-repeat;  }
.faq-div tr td                   {  vertical-align: top;  }
.faq-div tr td p                 { margin-top: 17px;      }
.faq-div ul li:first-child       { }
.faq-div ul li                   { float: left}
.faq-div img                     { margin: 7px 10px 0px 0px;}
/* FAQ SLUT*/

/* INTERNATIONAL */
.int-par p                          { margin-top: 10px}
/* INTERNATIONAL SLUT*/

/* SHOPPING */
#shopping-cart                   { width: 384px; height: 223px; float: right; margin: -25px -18px 20px 0; background: url(images/elvis-bg-varukorgern.gif) no-repeat; }
#checkout-link                   { width: 112px; height: 31px; padding: 0px; font-size: 16px; font-weight: bold; margin: 10px 0px 10px 0px;}
#checkout-link:hover             { color: #ffffff}
#sideshoppingcart h3             { }
#cat-dropdown                    { width: 369px; height: 78px; float: left; margin: -93px 0 0 0; background: url(images/elvis-bg-dropmenu.gif) no-repeat; }
#card-logo                       {  }
#shop-infotxt                    { float: left; width: 380px;}
#cat-dropdown form               { margin: 30px 0px 0px 10px;}
#kundvagn                        { float: left; margin: -45px 10px 25px 0}
.single_additional_description   { width: 355px;}
.single-wpsc_description         { width: 355px; clear: both}

#sideshoppingcart h1             { margin: 20px 0px 0px 20px }
/* SHOPPING SLUT*/

/* MAIN BOTTOM */
#main-bottom                     { margin: auto; width: 880px; height: 263px; background: url(images/elvis-bg-boxarna.jpg) no-repeat; }
#top-5                           { width: 231px; height: 165px; position: absolute; margin: 60px 0 0 40px}
#top-5 ul                        { float: left;}
#top-5 ul li                     { margin-bottom: 5px}
.top-5-span                      { margin-left: 13px;}
#pren                            { width: 272px; height: 254px; position: absolute; margin: 3px 0 0 304px; }
#fp-shop-box                     { width: 195px; height: 254px; position: absolute; margin: 25px 0 0 595px; padding: 10px }
#fp-shop-box .wpsc_buy_button    { display: none;}                  
#fp-shop-box .wpsc_product_price { display: none;}                  
#fp-shop-box .producttext        { margin: -30px 0 0 -160px}
#fp-shop-box .imagecol           { margin-top: 35px;}                   
#fp-shop-box h3                  {  } 
#fp-shop-box .producttext h2     { margin: 20px 0px 0px 0px; }
/* MAIN BOTTOM  SLUT*/

/* NYHETSBREV */
#mc_signup_submit                { margin-top: 10px;}
/* NYHETSBREV SLUT*/


.narrow                          { width: 690px; }
.wide                            { width: 880px; }

#sidebar                         { float: left; width: 250px; margin-left: 20px; }


#comments                        { margin-top: 20px; width: 542px; }
#comments ul                     { margin: 0; vertical-align: top; list-style: none; }
#comments ul li                  { margin: 10px  0px 10px 0px; }
#comments ul li:first-child      { margin: 0; }
#comments span                   { font-weight: bold; }
#comments_form                   {  }
#comments_form label             { font-weight: bold; }
#comments_form .text             { width: 50%; }
#comments_form .textarea         { width: 50%; height: 80px; }
#respond                            { margin-top: 20px;}


/* FOOTER */

#footer                         { margin: auto; clear: both; width: 880px; height: 72px;  background: url(images/elvis-footer-background.png); }
#footer ul li:first-child       { float: left; margin: 0px 0px 0px 0px}
#footer ul li                   { float: left; margin: 0px 0px 0px 34px}
#footer ul li h3                { text-transform: uppercase; float: right; margin: 30px 0px 0px 0px; font-size: 12px;}
#footer ul li:first-child img   { margin: 0px 0px 0px 16px}
.footerimg                      { margin: 0px 0px 0px 0px}

#mc_display_rewards             { display: none;}

/* FOOTER SLUT*/

a.addlink                       { position: absolute; left: -9999px; top: 0;}


/* IMAGE SLIDER */
#box-holder                     { margin: auto; width: 880px; height: 320px; background: url(images/elvis-strip-background.png) no-repeat;}
/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
.anythingSlider                                   { width: 880px; height: 360px; position: relative; margin: 0 auto 15px; }
.anythingSlider .imgslider-wrapper                { width: 760px; overflow: auto; height: 324px; margin: 30px 0px 0px 60px; position: absolute; top: 0; left: 0; }

                                        /* Width below is max for Opera */
.anythingSlider .imgslider-wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider .imgslider-wrapper ul li          { display: block; float: left; padding: 0; height: 317px; width: 760px; margin: 0; }
.anythingSlider .arrow                            { margin-top: 320px; display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: -250px; cursor: pointer; }

.anythingSlider .forward                { background-position: 0 0; right: -20px;    }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px;             }
.anythingSlider .back:hover             { background-position: -67px -200px;         }

.thumbNav                               { padding-top: 10px; text-align: center; }
.thumbNav ul                            {  }
.thumbNav li                            { display: inline; }

.thumbNav a                             { display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0;                                                                                        background: url(images/elvis-stripindicator.png) no-repeat; text-align: center; -moz-border-radius-bottomleft: 5px; -                                             moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }

.thumbNav a:hover                       {  }

.thumbNav a.cur                         { background: url(images/elvis-stripindicator-active.png) no-repeat; }

.start-stop                             { z-index: 10; background-image: url(images/elvis-stripindicator-active.png) no-repeat ; padding: 2px                                           5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px;                                           -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.start-stop.playing                     { background-color: red; }
.start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#vote                                   { width: 40px; height: 40px; background: orange;}

/* IMAGE SLIDER SLUT */



/* ZOOM */
/*******/
/*******/
/*******/
/*******/
/*******/

.iviewer_common {
    position:absolute;
    bottom:10px;
    border: 1px  solid #000;
    height: 28px;
    z-index: 5000;
}

.iviewer_cursor {
    cursor: -moz-grab;
}

.iviewer_drag_cursor {
    cursor: -moz-grabbing;
}

.iviewer_button {
    width: 28px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}

.iviewer_zoom_in {
    left: 20px;
    background: url(img/iviewer.zoom_in.gif);
}

.iviewer_zoom_out {
    left: 55px;
    background: url(img/iviewer.zoom_out.gif);
}

.iviewer_zoom_zero {
    left: 90px;
    background: url(img/iviewer.zoom_zero.gif);
}

.iviewer_zoom_fit {
    left: 125px;
    background: url(img/iviewer.zoom_fit.gif);
}

.iviewer_zoom_status {
    left: 160px;
    font: 1em/28px Sans;
    color: #000;
    background-color: #fff;
    text-align: center;
    width: 60px;
}

