/*
Theme Name: Fidipus CMS theme
Theme URI: http://kraftvaerk.net/
Description: Fidipus CMS theme for Wordpress. Created by <a href="mailto:johan@kraftvaerk.net">johan@kraftvaerk.net</a>.
Tags: cms, xhtml, fidipus
Version: 1.0
Author: Johan Bouveng
Datum: April 07, 2009
*/

/* elements reset */
body,div,ul,ol,li,form,fieldset,input,h1,h2,p{margin:0;padding:0;}
fieldset,img{border:0;}
ol,ul{list-style:none;}

/* utility classes */
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.textright{text-align:right;}

/* wp extras */
.alignright{float:right;}
.alignleft{float:left;}

/* clear fix */
.clr,.row{display:inline-block;}
.clr,.row{display:block;overflow:hidden;}
.clr:after,.row:after{content:".";clear:both;display:block;height:0;visibility:hidden;}

/* body, wrap, content, sidebar */
body{background:url("img/bg_stripes.gif") repeat-y 0 0;}
body#popup{background:none;}
#wrap{width:900px;}
#wrap.wide{width:1050px;}
#content{width:600px;}
#sidebar{width:215px;position:absolute;z-index:1;top:0;left:0;}
#logo{display:block;width:167px;height:87px;margin:100px 0 0 20px;}
#foot{background:url("img/bg_stripes_foot.gif") repeat-x 0 100%;position:relative;min-width:1000px;}

/* movie modal */
#simplemodal-overlay{background:#000;}
#simplemodal-container{background:#fff;border:7px solid #ccc;width:400px;height:320px;/* css 3*/border-radius:7px;/* vendor specifics */-moz-border-radius:7px;-khtml-border-radius:7px;-o-border-radius:7px;-icab-border-radius:7px;-webkit-border-radius:7px;}
#simplemodal-container a.modalCloseImg{background:url("img/delete.gif") no-repeat;width:20px;height:20px;display:inline;z-index:3200;position:absolute;top:-18px;right:-19px;cursor:pointer;}
#movie,#movie_inst{width:400px;height:320px;display:none;}

/* menu */
#menu{margin-top:20px;}
#menu a{font-family:'palatino linotype',palatino;font-size:28px;text-decoration:none;color:#666;padding-left:20px;display:block;width:195px;}
#menu a:hover,#menu .current_page_item a{background:#6c5890;color:#fff;}

/* sub_menu */
#sub_menu{margin:30px 0 0 20px;}
#sub_menu a{font-family:'palatino linotype',palatino;font-size:15px;text-decoration:none;color:#666;}
#sub_menu a:hover,#sub_menu .current_page_item a{color:#000;}

/* newsletter */
#newsletter{padding-left:20px;margin-top:25px;}
#newsletter input{width:120px;padding:3px;border:1px solid #e2e2e2;font-family:'palatino linotype',palatino;font-size:12px;color:#707070;}
#newsletter #subscribebutton{width:50px;color:#707070;background:#fff;}
#newsletter .error{font-family:'palatino linotype',palatino;color:#f00;list-style-type:disc;margin:5px 0 0 20px;font-size:12px;}
#loading{display:none;background:url("img/ajax.gif") no-repeat 0 0;width:16px;height:16px;float:right;padding-right:25px;}
#subscribe-thanks{display:none;margin:25px 20px 0 20px;font-size:12px;padding:10px;font-family:'palatino linotype',palatino;color:#666;background:#fff;}
#subscribe-thanks p{margin-bottom:5px;}

/* content index */
#content.index{margin-top:110px;}
#content.index h1{font-family:'palatino linotype',palatino;font-size:28px;margin-bottom:0.5em;font-weight:normal;color:#666;}
#content.index p{font-family:verdana,helvetica,arial;font-size:12px;}

/* content page */
#content .inner{margin-top:175px;}
#content.page h1{font-family:'palatino linotype',palatino;color:#666;font-size:28px;margin-bottom:8px;font-weight:normal;line-height:0.8em;}
#content.page h2{font-family:verdana,helvetica,arial;color:#666;font-size:14px;margin:15px 0 8px 0;font-weight:normal;}
#content.page h3{font-family:verdana,helvetica,arial;color:#666;font-size:12px;font-style:italic;margin:15px 0 8px 0;font-weight:normal;}
#content.page h4{font-family:verdana,helvetica,arial;color:#666;font-size:12px;margin:15px 0 8px 0;font-weight:bold;}
#content.page h5{font-family:Georgia,"Times New Roman",Times,serif;color:#666;font-size:12px;margin:15px 0 8px 0;font-weight:normal;font-style:italic;}
#content.page p,#content.index p{color:#666;font-family:verdana,helvetica,arial;font-size:12px;line-height:14px;margin-bottom:1em;}
#content.page p.links{margin-top:1em;text-align:right;}
#content.page a{color:#000;font-family:verdana,helvetica,arial;font-size:12px;font-weight:bold;}
#content.page a:hover{text-decoration:none;}
#content.page ul,#content.page ol{color:#666;font-family:verdana,helvetica,arial;font-size:12px;margin-bottom:2em;list-style-type:disc;padding-left:2em;}
#content.page li{color:#666;margin-bottom:5px;line-height:14px;}

/* closebutton */
#content.page #closebutton{font-family:'palatino linotype',palatino;border:1px solid #ccc;color:#666666;display:block;width:300px;padding:2px;font-size:28px;text-decoration:none;text-align:center;margin:1em auto 2em auto;}
#content.page #closebutton:hover{background:#6C5890;color:#fff;}

/* forms */
#buyform{margin:2em 0;}
#buyform .row{margin-bottom:0.5em;}
#buyform label{font-family:verdana,helvetica,arial;font-size:12px;color:#666;}
#buyform .text{border:1px solid #ccc;font-family:verdana,helvetica,arial;font-size:14px;padding:3px;width:400px;}
#buyform .button{border:1px solid #ccc;padding:3px;}
#buyform #country{margin-left:145px;}
#terms{margin-bottom:10px;}
.req{color:#f00;}
#errors{background:#ff8989;border:1px solid #ff6767;padding:10px;margin-bottom:2em;font-size:12px;font-family:verdana,helvetica,arial;}
#content #errors ul{list-style-type:disc;padding-left:20px;margin-bottom:0;}
#content #errors li{color:#000;}

/* gift card */
#buyform.giftcard {margin:0;}
#buyform.giftcard label{width:260px;}
#buyform.giftcard .button{margin-top:1em;}
#buyform.giftcard .text{border:1px solid #ccc;font-family:verdana,helvetica,arial;font-size:14px;padding:3px;width:250px;}
#buyform.giftcard table{width:100%;text-align:center;margin-bottom:1em;}
#buyform.giftcard table td{width:25%;font-family:verdana,helvetica,arial;color:#666;font-size:12px;}

/* instructions */
#instructions{margin:175px 0 3em 0;width:750px;float:right;}
#content.flash #startbutton{display:block;width:170px;height:43px;margin:1em auto 0 auto;}

/* flash */
#content.flash{width:800px;}
#flash{margin-top:5px;display:block;}
#noflash{margin-top:175px;}

/* nohelp */
#content.nohelp #flash { display: block; }
#content.nohelp #instructions { display: none; }

/* airplane & sun */
#airplane{background:url("img/airplane.gif") no-repeat 0 0;display:block;width:242px;height:94px;position:absolute;top:15px;right:15px;}
#sun{background:url("img/sun.gif") no-repeat 0 0;display:block;width:110px;height:111px;position:absolute;top:35px;right:50px;}
#splash{float:right;margin:-50px -130px 0 0;display:inline;position:relative;}

/* footer content */
#tv{background:url("img/tv.gif") no-repeat 0 0;display:block;width:188px;height:171px;position:absolute;bottom:1px;left:240px;}
#tv_inst{background:url("img/tv_inst.gif") no-repeat 0 0;display:block;width:188px;height:171px;position:absolute;bottom:1px;left:240px;}
#chicken{background:url("img/chicken.gif") no-repeat 0 0;display:block;width:146px;height:92px;position:absolute;bottom:0;left:495px;}
#books{background:url("img/books.gif") no-repeat 0 0;display:block;width:213px;height:118px;position:absolute;bottom:85px;left:520px;}
#dino{background:url("img/dino.gif") no-repeat 0 0;display:block;width:136px;height:196px;position:absolute;bottom:20px;right:20px;}
#kids{background:url("img/kids.gif") no-repeat 0 0;display:block;width:265px;height:145px;position:absolute;bottom:10px;right:20px;}
#foot span,#pagefoot span{display:none;}

/* sticky footer */
html,body{height:100%;}
#wrap{min-height:100%;height:auto !important;height:100%;margin-bottom:-200px;}
#foot,#footpush{height:200px;clear:both;}
#pagefoot{background:url("img/bg_stripes_foot.gif") repeat-x 0 100%;position:relative;}
#wrap.page{min-height:100%;height:auto !important;height:100%;margin-bottom:-135px;}
#pagefoot,#pagefootpush{height:145px;clear:both;}

/* shop_list */
#shop_list{font-size:12px;font-family:verdana,helvetica,arial;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:1em 0 1em;}
#shop_list thead td{background:#ddd;padding:5px;font-weight:bold;border-bottom:1px solid #ccc;}
#shop_list tbody td{border-bottom:1px solid #ccc;}
#shop_list tbody td{padding:5px;}
#shop_list .amount{font-size:14px;border:1px solid #ccc;padding:3px;width:25px;}
#update{font-family:verdana,helvetica,arial;font-size:12px;}
#update fieldset{margin-bottom:2em;border-bottom:1px solid #ccc;padding-bottom:2em;}
#update .button{border:1px solid #ccc;padding:3px;}
.notice{background:#ffc;padding:5px;border:1px solid #dcceab;font-family:verdana,helvetica,arial;font-size:12px;margin:1em 0;text-align:center;}

/* savemodal */
#savemodal,#restoremodal{padding:30px;display:none;}
#savemodal h1,#restoremodal h1{font-family:'palatino linotype',palatino;color:#666;font-size:28px;margin-bottom:8px;font-weight:normal;line-height:0.8em;}
#savemodal p,#restoremodal p{color:#666;font-family:verdana,helvetica,arial;font-size:12px;line-height:14px;margin-bottom:5em;}
#savemodal fieldset{width:200px;margin:0 auto;}
#savemodal input{width:120px;padding:3px;border:1px solid #ccc;font-family:'palatino linotype',palatino;font-size:12px;color:#707070;margin-right:10px;}
#savemodal #savebutton{width:50px;color:#707070;background:#fff;}
#savemodal .error{font-family:'palatino linotype',palatino;color:#f00;list-style-type:disc;margin:5px auto 0 auto;font-size:12px;width:170px;}
#update span{background:#ffc ;float:right;padding:5px;}

/* addthis email */
#share{margin:1em 0 0 20px;display:block;width:125px;height:16px;}
body #at16p{background:none;padding:0;border: 7px solid #ccc;/* css 3*/border-radius:7px;/* vendor specifics */-moz-border-radius:7px;-khtml-border-radius: 7px;-o-border-radius:7px;-icab-border-radius:7px;-webkit-border-radius:7px;}
body #at16p h4{font-family:'palatino linotype',palatino;font-size:18px;color:#666;font-weight:normal;text-transform:lowercase;}
body #at16lb {opacity:0.5;}