﻿html
{
   	margin:0;
	padding:0; 
}

body {
	background-color: #121212;
	background-image: url('../images/bodybg.gif');
	background-repeat: repeat;
	text-align: center;
	height: 100%;
	min-width: 766px;
	/*font-family: Verdana;
	color: #ffffff;*/
	margin:0;
	padding:0;
	font-family:"trebuchet ms", helvetica, sans-serif; 
	font-size: 13px;
	line-height:1.1em;
	color:#212121; 
	text-align:center;	
}

html>body 
{
    text-align: -moz-center;
}

a {color:#cc3b1b; text-decoration:none;}
a:hover{ text-decoration:underline;}

p
{
    margin-top: 7px;
    margin-bottom: 7px;
}

h1
{
    font-size: 17px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-bottom: 15px;
    color: #5d5b54;  
    text-align: left;
}

h3 { font-size:1em; color:#cc3b1b; margin:0px;padding:0px; /*margin-bottom:14px;*/}
h4 { font-size:1em; color:#cc3b1b; margin:0px;padding:0px; text-align:left;}

#containDiv
{
    /*margin: 0 auto;*/
    /*margin: 0 auto 0 auto;*/
    width: 980px;   
    height: 100%; 
    text-align: left;
}

/*==================blocks====================*/
.block { background:#e4e0c7;}
.block .top { background:url(../images/block_top.gif) left top repeat-x;}
.block .bottom { background:url(../images/block_bottom.gif) left bottom repeat-x;margin-bottom: 20px;}
.block .inner { padding:25px 20px 56px 21px;}
.block .inner1 { padding:25px 20px 43px 21px;}

.title { margin-bottom:20px;}

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { /*height:27px;*/}
.form input {width:300px; height:21px; background:none; border:1px solid #5e5d5d; font-family:arial; color:#212121; font-size:1em; padding-left:3px;}
textarea { width:300px; height:129px; background:none; overflow:auto; border:1px solid #5e5d5d; font-size:1em; font-family:arial; color:#212121; padding-left:3px;}
.textarea_box { height:149px;}

#navDiv
{
	width: 980px;
	height: 61px;
	float: none;
	clear: both;	
}

#navDiv a
{
	text-decoration: none;
}

#navDiv a:hover
{
	text-decoration: none;
}

#navDiv img
{
	border: 0;	
}

#homeLink
{
	height: 61px;
	width: 99px;
	float: left;
}

#newsLink
{
	height: 61px;
	width: 111px;
	float: left;
}
	
#tourLink
{
	height: 61px;
	width: 105px;
	float: left;
}

#bioLink
{
	height: 61px;
	width: 84px;
	float: left;
}

#storeLink
{
	height: 61px;
	width: 103px;
	float: left;
}

#galleryLink
{
	height: 61px;
	width: 121px;
	float: left;
}	

#linksLink
{
	height: 61px;
	width: 131px;
	float: left;
}	

#forumLink
{
	height: 61px;
	width: 110px;
	float: left;
}

#contactLink
{
	height: 61px;
	width: 115px;
	float: left;
}

.clearDiv
{
	clear:both;
	float:none;
}

#headerDiv
{
    width: 980px;
    height: 323px;
    background-color: #000000;
    text-align: center;
    background-image: url('../images/headerbg.jpg');
    background-repeat: no-repeat;
}

#contentDiv
{
    background-color: #C7C096;
    width: 980px;
    text-align: center;
    background-image: url('../images/extendbg.jpg');
    background-repeat: repeat-y;
    /*min-height: 700px; 
    height: auto !imporant; 
    height: 700px; */
    height: 100%;
    margin: 0;
    padding: 0;
}

#contentTop
{
    width: 980px;
    text-align: center;
    background-image: url('../images/contentbg.jpg');
    background-position: top;
    background-repeat: no-repeat;
    /*min-height: 700px; 
    height: auto !imporant; 
    height: 700px; */
    height: 100%;
    margin: 0;
    padding: 0;		
}

#innerContent
{
	margin-left: 40px;
	margin-right: 40px;
	padding-top: 20px;
}

#footerDiv
{
    width: 766px;
    text-align: right;
    height: 50px;
    margin-top: 5px;
    background-color: Transparent;
    font-size: 10px;
    color:#7c7a6e
}

/*CSS Classes for news ticker on homepage*/
#News {
    width: 270px;
    height: 290px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: left;
    /*background-image: url('../images/graybg.jpg');
    background-repeat: repeat;  */
    background-color: #121212;  
    margin: 0;
    padding: 0;
}
#NewsTicker {
    width: 270px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;   
    /*background-image: url('../images/graybg.jpg');
    background-repeat: repeat;*/
    background-color: #121212;
}
#NewsTicker li {
    display: block;
    width: 260px;
    text-align:left;
    color:white;
    font-size: 11px;
    /*background-image: url('../images/graybg.jpg');
    background-repeat: repeat;*/
    background-color: #121212;
    border-bottom: solid 2px #333333;
    margin: 0;
    padding: 0;
    float: left;
}

#NewsTicker a
{
    color: #a5a074;
    text-decoration: underline;
}

#NewsTicker a:hover
{
    color: #cccccc;
}

/*CSS Classes for News Expanders*/
#newsItems
{
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left; 
    height: 100%;
}

#newsItems h3 {  background-color: #CFCBA8; width: 750px; padding: 0 20px; position: relative; cursor: pointer;height: auto; border: solid 1px #A5A074;}
#newsItems h3 a{ text-decoration: none; height: auto;}	
#newsItems h3 span { position: absolute; top: 0; right: 25px;  font-size: 14px; font-weight: bold;}

#newsItems div.heading {margin: 10px 0 0 0; padding: 5px;}

#newsItems div.collapse{ width: 750px;  margin: 5px 0; font-size: 14px; float:left; width:100%;}	
#newsItems div.collapse-container{ width: 750px; height: 100%; padding: 15px 20px;  font-size: 13px;}

#newsItems a{ color: #cc3b1b; outline: invert; text-decoration: none;   font-size: 13px; font-weight: bold;}
#newsItems a img, #newsItems img a {border: none; text-decoration: none;}
#newsItems a:hover { text-decoration: underline; }

#newsItems ul.simple, #newsItems ul.simple #newsItems li{ list-style:  none outside; padding: 0; margin: 0; }
#newsItems ul.simple li p, #newsItems ul.simple li h4{ /*padding: 5px 20px; */ }

/*Classes for shows on schedule page*/
#schedule
{
    margin: 0px;
    /*font-size: 13px;*/
    text-align: left;
}

#schedule .show
{
    margin: 0px;
    /*font-size: 13px;*/
    padding-bottom: 10px;   
}


/*classes for bio page */
#bio
{
    margin: 0px;
    text-align: left;
    width: 100%;
}

    #bio td.picture
    {
        padding-right: 20px;
        width: 120px;
        font-weight: bold;
        padding-bottom: 15px;
        border-bottom: solid 1px #cccccc;
        padding-top: 15px;
    }
    
    #bio td.shortBio
    {
        padding-top: 15px;
        border-bottom: solid 1px #cccccc;
    }
    
/*classes for links page*/
#links
{
    margin: 0px; 
    text-align: left;
    width: 100%;    
}

    #links b
    {
        font-weight: bold;
    }
    
/*classes for forum page*/
#forum
{
    margin: 0px;
    text-align: left;
    width: 100%;  
}

/*classes for store page*/
#store
{
    margin: 0px; 
    text-align: left;
    width: 100%;  
}

#store a:hover.link1 {text-decoration:none;}
#store a.link1 {color:#899673;}
#store .link1 { background:url('../images/marker.gif') no-repeat; background-position: bottom left; padding-left:17px; font-weight:bold; font-size:1.1em;}
#store .button1 { background:url('../images/marker.gif') no-repeat; background-position: center left; padding-left:18px; font-weight:bold; font-size:1.1em; color:#899673; text-align: left; text-decoration: underline; border: none; cursor: pointer; }

#store h2
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #999999;    
}

/*classes for media page*/
#media
{
    margin: 0px;
    text-align: left;
    width: 100%;  
}

    #media .thumbStyle
    {
        width:135px;
        height: 85px;
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        padding-top: 5px;
        padding-left: 5px;
        text-align: center;
        /*background-image: url('../images/bk_grad.png');*/
        /*background-color: #101117;*/
       /* background-repeat: repeat-y;   */
       background-color: #CFCBA8;
       border: solid 1px #A5A074;
    }
    
    #media img
    {
        margin: 0px;
        padding: 0px;   
    }
    
    #media .currentAlbum
    {
        color: #A6A182;
        font-weight: bold;
    }
    
    #media h2
    {
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 0;   
    }

/*classes for contact page*/
#contact
{
    margin: 0px; 
    text-align: left;
    width: 100%;      
}
    
/*#contact input, #contact select { vertical-align:middle; font-weight:normal;}
#contact .form { height:34px;}
#contact .form input {width:320px;  background:#444; border:0; color:#000; font-size:1.1em;}
#contact .formhome input {width:220px;  background:#444; border:0; color:#000; font-size:1.1em;}
#contact a:hover.link1 {text-decoration:none;}
#contact a.link1 {color:#899673;}
#contact .link1 { background:url('../images/marker.gif') no-repeat; background-position: bottom left; padding-left:23px; font-weight:bold; font-size:1.1em;}
#contact textarea { width:320px; height:121px; background:#444; overflow:auto; border:0; color:#000; font-size:1em;}
#contact p { font-weight: bold; }
#contact .button1 { background:url('../images/marker.gif') no-repeat; background-position: center left; padding-left:18px; font-weight:bold; font-size:1.1em; color:#899673; text-align: left; text-decoration: underline; border: none; cursor: pointer; }
*/    
    