/*
Theme Name: dt thheme
Theme URI: http://thedt.net
Description: awesomeness
Author: dt
Author URI: http://blog.thedt.net
Version: 0.1
*/


    a { color:#CC0000; text-decoration:none; outline:none; }
    a:hover { color:#CC0000; text-decoration:underline; }

body{
                width: 100%;
                margin:0px 0px 10px 0px; 
                padding:0px;
                background:#F5F4F1;
            
            }
        
        
            #container{
                margin: auto;
                padding: 0;
                min-width: 800px;
            }
        
            #head{
                text-align: center;
                color: white;
                font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
            }
            
            #head h1 a{
                background:transparent url(imgs/blogheader.png) no-repeat scroll center center;
            }
            
            #head h1 a:hover{
                text-decoration:none;
            }
            
            #headtext{
                    visibility: hidden;
            }
            
            #desc{
                margin-top: -20px;
                padding-bottom:20px;
            }
            
            #searchform{
                padding-top: 10px;
            }
            .main  *, .topbar *, .footer *{
                *border: thin solid #F5F4F1; 
            }
            
            .sidebar{
            


                text-align: right;
            }
            
            /* each px you add to the border, subtract two from width */
            .body{
                background-color: white;
                border-left: 5px solid #cfcaba;
                border-right: 5px solid #cfcaba;
                overflow:hidden;
                
            }
            
            .menu{
                padding:0px;
            }
            
            .topbar a{
                color: white;
                font-weight: bold;
            }
            
            pre{
                overflow-x: scroll;
                margin-left: 5px;
                padding-left:4px;
                border: grey solid thin;
            }

.delicious_title_link{
color:black;
}            
.delicious_title_link:hover{
color:black;
}

            .entry{
                padding-left: 5px;
                font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
                font-size: 15px;
            }
            
            #head  a {
                font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
                
                letter-spacing:2px;
                line-height:normal;
                
                color: white;
            }

            
            .entry ul{
                padding-left: 20px;
            }
            
            #head h1{
                font-size:34pt;
            }
            
            .topbar a:hover{
                text-decoration: none;
                color:white;
            }
            


            
            .menu .body{
                border: none;
                padding: 0px;
                padding-left: 5px;
                background: none;
                
            }
            
            

            
            
            .menu li{
                background-color: #cfcaba;
                display: inline;
                list-style-type: none;
                padding: 5px;
                -moz-border-radius: 15px 15px 0 0;
                -webkit-border-radius: 15px 15px 0 0;
                border-radius: 15px 15px 0 0;
                display:none;
            }
            
            .menu a{
                color: #cc0000;
            }
            
            ul{
                margin: 0px;
                padding: 0px;
            }
            
            .sidebar2{
                text-align:left;

            }


            .topbar .body{
                border-top: 5px solid #cfcaba;
            }
            
            .main .body{
                border-bottom: 5px solid #cfcaba;
            }
            
            .footer .body{
                width:105%;
                margin-left: -5px;
                
            }
            
                        
            .post-info{
                font-family:"Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
                font-size: 13px;
            }

            #header{
                width:100%;
                height: 185px;
                z-index: -1;
                position: absolute;
                top:0px;
                background: #546984 url("imgs/header_border.jpg") repeat-x scroll left bottom;
                
            
            }
            
            .footer{
                padding-top: 20px;
                font-size: 10px;
                text-align:center;
            }
            
            /* icons */
            
            .feeds{
                background: transparent url("imgs/feed-icon.png") no-repeat scroll center left;
                padding-left: 18px;
            }
            
            .contact{
                background: transparent url("imgs/mail-reply-sender.png") no-repeat scroll center right;
                padding-right: 18px;
            }
            
            .post-info-date{
                background: transparent url("imgs/accessories-text-editor.png") no-repeat scroll center left;
                padding-left: 18px;
                
            }
            
            .post-info-cat a{
                background: transparent url("imgs/folder.png") no-repeat scroll center left;
                padding-left: 18px;
                margin-left:20px;
                
            }
            
            #archives li{
                background:transparent url(imgs/x-office-calendar.png) no-repeat scroll right center;
                list-style-type: none;
                padding-right: 20px;
                
            }
            
            .post-footer-comments a{
                background: transparent url("imgs/internet-group-chat.png") no-repeat scroll center left;
                padding-left: 18px;
                margin-left:20px;
                float:right;
            }
            
            .post-footer-by {
                margin-left:10px;
                color: #999999;
                padding-left: 20px;
                background: transparent url("imgs/system-users.png") no-repeat scroll center left;
            }
            
            .reply a{
                background: transparent url("imgs/emblem-symbolic-link.png") no-repeat scroll center left;
                padding-left: 20px;
                color: #999999;
            }
            
            .post-footer-comments a{
                background: transparent url("imgs/internet-group-chat.png") no-repeat scroll center left;
                padding-left: 18px;
                margin-left:20px;
                float:right;
            }
            
            
            
            
            .post-footer{
                padding-top: 10px;
            }
            
            
            /* wordpressness */
            
            .current_page_item{
                font-weight: bold;
            }
            
            
            .post-info div{
                display:inline;
            }
            
            .post-info a, .post-info, .post-footer-comments a{
                color: #999999;
            }
            
            .fn a{
                color:black;
            }
            
            .post-title h1 {
                font-family:Georgia,"Times New Roman",Times,serif;
                font-size:2.4em;
                letter-spacing:-0.02em;
                line-height:130%;
                font-weight:normal;
                margin-bottom: 0px;
            }
            
            .post-title h1 a{
                color: black;
            }
            
            .post{
                padding-left: 10px;
                margin-right:10px;
            }
            
            .post-info-extra{
                float:right;
            }
            
            .sidebar li{
                list-style-type: none;
            }
            
            .sidebar div{
                padding-bottom: 10px;
            }
            
            div.sidebar-title{
                font-weight: bold;
                padding: 0;
                padding-top: 10px;
            }
            
            
            h1, h2, h3, h4, h5, h6  {  font-family:Georgia, "Times New Roman", Times, serif; line-height:130% }
            h1 { font-size:19pt }
            h2 { font-size:16pt; }
            h3 { font-size:13pt; }
            h4 { font-size:10pt; }
            h5 { font-size:8pt; }
            h6 { font-size:7pt; }

            /* comments */
            
            .alt {
    margin: 0;
    padding: 10px;
    }

.commentlist {
    padding: 0;
    text-align: justify;
    }

.commentlist li .avatar { 
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
    }
.thread-alt {
    background-color: #f8f8f8;
}
.thread-even {
    background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}
.even, .alt {

    border-left: 3px solid #ddd;
    border-top: 3px solid #ddd;
}


.commentlist li {
    margin: 15px 0 10px;
    padding: 5px 5px 10px 10px;
    list-style: none;

    }
.commentlist li ul li { 
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p {
    margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
    margin: 5px 0;
    }

.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }

.commentmetadata {
    margin: 0;
    display: block;
    }
    
.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
}

.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    }

.comment-num{
    font-weight: bold;
    font-size: 1.5em;
}

.post-info{
    padding: 5px;
}

.comment-meta a{
    color: #999999;
    font-size: 0.8em;
}


/* Captions */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption, .gallery-item {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img, .gallery-icon img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text, .gallery-caption {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}
/* End captions */


.gallery-item {
    margin: 6px;
    width: 30% !important;
}



            
            /* funky three column code from http://matthewjamestaylor.com/blog/perfect-3-column.htm*/
                /* column container */
    .colmask {
        position:relative;    /* This fixes the IE7 overflow hidden bug */
        clear:both;
        float:left;
        width:100%;            /* width of whole page */
        overflow:hidden;        /* This chops off any overhanging divs */
    }
    /* common column settings */
    .colright,
    .colmid,
    .colleft {
        float:left;
        width:100%;            /* width of page */
        position:relative;
    }
    .col1,
    .col2,
    .col3 {
        float:left;
        position:relative;
        padding:0 0 1em 0;    /* no left and right padding on columns, we just make them narrower instead 
                        only padding top and bottom is included here, make it whatever value you need */
        overflow:hidden;
    }
    /* 3 Column settings */

    .threecol .colmid {
        right:10%;            /* width of the right column */
    }
    .threecol .colleft {
        right:70%;            /* width of the middle column */
    }
    .threecol .col1 {
        width:53%;            /* width of center column content (column width minus padding on either side) */
        left:101%;            /* 100% plus left padding of center column */
    }
    .threecol .col2 {
        width:15%;            /* Width of left column content (column width minus padding on either side) */
        left:31%;            /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
    }
    

    .threecol .col3 {
        width:23%;            /* Width of right column content (column width minus padding on either side) */
        left:87%;            /* Please make note of the brackets here:
                        (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
    }