/*  
Theme Name: Idle Time
Theme URI: http://idlerhythm.com/
Description: Let the time just idly tick by.
Version: 0.1.1
Author: Angus Woodman
Author URI: http://idlerhythm.com/
*/

/* --------------------------- */
/* --------------------------- */
/* ---------- General -------- */
/* --------------------------- */
/* --------------------------- */
BODY{
    margin:0;
    padding:0;
    font-size:62.5%;
    font-family:tahoma,arial,verdana,sans-serif;
    background-image:url(images/bodybg.gif);
    background-repeat:repeat-x;
    background-color:#910c39;
}

form, fieldset{
    margin:0;
    padding:0;
    border:0;
}

.clearspacer{clear:both;}

a{cursor:pointer;text-decoration:none;color:#9f6316;}
a:hover{text-decoration:underline;}

img{border:0;}
table{margin:0 auto;}
td{background-color:#910c39;padding:2px 4px;}
th{background-color:#910c39;padding:2px 4px;}

/* --------------------------- */
/* --------------------------- */
/* ---------- Layout --------- */
/* --------------------------- */
/* --------------------------- */

#site{
    position:relative;
    margin:0 auto;
    width:764px;
    background-image:url(images/sitebg.png);
    background-repeat:repeat-y;
    border-bottom:1px solid #fff;
}

/* --------------------------- */
/* --------------------------- */
/* ------ Header & Menu ------ */
/* --------------------------- */
/* --------------------------- */

#core, #header{
    position:relative;
    width:500px;
    margin:0 auto;
    z-index:3;
}

#header{
    position:relative;
    background-image:url(images/header.jpg);
    background-repeat:no-repeat;
    height:126px;
}

#header h1{
    margin:0;
    padding-top:50px;
    font-size:1.2em;
    text-align:center;
}

#header h1 a{color:#910c39;}
#header h1 a:hover{color:yellow;}

#header .description{
    text-align:center;
    color:#b89089;
    padding-top:20px;
    margin:0;
}

#headerimageleft, #headerimageright{
    position:absolute;
    top:0px;
    width:120px;
    height:111px;
}
#headerimageleft{left:4px;background-image:url(images/sidebarheaderleft.gif);}
#headerimageright{right:4px;background-image:url(images/sidebarheaderright.gif);}


#menu{
    position:absolute;
    bottom:1px;
    right:10px;
    height:16px;
    font-size:1em;
    font-family:arial,tahoma,serif;
}

/* TODO: turn this into a dynamic menu */
#menu ul ul{
    display:none;
}

#menu ul{
    height:1.6em;
}

#menu li, #menu ul{
    list-style-type:none;
    margin:0;
    padding:0;
}

#menu li{
    float:left;
    height:1em;
    line-height:1em;
    font-weight:bold;
    padding:3px 10px;
    margin:0 5px;
    cursor:pointer;
    text-decoration:none;
}

#menu li a{
    color#bdb177;
}

.pagesubmenu{
    float:right;
    padding:10px;
    background-image:url(images/postheaderbg.png);
    background-position:center center;
    border-top:2px solid #9b7c12;
    max-width:200px;
    min-width:120px;
    margin:10px;
    z-index:7;
    position:relative;
}

.pagesubmenu ul, .pagesubmenu li{
    list-style-type:none;
    margin:0;
    padding:0;
}

.pagesubmenu li{
    padding-left:5px;
}

.pagesubmenu a{
    color:#9b7c12;
    font-size:1.2em;
}

.pagesubmenu h2{
    font-size:1.3em;
    margin-bottom:10px !important;
}

/* --------------------------- */
/* --------------------------- */
/* ---------- Body ----------- */
/* --------------------------- */
/* --------------------------- */

#content{
    padding:10px 20px;
    margin-bottom:20px;
}

/* ---------- Blog (posts) ----------- */

h2.pagetitle{
    font-family:arial,verdana,tahoma,sans-serif;
    font-size:1em;
    font-weight:bold;
    margin:-10px -20px 10px -20px;
    padding:5px 0px;
    background-image:url(images/postheaderbg.png);
    border-bottom:1px solid #918b67;
    color:#b07458;
    text-align:center;
}


h2.pagetitle a{
    position:absolute;
    left:20px;
    font-size:0.9em;
    font-weight:normal;
    color:#8b815d;
}

.post{
    position:relative;
    margin:0 0 20px 0;
}

.postheader{
    margin:0 -20px 0px -20px;
    font-family:georgia,arial,serif;
    font-weight:normal;
    background-image:url(images/postheaderbg.png);
    padding:8px 20px;
    position:relative;
    z-index:8;
}

.postheadershadow{
    background-image:url(images/postheadershadow.png);
    background-repeat:repeat-x;
    height:5px;
    margin:0 -20px 0px -20px;
}

.post h2{
    margin:0;
    font-size:1.4em;
}

.post h2 a{
    color:#910c39;
}

.post h2 a:hover{
    text-decoration:none;
    color:#595613;
}

.entry{
    font-family:lucida grande,georgia,trebuchet ms,times,serif;
    color:#3e4723;
    font-size:1.1em;
    line-height:1.3em;
    padding:0 0px;
}

.post .metadata{
    margin-top:5px;
    font-family:trebuchet ms,georgia,palatino,serif;
    font-size:1em;
}

.meta_date{
    float:left;
    margin-right:10px;
    color:#8b815d;
    position:relative;
}

.meta_category{
    color:#8b815d;
}

.meta_category a{
    font-size:1em;
    font-family:trebuchet ms,georgia,palatino,serif;
    color:#9d9474;
}

.meta_comments{
    border-top:1px solid #855723;
    font-size:0.9em;
    font-family:verdana,arial,sans-serif;
    color:#8b815d;
}

.meta_comments a{
    color:#833e1b;
}

/* ---------- Blog (item not found) ----------- */
.notfound{
    color:#833e1b;
    font-size:1em;
}

.notfound h2{
    font-size:1.2em;
}

/* ---------- Blog (comments) ----------- */

.closecomments, .closecomments_ov{
    position:absolute;
    bottom:-12px;
    left:0px;
    color:#8b815d;
    font-size:0.9em;
    font-family:verdana,arial,sans-serif;
    cursor:pointer;
}

.closecomments_ov{
    text-decoration:underline;
}

.postcomments{
    position:relative;
    border-bottom:1px solid #855723;
    margin-bottom:10px;
    padding:0 5px 5px 5px;
}

.nocomments{
    margin:0 0 20px 0;
    color:#8b8264;
}

.postedcomments{
    color:#9f6316;
    font-size:1em;
    margin-bottom:20px;
}

.postcomment{
    padding:10px;
}

.altcomment{
    background-image:url(images/postheaderbg.png);
    background-position:center center;
}

.postcommentauthor{
    font-weight:bold;
    font-family:arial,verdana,tahoma,sans-serif;
    font-size:1.1em;
    line-height:1.2em;
    border-bottom:1px dotted #9f6316;
}

.postcommentauthor a{
    color:#af7326;
    text-decoration:none;
}

.postcommentauthor a:hover{
    background-color:#9f6316;
    color:#fff;
    text-decoration:none;
}

.postcommenttext{
    font-family:georgia,garamond,times,serif;
    margin-left:10px;
}

.postcommenttext p{
    margin:10px 0 0 0;
}

.commentformlinkcontainer{
    border-top:1px solid #855723;
    padding:4px;
    font-size:1em;
    color:#9f6316;
}

.commentformlink{
}

.commentformlink_ov{
    text-decoration:underline;
    cursor:pointer;
}

.commentform{
    display:none;
    font-family:arial,verdana,sans-serif;
    padding:10px;
    border-top:1px solid #9d9476;
    border-bottom:1px solid #855723;
}

.commentform *{
    vertical-align:top;
    color:#9f6316;
    font-size:1em;
}

.commentform span{
    padding-top:2px;
    font-weight:bold;
    font-size:1.2em;
    margin-right:5px;
}

.commentform input{
    font-weight:bold;
    text-transform:uppercase;
    font-family:arial,verdana,tahoma,sans-serif;
}

.commentform textarea{
    font-family:georgia,garamond,times,serif;
    width:80%;
    height:100px;
}

.commentform #submit{
    font-weight:normal;
    text-transform:uppercase;
}

#content .navigation{
    position:relative;
    margin:5px 0;
    padding:5px;
    text-align:right;
    min-height:1.4em;
    line-height:1.4em;
}
* html navigation{
    height:1.4em;
}

.alignleft{float:left;}
.alignright{}

.navigation a{
    color:#910c39;
}

/* ---------- Other sections ----------- */

.page{
}

.page h2, .page h3{
    font-family:arial,verdana,tahoma,sans-serif;
    padding:0;
    text-transform:capitalize;
    color:#b07458;
}

.page h3{
    margin:30px 0 5px 0;
    font-size:1.2em;
    color:#999374;
}


.page img{
    float:right;
    margin:5px;
    border:1px solid #910c39;

}


/* --------------------------- */
/* --------------------------- */
/* --------- Footer ---------- */
/* --------------------------- */
/* --------------------------- */
#footer{
    background-image:url(images/footerbg.png);
    padding:5px;
    margin:-20px 4px 0 4px;
    text-align:center;
    font-family:arial,verdana,tahoma,arial,sans-serif;
    clear:both;
}

#footer span{
    font-size:1em;
    margin:0 10px;
    color:#ccc;
}

#footer a{
    color:#fff;
}

#footer a:hover{
    background-color:#fff;
    color:#888;
}

/* --------------------------- */
/* --------------------------- */
/* --------- Sidebar --------- */
/* --------------------------- */
/* --------------------------- */

.sidebar{
    position:relative;
    width:100px;
    color:#bdb177;
    padding:120px 10px 10px 10px;
    background-repeat:no-repeat;
    font-family:verdana,sans-serif;
}

#leftsidebar{
    float:left;
    left:4px;
    top:0px;
    background-image:url(images/sidebarheaderleft.gif);
    background-position:top left;
}

#rightsidebar{
    float:right;
    right:4px;
    top:0px;
    background-image:url(images/sidebarheaderright.gif);
    background-position:top right;
}

.sidebar .navigation{
    text-align:center;
    margin:10px 0 20px 0;
    min-height:1.4em;
}

.sidebar .navigation a{
    padding:5px;
    text-align:center;
    font-size:1em;
    background-color:#910c39;
    color:#bdb177;
}

.sidebar .navigation a:hover{
    text-decoration:none;
    background-color:#910c39;
    
}

.sidebar h2, .sidebar ul, .sidebar li{
    list-style-type:none;
    margin:0;
    padding:0;
}

.sidebar h2{
    font-size:1em;
    font-weight:bold;
    margin:10px 0;
}

.sidebar li{
    font-size:1em;
}

.sidebar ul a{
    color:#fff;
}

.sidebar ul a:hover{
    background-color:#bdb177;
    color:#555;
}

.searchform{
    text-align:center;
    margin-top:10px;
}

.searchform #s{
    width:90px;
}

/*--- IE STYLES --- */
* html #site{background-image:none;width:750px;}
* html #site{background-image:url(images/iecorebg.gif);background-repeat:repeat-y;background-position:center center;}
* html #headerimageleft{left:0px;}
* html #headerimageright{right:0px;}

* html .menuitem_ov{background-image:none;background-color:#bdb177;}
* html #site{background-color:#595613;border-right:4px solid #333;border-left:4px solid #333;}
* html #footer{background-image:none;background-color:#333;border-top:4px solid #555;margin:0px;padding-top:0;}
* html .sidebar{padding:130px 0 10px 0;width:108px;background-image:none !important;}
* html #rightsidebar{right:5px;}
* html #leftsidebar{left:5px;}
* html


