@import url("reset.css");
@import url("wp_defaults.css");

/**************/
/* DEFAULTS   */
/**************/

body {
    background: transparent url('style/body_bg.jpg') top left repeat;
    padding: 0 0 40px 0;
}

div#bodywrap {
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

div#wrapper {
	background: transparent url('style/content_bg.jpg') top center repeat-y;
}

a {
    color:#B35A00;
}

.error {
    color: red;
    font-weight: bold;
    padding: 0.5em 0 0.5em 0;
}

/*************/
/* MAIN MENU */
/*************/

div#mainmenu {
    background: transparent url('style/wrapper_top.png') top left no-repeat;
    height: 30px;
}

div#mainmenu ul {
	display: block;
	width: 600px;
	padding-left: 30px;
}

div#mainmenu ul li {
	display: block;
	width: 150px;
	height: 30px;
	float: left;
}

div#mainmenu ul li a {
	display: block;
	width: 150px;
	height: 30px;
	line-height: 25px;
	font-size: 15px;
	font-family: georgia, serif;
	font-weight: bold;
	text-align: center;
	background: transparent url('style/mainmenu_item.png') top left no-repeat;
	text-decoration: none;
	color: #AAAAAA;
}

div#mainmenu ul li a:hover {
	background-position: 0 -30px;
	color: #DDDDDD;
}

div#mainmenu ul li#current a,
div#mainmenu ul li.current_page_item a {
    background-position: 0 -60px;
    color: #FFFFFF;
}

/*************/
/* LAYOUT    */
/*************/

div#wrappermid {
    background: transparent url('style/wrapper_mid.png') top left repeat-y;
}

div#wrapperbottom {
    background: transparent url('style/wrapper_bottom.png') bottom left no-repeat;
    height: 30px;
    clear: both;
}

div#footer {
    background: transparent url('style/footer_bg.png') top center repeat-y;
    padding: 0 140px 20px 140px;
    color: #CCCCCC;
}

    div#footer div.widget {
        float: left;
        padding: 0 20px 20px 0;
    }

div#footertop {
    background: transparent url('style/footer_top.png') top center no-repeat;
    height: 15px;
}

div#footerbottom {
    background: transparent url('style/footer_bottom.png') top center no-repeat;
    height: 27px;
}

div#content {
    width: 540px;
    margin-left: 60px;
}

div#sidebar {
    width: 200px;
    margin-right: 50px;
    margin-top: -20px;
    float: right;
    color: #EEEEEE;
}

    div#sidebar div.widget {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid black;
    }

    div#sidebar h3 {
        font-size: 1.3em;
        padding-bottom: 0.2em;
    }
    
    div#sidebar ul,
    div#sidebar form {
        padding-bottom: 0.5em;
    }
    
    div#sidebar a {
        color:#D37A00;
        text-decoration: none;
    }
    
    div#sidebar a:hover {
        color:#D37A00;
        text-decoration: underline;
    }
    
    div#sidebar a:visited {
        color:#888888;
    }
    

/*********************/
/* BLOG ENTRY STYLES */
/*********************/

div#content div.postheader {
    clear: left;
    padding: 10px 0 10px 0;
    padding-bottom: 10px;
    line-height: 1em;
}

div#content div.postheader h2.entry-header {
    font-size:2em;
}

div#content div.postheader h2.entry-header a {
    color:#443344;
    text-decoration: none;
}

div#content div.postheader h2.entry-header a:hover {
    color:#994000;
}

div#content span.posted {
    border-bottom:1px solid black;
    clear:left;
    color:#999999;
    display:block;
    font-size:0.8em;
    padding-bottom:10px;
}

div#content div.navigation {
    padding-top: 10px;
}

div#content p,
div#content div,
div#content ul,
div#content ol {
	padding-bottom: 1.25em;
    line-height: 1.25em;
}

div#content a.more-link  {
    display:block;
}

div#content p.clear { /* overrides wp-default for .clear */
    clear: left;
}

div#content div.postheader div.cal {
    background: transparent url('style/post_date.png'); no-repeat scroll center center;
    /* background: transparent url('style/footer_bottom.png') top center no-repeat; */
    float:left;
    font-family:Arial,"Trebuchet MS",Helvetica,Verdana,sans-serif;
    line-height:1em;
    margin-right:1em;
    width: 37px;
    height: 31px;
    padding-bottom: 0;
}

    div#content div.postheader div.cal span.month {
        color:#FFFFFF;
        display:block;
        font-size:10px;
        line-height:10px;
        font-weight:bold;
        padding-top:1px;
        text-align:center;
        text-transform:uppercase;
        width:35px;
    }
    
    div#content div.postheader div.cal span.day {
        color:#504B45;
        display:block;
        font-size:16px;
        line-height: 16px;
        font-weight:bold;
        padding:2px 0;
        text-align:center;
        width:34px;
    }

div#content div#respond {
    padding-top: 10px;
}

/***********/
/* special */
/***********/

div#content a#am {
    display: block;
    float: left;
    height: 254px;
    width: 175px;
    margin-left: 20px;
    background: transparent url('style/dual_web_am.png') top left no-repeat;
}

div#content a#aj {
    display: block;
    float: left;
    height: 254px;
    width: 128px;
    background: transparent url('style/dual_web_aj.png') top left no-repeat;
}

div#content a#dj {
    display: block;
    float: left;
    height: 254px;
    width: 197px;
    background: transparent url('style/dual_web_dj.png') top left no-repeat;
}

div#content a#am span,
div#content a#aj span,
div#content a#dj span {
    display: none;
}

div#content a#am:hover,
div#content a#aj:hover,
div#content a#dj:hover {
    background-position: bottom;
}


/********************/
/* TESTING          */
/********************/

#wp-calendar caption {width: 180px; text-align: center; border-bottom: 1px solid #CCCCCC; padding: 0.3em 0 0.3em 0; margin-bottom: 0.3em;}
#wp-calendar { border-collapse:collapse; width: 179px; text-align: center; font-family: sans-serif;}
#wp-calendar tbody td {padding: 3px 0;}
#wp-calendar #today {color: #000;}
#wp-calendar a {padding: 2px 0; font-weight: bold;}
#wp-calendar tfoot td {padding: 3px 0;}
#wp-calendar #next {text-align: right; padding-right: 10px;}
#calendar_wrap {display: block; width: 180px; padding: 0 1px 1px 0;}
