/* CSS Document */

body {background-image: url(../img/hacket.jpg);background-repeat:no-repeat;; background-position:top center; background-attachment:fixed; background-color:#f6f6f6; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#666; margin:0 10; padding:0;}
img {border:none;}
h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif; color:#444;}
h2 { margin:10px 0; font-size:22px; font-weight:normal; font-style:oblique}
h3 { margin:5px 0 0 0; font-size:18px; font-weight:normal; font-style:oblique}
h4 {font-size:12px;}


p {margin:5px 0; line-height:1.3em}
a {text-decoration:none; color:#444;}
a:hover {text-decoration:underline}

/*SHOPSETUP */

#footerWrapper #shopsetup { position: absolute; bottom: -15px; right: 5px; }
#footerWrapper #shopsetup a, #footerWrapper #shopsetup a:link, #footerWrapper #shopsetup a:visited, #footerWrapper #shopsetup a:active, #footerWrapper #shopsetup a:hover { outline: none; color: #fff; text-decoration: none}

/* GLOBAL */ 
#OuterContainer {margin:0 auto; width:990px; background-color:#fff; padding:0px 0 0px 0}
#container {margin:0 auto; width:980px; background-color:#fff; padding:0;}

/* HEADER */
#headerWrapper{height:135px	; background-image:url(../img/nystroms_logo.jpg); background-position:10px top; background-repeat:no-repeat}

#menuWrapper {text-align:right; padding-top:70px}

/* headerMenu*/
ul#minitabs{list-style: none; margin: 0;padding: 7px 10px; font-weight: bold;  white-space: nowrap}
ul#minitabs li{display: inline; margin: 0 8px; /*font-family: Arial, Helvetica, sans-serif;*/ font-size:10px;}
ul#minitabs a{text-decoration: none; padding: 0 0 3px; border-bottom: 6px solid #fff; color: #999; text-transform:uppercase}
ul#minitabs a#current{border-color:#a1d1d8; color: #666}
ul#minitabs a:hover{border-color:#a1d1d8; color: #a1d1d8}

/* MAIN */
#mainWrapper {background-color:#a1d1d8; background-image:url(../img/mainBckg.gif); display:block; border-top:1px solid #eaeaea;}
#mainLeftH, #mainLeft {float:left; width:486px; background:#a1d1d8;}
#mainLeft h2, #mainLeft h2, #mainLeft h3, #mainLeft h4, #mainLeft p,
#mainLeftH h2, #mainLeftH h3, #mainLeftH h4, #mainLeftH p {padding:0 10px 5px 15px; color:#494949; line-height: 150%}

#mainLeft h2, #mainLeft h2 {margin-top: -5px}


#mainRightH, #mainRight {float:right; width:486px; }
#mainRightH img, #mainRight img {float:left;}

#mainLeftH, #mainRightH {background-color:#fff}

#staticWrapper {background-color:#fff; padding:10px 0 10px 5px}
#blockSpacer {float:left; width:14px}

#blockMenyforslag {float:left;}
#blockCitat {float:left;}
#blockKontakt {float:left;}
#blockNewsletter {float:left;}

#thumbGallery img {float:left; padding:3px 3px 0px 0; margin-bottom:5px;}

/* MENYFÖRSLAG */
#mainLeft h4.prisbild {margin-bottom:5px; padding-bottom:0; margin-top:5px; line-height:normal}
#mainLeft h4.prisbild span {font-weight:normal; font-size:11px;}
#mainLeft h4.prisbild span.fotnot {font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#222}

#mainLeft ul#prisbild {margin:0; padding:0 0 0 15px; list-style:none; overflow:auto} 
#mainLeft ul#prisbild li {float:left; width:60px;}
#mainLeft ul#prisbild li.right {width:410px;}


a.chooseLanguage {display:inline-block; height:20px; line-height:20px}
a.chooseLanguage span {display:inline-block; background: url(/img/flags_sprite.png) no-repeat 0 0px; width:25px; height:20px; margin-left:5px}

span.flag-SV {background-position: -90px 0px !important;}
span.flag-ENG {background-position: -60px 0px !important; }


/* FOOTER */
#footerWrapper {font-size: 10px; text-align:center; /*background-color:#ddd;*/background-color:#a1d1d8; padding:10px 0; position: relative }
#footerWrapper a {color:#666; text-decoration:none}
#footerWrapper a:hover {color:#666; text-decoration:underline;}

/* Kontakt Formulär */
#formHolder {margin:0 auto; text-align:center}
#formHolder table {width:430px;}
#formHolder form {margin:0; padding:0;}
#formHolder td {color:#333;}

.formTitle {text-align:right; padding:0px 10px 4px 0}
.formInput {text-align:left;}
.check {border:0px; margin:0; width:16px;}

/* NYHETSBREV */
hr {color:#eaeaea; height:1px; clear:both; margin:5px 170px 5px 15px; }

#latestNewsletterScr {float:right; margin-left:10px; margin-right:5px}
#nyhetsbrevWrapper {clear:both}
#nyhetsbrevWrapper p{padding:0 0 0 15px; margin:0}
#nyhetsbrevWrapper img {float:left; margin-left:15px;}

#signUpForm {}
#signUpForm form { margin:0; padding:0 0 0 15px }
#signUpForm form h1 { margin:0; padding:0 0 15px 0; font-size:1.5em; font-weight:normal; font-style:oblique; }
#signUpForm form h3 { margin:0; padding:0 0 5px 0; font-size:1.1em; font-weight:normal; font-style:oblique; }
#signUpForm form input { margin:0 0 10px 15px; padding:3px; font-size:1.3em; color:#658387; font-family:Georgia, "Times New Roman", Times, serif; width:270px;}
#signUpForm form input.submitBtn {width:100px;}

#signUplink a {font-style:oblique; font-size:16px; font-weight:normal; color:#fff;}


/* Hidden Divs / FANCYBOX */
div#julbord, div#gasamiddag {width: 450px; height:600px; overflow: hidden;}

/* Julbord */
#mainWrapper div#julbord {background:#660000;}

/* Gåsamiddag */
#mainWrapper div#gasamiddag {}
/* Misc Classes */

.white {color:#fff; background-color:#fff;}
.whiteHighlight {color:#fff; font-style: oblique; font-weight: 700 }

/*misc classes*/

.mTop {margin-top: 50px !important}
.dispNone {display:none;}
