/* Fitnessbloggen styles by Divensis Design - www.divensis.no */

body {
color:#000;
font:12px "Helvetica Neue", "Helvetica LT", Helvetica, Arial, "Nimbus Sans L", "Liberation Sans", FreeSans, sans-serif; /* Fallback to the correct Linux equivalents */
line-height:19px;
overflow-y:scroll;
}

*:first-child+html body {
overflow-y:visible;
}

h1 {
font-size:33px;
font-weight:normal;
line-height:34px;
padding:25px 0 5px;
}

h2 {
font-size:19px;
font-weight:bold;
padding-bottom:3px;
}

h3 {
font-size:14px;
font-weight:bold;
}

h4 {
font-size:12px;
font-weight:bold;
}

h5 {
font:17px Georgia, serif;
padding-bottom:3px;
padding-top:2px;
}

h6 {
color:#68c16c;
font:italic 14px Georgia, serif;
}

/* Used in blockquotes */
a {
color:#1b6767;
text-decoration:none;
}

a:hover {
color:#000;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

.hidden {
visibility:hidden;
}

.clearit {
clear:both;
height:1px;
text-indent:-9999px;
}

div#fullwrapper {
height:auto;
margin:0 auto;
min-height:600px;
position:relative;
text-align:center;
width:981px;
}

div#wrapper {
border:0 solid red;
float:left;
height:100%;
overflow:visible;
text-align:left;
width:800px;
}

hr {
background:transparent url(http://media.fitnessbloggen.no/gfx/dash.png) repeat-x scroll left top;
border:0;
padding-bottom:7px;
}

.blogpost_body {
clear:both;
padding-top:2px;
}

.blogpost_body p,#singlerecipe p {
margin-bottom:0;
}

.blogpost_body img {
clear:both;
}

.blogpost h4 {
font-size:13px;
}

/* --------- HEADER --------- */
div#header {
background:url(http://media.fitnessbloggen.no/gfx/header.jpg) left top no-repeat;
border:0 solid #999;
height:202px;
margin-bottom:10px;
position:relative;
}

a#logo {
display:block;
float:left;
height:64px;
margin:60px 0 0 17px;
text-indent:-9999px;
width:309px;
}

div#navcontainer {
background:url(http://media.fitnessbloggen.no/gfx/navtriangle.png) -900px -900px no-repeat;
bottom:0;
height:40px;
left:0;
position:absolute;
text-indent:-9999px;
width:793px;
}

body#blogindex div#navcontainer,body#blogsingle div#navcontainer {
background-position:47px bottom;
}

body#articles div#navcontainer {
background-position:129px bottom;
}

body#recipes div#navcontainer {
background-position:233px bottom;
}

body#exercises div#navcontainer {
background-position:339px bottom;
}

body#services div#navcontainer {
background-position:439px bottom;
}

body#about div#navcontainer {
background-position:527px bottom;
}

#navcontainer a {
background:url(http://media.fitnessbloggen.no/gfx/hoverstates.jpg) left -148px no-repeat;
bottom:0;
height:28px;
position:absolute;
text-decoration:none;
}

#navcontainer a#nav_blog {
left:22px;
width:59px;
}

#navcontainer a#nav_blog:hover,
body#blogindex a#nav_blog,
body#blogsingle a#nav_blog {
background-position:4px 1px;
}

a#nav_articles {
left:87px;
width:91px;
}

a#nav_articles:hover,
body#articles a#nav_articles {
background-position:-61px 1px;
}

#navcontainer a#nav_recipes {
left:182px;
width:114px;
}

#nav_recipes:hover,
body#recipes #nav_recipes {
background-position:-156px 1px;
}

#navcontainer a#nav_exercises {
left:299px;
width:88px;
}

#nav_exercises:hover,body#exercises #nav_exercises {
background-position:-273px 1px;
}

#navcontainer a#nav_services {
left:390px;
width:99px;
}

#nav_services:hover,body#services #nav_services {
background-position:-364px 1px;
}

#navcontainer a#nav_about {
left:494px;
width:73px;
}

#nav_about:hover,body#about #nav_about {
background-position:-468px 1px;
}

div#sok {
border:0;
bottom:4px;
height:26px;
position:absolute;
right:6px;
width:190px;
}

div#sok input.sok1 {
background:none;
height:16px;
padding:0;
width:148px;
}

.sokknapp {
float:right;
height:27px;
text-indent:-9999px;
width:34px;
}

div#sok .sokknapp {
height:23px;
width:30px;
}

#sokknapp:hover {
background:none;
}

/* --------- BLOG INDEX --------- */
.right {
float:right;
text-align:right;
width:200px;
}

.left {
float:left;
text-align:left;
width:200px;
}

.right a,.left a {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background-color:#edf5e9;
border:1px solid #e1eadc;
color:#6c7169;
padding:4px 6px;
}

.right a:hover,.left a:hover {
background-color:#FFF;
}

/* --------- MAINCOL --------- */
#maincol {
border:0 solid #999;
float:left;
line-height:20px;
padding-left:13px;
padding-top:10px;
width:548px;
}

body#recipes #maincol {
padding-top:0;
}

#maincol ol {
background:url(http://media.fitnessbloggen.no/gfx/bquote.png) 6px 6px no-repeat;
color:#000;
font:italic 18px Georgia, Serif;
list-style:none;
list-style-position:inside;
list-style-type:decimal;
margin:25px 0;
padding-left:80px;
padding-top:5px;
width:410px;
}

body#blogindex #maincol ul,
body#blogsingle #maincol ul,
body#about #maincol ul,
body#services #maincol ul {
padding:0 0 10px 12px;
}

body#blogindex #maincol ul li,
body#blogsingle #maincol ul li,
body#articles #maincol ul li,
body#about #maincol ul li,
body#services #maincol ul li,
body#recipes #singlerecipe ul li,
body#exercises #singlevideo_container ul li {
background:transparent url(http://media.fitnessbloggen.no/gfx/bullet.png) no-repeat scroll left 7px;
line-height:17px;
margin:0;
padding:1px 0 7px 12px;
}

u {
text-decoration:underline;
}

#maincol p {
padding-bottom:17px;
}

strong,b {
font-weight:bold;
}

/* --------- SIDEBAR --------- */
#sidebar {
border-left:0 solid #999;
float:right;
width:204px;
}

#sidebar_contact {
background:url(http://media.fitnessbloggen.no/gfx/contactbg.png) left top no-repeat;
height:89px;
margin-top:22px;
padding:10px;
}

#sidebar div#sidebar_portrait {
padding:0;
}

#sidebar .sidebar_widgets {
padding:0;
}

#sidebar_contact h3 {
background:url(http://media.fitnessbloggen.no/gfx/contact_kontakt.png) left top no-repeat;
margin-top:3px;
text-indent:-9999px;
}

#sidebar_contact ul li {
padding-left:22px;
}

li#sidebar_contact_mail {
background:url(http://media.fitnessbloggen.no/gfx/contact_mail.png) left 4px no-repeat;
}

li#sidebar_contact_cell {
background:url(http://media.fitnessbloggen.no/gfx/contact_cell.png) 2px 2px no-repeat;
}

body#blogindex #sidebar div,body#blogsingle #sidebar div {
padding:10px;
}

#sidebar_rss {
background:url(http://media.fitnessbloggen.no/gfx/rssicon.png) 10px 0 no-repeat;
padding-left:30px;
}

.sidebar_stuff select {
width:188px;
}

/* --------- BLOGPOSTS --------- */
.blogpost {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
clear:both;
margin-bottom:19px;
padding:10px 0 20px;
}

.blogpost_calendar {
background:url(http://media.fitnessbloggen.no/gfx/calendarbg.png) left 2px no-repeat;
float:left;
height:63px;
margin-top:5px;
padding-top:2px;
width:47px;
}

.blogpost_calendar h2 {
color:#86aeae;
display:block;
font-size:28px;
font-weight:normal;
height:27px;
line-height:25px;
padding:4px 0 5px;
text-align:center;
width:47px;
}

.blogpost_calendar span {
color:#86aeae;
display:block;
font:normal 10px Verdana, Geneva, sans-serif;
height:13px;
padding-top:1px;
text-align:center;
text-transform:uppercase;
width:47px;
}

div.blogpost h1 {
float:right;
font-size:33px;
padding:0 0 3px;
width:489px;
}

body#blogsingle div.blogpost h1 {
width:550px;
}

body#blogsingle .blogpost_details {
width:547px;
}

div.blogpost h1 a {
color:#1b6767;
text-decoration:none;
}

div.blogpost h1 a:hover {
color:#083131;
}

.blogpost_header {
margin-bottom:4px;
min-height:57px;
}

.blogpost_details {
border:0 solid #000;
color:#8DB2B1;
float:right;
font-size:11px;
height:21px;
padding-bottom:3px;
padding-left:3px;
padding-top:0;
width:486px;
}

.blogpost_details a {
color:#8db2b1;
margin-right:7px;
text-decoration:none;
}

.blogpost_details a:hover {
color:#8db2b1;
text-decoration:underline;
}

a.blogpost_category {
background:url(http://media.fitnessbloggen.no/gfx/foldericon.png) 0 3px no-repeat;
padding-left:16px;
}

.blogpost_details a.blogpost_comments {
background:url(http://media.fitnessbloggen.no/gfx/bubbleicon.png) 0 3px no-repeat;
margin-right:0;
padding-left:17px;
}

.blogpost_author {
background:url(http://media.fitnessbloggen.no/gfx/authoricon.png) 6px 1px no-repeat;
color:#9ca19b;
padding-left:20px;
}

.blogpost_date {
background:url(http://media.fitnessbloggen.no/gfx/dateicon.png) 5px 2px no-repeat;
color:#9ca19b;
margin-right:1px;
padding-left:18px;
}

.blogpost img {
border:1px solid #e2edec;
float:left;
margin:4px 17px 9px 0;
padding:1px;
}

.blogpost_footer {
clear:both;
height:29px;
}

a.blogpost_footer_readmore {
background:url(http://media.fitnessbloggen.no/gfx/readwhole.png) 1px top no-repeat;
float:left;
height:26px;
margin-top:2px;
text-indent:-9999px;
white-space:nowrap;
width:85px;
}

a.blogpost_footer_readmore:hover {
background-position:1px bottom;
}

body#blogsingle #sidebar,body#blogindex #sidebar {
margin-right:5px;
width:204px;
}

* html body#blogsingle #sidebar,body#blogindex #sidebar {
margin-right:1px;
}

/* --------- ARTICLES --------- */
body#articles h1 {
padding-bottom:3px;
padding-top:5px;
width:551px;
}

body#articles #sidebar {
width:209px;
}

body#articles .intro {
padding-top:10px;
}

body#articles #sidebar div {
padding:0;
}

div.articlebox {
border:0 solid #000;
float:left;
height:auto;
padding-bottom:23px;
padding-right:7px;
width:263px;
}

div.articlebox.articlebox_large {
border:0 solid #000;
float:left;
height:auto;
padding-bottom:23px;
padding-right:7px;
width:541px;
}

body#articles .blogpost_details {
padding-bottom:11px;
padding-top:3px;
width:549px;
}

div.articlebox img {
background:#eee;
border:1px solid #eee;
color:#ccc;
display:block;
height:130px;
width:262px;
}

div.articlebox.articlebox_large img {
background:#eee;
border:1px solid #eee;
color:#ccc;
display:block;
height:400px;
width:540px;
}

div.articlebox h2 {
font-size:23px;
font-weight:normal;
padding-bottom:10px;
padding-left:2px;
padding-top:12px;
}

div.articlebox p {
border:0 solid #000;
line-height:16px;
min-height:64px;
padding-bottom:8px;
padding-left:2px;
width:250px;
}

* html div.articlebox p {
height:64px;
}

a.article_readmore {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels_readmorebg.png) 0 0 repeat-x;
display:block;
height:25px;
margin-top:7px;
padding:4px 0 0 5px;
}

a.article_readmore:hover {
background-color:#f9f9f9;
}

a.article_readmore:active {
padding-left:6px;
}

a.article_readmore span {
display:block;
float:left;
line-height:18px;
padding:0 3px 0 0;
}

/* Article sidebar */
#sidebar a.year {
border:0 solid #000;
color:#FFF;
display:block;
height:21px;
padding:5px 0 5px 6px;
width:196px;
}

#sidebar a.firstyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -3px no-repeat;
}

#sidebar a.firstyear:hover {
background-position:-207px -3px;
}

#sidebar a.secondyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -36px no-repeat;
}

#sidebar a.secondyear:hover {
background-position:-207px -36px;
}

#sidebar a.thirdyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -69px no-repeat;
}

#sidebar a.thirdyear:hover {
background-position:-207px -69px;
}

#sidebar a.fourthyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -102px no-repeat;
}

#sidebar a.fourthyear:hover {
background-position:-207px -102px;
}

#sidebar a.fifthyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -135px no-repeat;
}

#sidebar a.fifthyear:hover {
background-position:-207px -135px;
}

#sidebar a.sixthyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -168px no-repeat;
}

#sidebar a.sixthyear:hover {
background-position:-207px -168px;
}

#sidebar a.seventhyear {
background:url(http://media.fitnessbloggen.no/gfx/articlepanels.png) -4px -201px no-repeat;
}

#sidebar a.seventhyear:hover {
background-position:-207px -201px;
}

#sidebar a.ui-state-active span {
background:url(http://media.fitnessbloggen.no/gfx/articles_triangles.png) 0 5px no-repeat;
display:block;
float:left;
height:13px;
width:15px;
}

#sidebar a.ui-state-default span {
background:url(http://media.fitnessbloggen.no/gfx/articles_triangles.png) 0 -23px no-repeat;
display:block;
float:left;
height:13px;
width:15px;
}

#sidebar #accordion ul {
padding-bottom:0;
padding-left:1px;
}

#sidebar #accordion ul li {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) repeat-x left bottom;
display:block;
height:auto;
line-height:16px;
padding:5px 2px 6px;
width:192px;
}

h3#recentarticles {
background:url(http://media.fitnessbloggen.no/gfx/recentarticles.png) left top no-repeat;
display:block;
height:33px;
text-indent:-9999px;
width:100px;
}

/* --- BLOGPOSTS SECONDARY --- */
.blogpost_secondary {
min-height:100px;
}

body#blogsingle .blogpost_body img {
clear:both;
}

img.blogimage_secondary {
float:left;
height:100px;
margin:0 17px 0 0;
width:145px;
}

.blogpost_secondary_readmore {
white-space:nowrap;
}

blogpost_nutrivalue {
padding-top:0;
}

.blogpost_secondary .blogpost_header {
float:left;
min-height:20px;
padding-top:0;
width:380px;
}

.blogpost_secondary .blogpost_details {
float:left;
padding-left:1px;
padding-top:1px;
width:375px;
}

.blogpost_secondary h2 {
font-size:28px;
font-weight:normal;
line-height:29px;
padding-bottom:1px;
}

p.blogpost_indexparagraph {
float:left;
padding-left:1px;
width:353px;
}

blockquote {
background:url(http://media.fitnessbloggen.no/gfx/bquote.png) 6px 6px no-repeat;
font:italic 18px Georgia, Serif;
margin:25px 0;
min-height:48px;
padding-left:80px;
width:410px;
}

* html blockquote {
height:48px;
}

#maincol blockquote p {
line-height:22px;
padding-bottom:11px;
}

body#services blockquote,body#about blockquote {
background:url(http://media.fitnessbloggen.no/gfx/bquote.png) 19px 4px no-repeat;
display:none;
font:italic 22px Georgia, Serif;
margin:32px 0 30px;
padding-left:96px;
width:410px;
}

body#services blockquote p,body#about blockquote p {
line-height:26px;
}

body#services blockquote span,body#about blockquote span {
color:#68c16c;
font-size:14px;
line-height:18px;
}

body#about #slideshow {
margin-bottom:14px;
min-height:228px;
overflow:hidden;
}

* html body#about #slideshow {
height:228px;
}

body#about h1 {
padding:11px 0 17px;
}

/* --------- SERVICES --------- */
#sidebar div#sidebar_services {
margin-top:11px;
}

#sidebar div#sidebar_services,#sidebar div#sidebar_paypal {
background:url(http://media.fitnessbloggen.no/gfx/services_sidebarbox_top.png) left top no-repeat;
padding:0;
}

#sidebar div#sidebar_services p,#sidebar div#sidebar_paypal p {
line-height:17px;
padding:3px 11px 5px;
}

#sidebar div#sidebar_services h3,#sidebar div#sidebar_paypal h3 {
padding:10px 11px 0;
}

#sidebar_paypal {
margin-top:13px;
}

#sidebar_services span,#sidebar_paypal span {
background:url(http://media.fitnessbloggen.no/gfx/services_sidebarbox_btm.png) left bottom no-repeat;
clear:both;
display:block;
height:7px;
text-indent:-9999px;
}

h3.title_services {
background:transparent url(http://media.fitnessbloggen.no/gfx/title_services.png) no-repeat scroll 6px top;
display:block;
height:40px;
text-indent:-9999px;
}

h3.title_services span {
background:url(http://media.fitnessbloggen.no/gfx/paymentpartners.png) right top no-repeat;
display:block;
float:right;
height:30px;
width:300px;
}

body#services #maincol {
padding-left:10px;
}

.servicebox_large,.servicebox_small {
background:#faf9f4 url(http://media.fitnessbloggen.no/gfx/3pxwhite.png) right top repeat-y;
height:auto;
margin-bottom:9px;
padding:13px 0 1px 14px;
}

.servicebox_large {
margin-left:6px;
}

* html .servicebox_large {
margin-left:3px;
}

.servicebox_large .servicebox_header {
background:url(http://media.fitnessbloggen.no/gfx/servicesdash1.png) 0 bottom no-repeat;
}

.servicebox_small .servicebox_header {
background:url(http://media.fitnessbloggen.no/gfx/servicesdash2.png) 0 bottom no-repeat;
}

.servicebox_large .servicebox_header
.servicebox_large p,.servicebox_small p {
padding:0 15px 12px 0;
}

.servicebox_header {
border:0 solid #000;
display:block;
margin-bottom:7px;
min-height:52px;
}

* html .servicebox_header {
height:52px;
}

.servicebox_large h3 {
display:block;
float:left;
font-size:24px;
font-weight:normal;
line-height:25px;
padding:3px 0 9px;
width:405px;
}

.servicebox_header h4 {
background:url(http://media.fitnessbloggen.no/gfx/servicepricetag.png) right 1px no-repeat;
border:0 solid #000;
color:#FFF;
display:block;
float:right;
font-size:18px;
font-weight:normal;
height:35px;
padding-top:6px;
text-align:center;
text-shadow:0 1px #498d49;
width:81px;
}

.servicebox_small {
float:left;
margin-left:6px;
width:253px;
}

* html .servicebox_small {
margin-left:3px;
width:252px;
}

.servicebox_small h3 {
float:left;
font-size:17px;
font-weight:normal;
line-height:19px;
padding-bottom:7px;
padding-top:6px;
width:169px;
}

.buybutton {
background:url(http://media.fitnessbloggen.no/gfx/buybutton.png) -4px -2px no-repeat;
display:block;
height:35px;
margin-bottom:10px;
text-indent:-9999px;
width:62px;
}

.buybutton:hover {
background-position:-78px -2px;
}

/* --------- EXERCISES --------- */
body#exersises #maincol {
border:0 solid #000;
padding-left:10px;
width:767px;
}

body#exercises #maincol h3#extitle {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
display:block;
height:20px;
width:753px;
}

body#exercises #maincol h3#extitle span {
background:url(http://media.fitnessbloggen.no/gfx/ovelser_title.png) 2px bottom no-repeat;
display:block;
height:14px;
text-indent:-9999px;
width:50px;
}

#video_description {
float:left;
width:230px;
}

#videolisting {
width:757px;
}

#singlevideo_container {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) 2px bottom repeat-x;
height:auto;
min-height:300px;
padding:13px 0 8px 4px;
width:753px;
}

* html #singlevideo_container {
height:300px;
}

#singlevideo_container h2 {
border:0 solid #000;
font-size:24px;
font-weight:normal;
line-height:26px;
padding-bottom:10px;
}

#singlevideo_container p {
line-height:17px;
}

#video_embed {
float:right;
padding-bottom:2px;
width:510px;
}

body#exercises #recipefilter {
margin:27px 0 0;
padding-left:3px;
}

#listing_videos div {
border:0 solid #000;
float:left;
padding-bottom:12px;
text-align:center;
width:151px;
}

#listing_videos div.clearit {
width:793px;
}

#listing_videos h3 {
font-size:12px;
font-weight:normal;
}

#listing_videos div img {
border:1px solid #deecd5;
display:block;
margin:0 auto;
min-width:145px;
}

/* --------- COMMENTS --------- */
.comments_heading {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
display:block;
font:italic 18px Georgia, serif;
height:30px;
padding-bottom:12px;
text-align:center;
}

.comment_heading {
border:0 solid #000;
float:left;
font-family:Georgia, serif;
width:431px;
}

.comment_heading h3 {
display:block;
float:left;
font-size:18px;
font-weight:normal;
width:385px;
}

.comment_heading span {
color:#abafab;
font-size:15px;
padding-left:3px;
}

.comment_number {
background:url(http://media.fitnessbloggen.no/gfx/bubbleicon.png) 0 6px no-repeat;
border:0 solid #000;
float:right;
font-size:15px;
height:20px;
line-height:15px;
padding-right:4px;
text-align:right;
width:34px;
}

.comment_wrap_odd,.comment_wrap_even,.comment_wrap_admin {
clear:both;
height:auto;
margin:15px 0 0;
padding:20px;
width:490px;
}

.comment_body {
float:right;
width:425px;
}

.comment_wrap_odd p,.comment_wrap_even p,.comment_wrap_admin p {
float:right;
margin-right:3px;
padding-bottom:5px;
padding-top:12px;
text-align:left;
width:420px;
}

.comment_wrap_odd {
background:#fafcf9;
border:1px solid #fafcf9;
}

.comment_wrap_admin {
background:#fbffed;
border:1px solid #e9eddc;
}

.comment_pic {
background:#FFF;
border:#e6e8e5;
float:left;
height:51px;
margin-bottom:5px;
margin-right:10px;
padding:1px;
width:51px;
}

#comment_submit {
background:#fafcf9;
padding:20px 20px 16px;
width:490px;
}

#comment_submit h3 {
background:url(http://media.fitnessbloggen.no/gfx/bubbleicon.png) 0 4px no-repeat;
font:normal 20px Georgia, serif;
line-height:15px;
padding-bottom:5px;
padding-left:20px;
}

#comment_submit div {
margin-top:8px;
}

#comment_submit div input {
height:16px;
padding:5px;
width:245px;
}

#id_honeypot {
visibility:hidden;
}

#honeypot_label {
visibility:hidden;
}

#comment_submit div span {
display:block;
float:left;
padding-left:2px;
padding-top:4px;
width:80px;
}

#comment_submit textarea {
margin-top:6px;
width:483px;
}

#comment_info_wrap {
float:left;
padding-top:6px;
width:300px;
}

.comment_submit_btn {
float:right;
margin-top:9px;
padding:4px 7px;
}

/* --------- RECIPES --------- */
#singlerecipe {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
margin:0 0 21px;
}

#singlerecipe h2 {
font-weight:normal;
margin:10px 0 0;
}

#singlerecipe h3 {
padding-bottom:8px;
}

#singlerecipe h4 {
padding-bottom:10px;
}

body#recipes #singlerecipe ul#recipedetails {
background:#f2f7f0 url(http://media.fitnessbloggen.no/gfx/nutridash.png) left top;
height:18px;
margin-bottom:13px;
margin-top:13px;
padding:5px 2px 7px 0;
}

body#recipes #singlerecipe ul {
margin: -10px 0 0 0;
padding: 0;
}

body#recipes #singlerecipe ul#recipedetails li {
color:#7f877a;
float:left;
margin: 0 10px 0 0;
padding: 2px 0 0 0;
background: none;
}

body#recipes #singlerecipe ul#recipedetails li#recipedetails_fact {
color:#b6bfb2;
float:right;
margin:0;
padding:2px 0 0 0;
}

div.recipeimages {
background:#e6f3de;
float:right;
height:auto;
margin:3px 0 10px 17px;
width:290px;
}

#maincol .recipeimages p {
clear:both;
float:left;
margin:0;
padding:0 5px 4px 6px;
}

.recipeimages a {
background:#eee;
display:block;
float:right;
height:20px;
margin:0 3px 0 0;
text-indent:-9999px;
width:30px;
}

.recipeimages a:hover {
background:#666;
}

.recipeimage {
background:#eee;
height:220px;
width:290px;
}

.recipeslide {
float:right;
height:auto;
min-height:265px;
width:305px;
}

* html .recipeslide {
height:265px;
}

.recipebox {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
float:left;
font-size:11px;
height:77px;
line-height:15px;
margin:0 10px 12px 0;
padding-bottom:15px;
padding-top:6px;
width:255px;
}

.recipebox p {
padding-top:2px;
}

#recipefilter ul {
min-height:35px;
}

* html #recipefilter ul {
height:35px;
}

#recipefilter a {
-moz-border-radius:2px;
-webkit-border-radius:2px;
background:#e6f3de;
border:1px solid #e6f3de;
color:#697065;
padding:7px 11px;
}

#recipefilter a:hover {
background:#FFF;
border:1px solid #e6f3de;
}

#recipefilter .ui-tabs-selected a {
background:#FFF;
border:1px solid #e6f3de;
}

li.categorytab {
display:block;
float:left;
height:40px;
padding-right:10px;
width:auto;
}

.recipebox h3 {
font-size:16px;
padding-top:2px;
}

.recipebox img {
border:0 solid #000;
float:left;
height:66px;
margin-bottom:15px;
margin-right:8px;
width:96px;
}

#wrapper .sidebar_recipes {
padding-right:10px;
padding-top:18px;
width:193px;
}

.sidebar_recipes h3 {
margin-bottom:5px;
}

.sidebar_recipes li a {
background:url(http://media.fitnessbloggen.no/gfx/bullet2.gif) 4px 9px no-repeat;
clear:both;
float:left;
font-size:11px;
height:auto;
line-height:14px;
padding-bottom:5px;
padding-left:13px;
padding-top:4px;
width:177px;
}

.sidebar_recipes li {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
display:block;
float:left;
height:auto;
padding-bottom:0;
}

/* --------- SEARCH --------- */
body#searchresults div.searchresult {
background:url(http://media.fitnessbloggen.no/gfx/dash.png) left bottom repeat-x;
clear:both;
float:left;
margin-bottom:10px;
margin-top:10px;
padding-bottom:10px;
width:550px;
}

/* --------- FOOTER --------- */
#footer {
background:#fafcf9 url(http://media.fitnessbloggen.no/gfx/white25.png) left 0 repeat-x;
clear:both;
color:#98a693;
height:125px;
padding:44px 0 10px 29px;
}

#footer h4 {
background:url(http://media.fitnessbloggen.no/gfx/footer_dashline.png) left bottom repeat-x;
border:0 solid #000;
color:#98a693;
display:block;
margin-bottom:6px;
padding-bottom:3px;
width:235px;
}

#footer p {
font-size:11px;
line-height:17px;
}

#footer_about {
background:url(http://media.fitnessbloggen.no/gfx/footer_dashline.png) left bottom repeat-x;
float:left;
min-height:76px;
padding-bottom:9px;
width:235px;
}

* html #footer_about {
min-height:76px;
}

#footer_about p {
padding-top:1px;
}

#footer_contact {
background:url(http://media.fitnessbloggen.no/gfx/footer_dashline.png) left bottom repeat-x;
float:left;
font-size:11px;
height:76px;
margin-left:19px;
width:235px;
}

#footer_mail {
background:url(http://media.fitnessbloggen.no/gfx/footer_mail.png) left 6px no-repeat;
padding-left:18px;
}

#footer_cell {
background:url(http://media.fitnessbloggen.no/gfx/footer_cell.png) 2px 4px no-repeat;
padding-left:18px;
}

#footer_search {
background:url(http://media.fitnessbloggen.no/gfx/footer_dashline.png) left bottom repeat-x;
float:left;
height:76px;
margin-left:19px;
width:235px;
}

#footer_searchwrap {
background:url(http://media.fitnessbloggen.no/gfx/footer_searchbg.png) left top no-repeat;
height:28px;
padding-left:4px;
}

input.sok1 {
border:0;
color:#82847f;
float:left;
height:17px;
margin-top:4px;
width:194px;
}

#footer_search input#sokknapp_footer {
float:right;
margin-right:13px;
margin-top:3px;
}

#footer_sitecredits {
clear:both;
color:#b3bbaf;
float:right;
font-size:11px;
padding-right:27px;
text-align:right;
width:300px;
}

#footer_sitecredits a {
color:#7f8b8e;
}

#footer_sitecredits a:hover {
color:#2d4046;
}

div.scrollable {
height:450px;
overflow:hidden;
position:relative;
width:193px;
}

div.scrollable .items {
height:20000em;
position:absolute;
}

a.prevPage {
clear:left;
cursor:pointer;
float:left;
margin-top:5px;
text-align:left;
}

a.nextPage {
clear:right;
cursor:pointer;
float:right;
margin-top:5px;
text-align:right;
}

div.adbanner_top {
float:left;
width:793px;
}

div.adbanner_right {
float:right;
width:180px;
}

* html div.adbanner_right {
float:none;
position:absolute;
right:0;
top:0;
}

.servicebox input[type="image"] {
background:url(http://media.fitnessbloggen.no/gfx/buybutton.png) -4px -2px no-repeat;
display:block;
height:35px;
margin-bottom:10px;
text-indent:-9999px;
width:62px;
}

* html body#services .servicebox input {
background:url(http://media.fitnessbloggen.no/gfx/buybutton.png) -4px -2px no-repeat;
height:35px;
text-indent:0;
width:62px;
}

.servicebox input[type="image"]:hover {
background-position:-78px -2px;
}

body#services #slideshow {
margin-bottom:14px;
min-height:228px;
overflow:hidden;
}

* html body#services #slideshow {
height:228px;
}

.adbanner_right_container {
float:right;
overflow:hidden;
width:180px;
}

body#services form#customerform label {
clear:left;
display:block;
float:left;
width:125px;
}

body#services form#customerform textarea {
height:100px;
width:350px;
}

body#services form#customerform input.submit {
padding:5px;
}

body#services form#customerform p {
margin:5px;
}

body#services form#customerform h3 {
margin-bottom:10px;
}

body#services form#customerform .errorlist {
color:red;
}

.blogpost img.img_block {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.blogpost img.img_left {
display:block;
float:left;
margin:10px 10px 10px 0;
}

.blogpost img.img_right {
display:block;
float:right;
margin:10px 0 10px 10px;
}