/*
Theme Name: Lutherbowl
Theme URI: http://www.lutherbowl.org
Description: Theme for the 44th Annual Luther Bowl
Version: .1
Author: Erik Teichmann
Author URI: http://www.eriktdesign.com
*/

/* Import 960 grid */
@import url("css/reset.css");
@import url("css/960.css");
@import url("css/text.css");

/* Font Declarations (Experimental) */
@font-face {
    font-family: ChunkFive;
    src: url('Chunkfive.otf')
}

/* =Structure */

body {
    margin-top: -75px;
    background: #000000;
    color: #ffffff;
}

#container {
    text-align: left;
}

#header {
    background: #000000 url('images/logo-background.jpg') no-repeat center;
    height: 275px;
}
    
    #header h1 img {
        display: block;
        padding-top: 93px;
        margin: 0 auto;
        position: relative;
        z-index: 100;
    }

#nav {
    height: 52px;
    background: #660000 url('images/nav.png');
    border-left: 1px solid #993333;
    border-right: 1px solid #993333;
    z-index: 0;
    padding-bottom: 0;
}

    #nav ul {
        width: 940px;
        height: 52px;
        position: relative;
    }

        #nav ul li {
            display: inline;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            text-indent: -100em;
        }
        
        #nav ul li, #nav ul a {
            height: 52px;
            display: block;
        }
        
            li#history {
                left: 0px;
                width: 182px;
            }
            
                li#history a:hover {
                    background: transparent url('images/nav.png') 0 -52px no-repeat;
                }
            
            li#schedule {
                left: 182px;
                width: 178px;
            }

                li#schedule a:hover {
                    background: transparent url('images/nav.png') -182px -52px no-repeat;
                }
            
            li#rules {
                left: 601px;
                width: 148px;
            }
            
                li#rules a:hover {
                    background: transparent url('images/nav.png') -601px -52px no-repeat;
                }
            
            li#shirts {
                left: 749px;
                width: 191px;
            }
            
                li#shirts a:hover {
                    background: transparent url('images/nav.png') -749px -52px no-repeat;
                }

#content {
    position: relative;
    background: url(images/concrete.jpg) repeat;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #999999;
}

    #content img {
        border: 1px solid #993333;
        margin: 20px;
    }
    
.post p, .post h2, .post form, .post h3, .post ol {
    padding-left: 40px;
}

    table {
        margin-left: 40px;
    }

    #BB_BuyButtonForm td {
        vertical-align: middle;
    }
    
    #BB_BuyButtonForm input {
        padding-top: 15px;
    }

#sidebar {
    position: absolute;
    bottom: 0;
}

    #sidebar #shirt_guy {
        position: absolute;
        bottom: 0;
        border: none;
        padding: 0;
        margin: 0;
        float: left;
    }
    
   #sidebar #side_text {
        margin-left: 150px;
    }
    
    #sidebar #side_text #order {
        position: relative;
        display: block;
        margin-left: -70px;
        text-indent: -100em;
        width: 201px;
        height: 60px;
        background: transparent url(images/order-button.png) no-repeat;
        z-index: 100;
    }
    
        #sidebar #side_text #order:hover {
            background: transparent url(images/order-button.png) 0 -60px no-repeat;
        }

#footer {
    padding-top: 20px;
    background: #222222;
    border: 1px solid #333333;
    margin-bottom: 20px;
    color: #999999;
}

    #footer_left div {
        padding-left: 40px;
    }
    
        #tb_tools {
            display: none;
        }
        
        #tweetblender {
            width: auto !important;
        }
        
        #twitterlogo {
            float: none !important;
        }
        
        #footer #tweetlist li, #footer #tweetlist {
            padding: 0;
            margin: 0;
            border: 0;
        }
        
    #footer_middle div {
        padding: 10px 0;
    }
    
    #site_info {
        padding-top: 35px;
        text-align: right;
        margin-right: 20px;
        vertical-align: baseline;
    }

/* =Typography */

h1, h2, h3, h4, h5, h6 {
    font-family: "ChunkFive", Arial, sans-serif;
    text-transform: uppercase;
}

h1 {
    
}

h2 {
    
}

h3 {
    
}

h4 {
    
}

h5 {
    
}

h6 {
    
}

a, a:visited, a:active {
    text-decoration: none;
    color: #ffffff;
}

a:hover {
    color: #ff0000;
}

content > p {
    
}

    .alt {
        background: #cccccc;
    }
    
    .entry a {
        text-decoration: underline;
    }
    
    p.meta {
        
    }
    
    blockquote {
        
    }
    
    strong {
        
    }
    
    em {
        
    }