﻿/* Zeroing for better cross browser positioning */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset 
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* Main element styling */
body 
{
    background-color:#545454;
    background-image:url(../images/textureBG.jpg);
    background-repeat:repeat-x;
    font-family: Georgia, Times New Roman, Times New Roman, Serif;
}
h1 
{
    font-weight:normal;
    font-size:17px;
    color:#830000;
}
p 
{
    font-size:13px;
    color:#2a2a2a;
}
img 
{
    border:none;
}
a 
{
    font-size:13px;
    color:#830000;
    text-decoration:none;
}
table tr td 
{
    vertical-align:top;
}

/* Classes */
.newsDate 
{
    font-size:9px;
    color:#2a2a2a;
}
.division 
{
    border-top:dotted 2px #830000;
    border-bottom:dotted 2px #830000;
    clear:both;
    padding:10px 20px 4px 20px;
}
.division h1 
{
    font-size:14px;
}
.division img 
{
    vertical-align:middle;
    padding-right:10px;
}

/* Structural Divisions */
#wrapper 
{
    width:701px;
    margin-left:auto;
    margin-right:auto;
    background-color:#CFCFCF;
    background-image:url(../images/wrapperBGBottom.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    min-height:725px;
}
    #wrapperAdmin 
    {
        width:900px;
        margin-left:auto;
        margin-right:auto;
        background-color:#CFCFCF;
        min-height:725px;
    }
* html #wrapper 
{
    height:725px;
}
#header
{
    text-align:center;
}
#navigation 
{
    padding-bottom:10px;
    border-bottom:dotted 2px #830000;
}
    #navigationTable
    {
        width:657px;
        margin-left:auto;
        margin-right:auto;
    }
#login 
{
    color:#FFFFFF;
    background-color:#525252;
    width:300px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    padding:20px;
    margin-top:50px;
    border:solid 1px #000000;
}
#shows 
{
    padding:10px 20px 10px 20px;
    text-transform:uppercase;
    color:#343434;
    font-size:12px;
}
    #shows td 
    {
        
        padding-top:2px;
    }
    .showsLeftPadding 
    {
        padding-left:3px;
    }
#articles 
{
    clear:both;
    padding-top:10px;
    padding-bottom:30px;
}
    .articleItem 
    {
        /* border-bottom:dotted 2px #830000; */
        width:315px;
        padding-bottom:10px;
    }
#biogHeading 
{
    padding: 10px 0px 10px 0px;
    margin: 0px 18px 0px 18px;
    border-bottom:dotted 2px #830000;
}
#biogText 
{
    padding-top:10px;
}
#blogStories 
{
    width:500px;
    margin:10px 0px 10px 20px;
    float:left;
}
.blogItem 
{
    border-bottom:dotted 2px #830000;
    padding-bottom:10px;    
}
#blogArchive 
{
    width:100px;
    padding:10px 20px 10px 20px;
    background-color:#909090;
    margin-left:540px;
    min-height:540px;
}
#photoGallery
{
    text-align:center;
    background-color:#909090;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:dotted 2px #830000;
}
#videoDisplay 
{
    text-align:center;
    background-color:#909090;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:dotted 2px #830000;
}
#videoItem 
{
}
#videoList 
{
}
#audioDisplay 
{
    text-align:center;
    background-color:#909090;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:dotted 2px #830000;
}
#contactInfo 
{
}
#footer 
{
    width:701px;
    margin-left:auto;
    margin-right:auto;
    background-color:#343434;
    text-align:right;
}
.nonEditTextbox 
{
    background-color:#CFCFCF;
}
#shop 
{
    width:600px;
    margin:25px auto 10px auto;
}
.shopImagePadding 
{
    padding:0px 20px 20px 0px
}
.shopPrice
{
    font-size:12px;
}
.itunesWhiteBorder 
{
    background-color:#FFF;
    padding:3px 2px 0px 2px;
    border:solid 1px #343434;
}
.shopTextBox 
{
    width:300px;
    margin-bottom:6px;
}