body {
    font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
    color: #000000;
    background-color: #FFFFFF; }

.clearfloat {
    clear: both;
    border: none;
    padding: 0;
    margin: 0;
    width: 0;
    margin: 0;
    }

.nopadding {
    margin: 0;
    padding: 0;
    border:0;
    }

div {
    padding: 0;
    border: 0;
    margin: 0;
    }
    
div#head {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-image: url("images/head_back.gif");
    background-position: top;
    background-repeat: repeat-x;
    background-color: #6699FF;
    }

div#head_padder {
    position: absolute;
    height: 98px;
    width: 20px;
    left: 0px;
    top: 0;
    background-color: white;
    border-bottom: 2px solid black;
    }
    
div#head_left {
    position: absolute;
    height: 100px;
    width: 500px;
    left: 20px;
    top: 0;
    background-image: url("images/title.jpg");
    }

div#head_right {
    position: absolute;
    height: 100px;
    width: 200px;
    right: 0;
    top: 0;
    background-image: url("images/head_right.jpg");
    text-align: center;
    font-size: 0.8em;
    }

div#container {
    margin-top: 100px;
    background-color: #3366cc; }
    
div#menu {
    z-index: 3;
    position: absolute;
    width: 160px;
    top: 100px;
    left: 19px;
    border-bottom: 1px solid black;
    padding: 0;
    margin: 0;
    background-color: white;
    }
    
    div#menu * img {
        border: 0;
        padding: 0;
        margin: 0;
        width: 160px;
        height: 30px;
        }
    
    div.menuitem:hover {
        background-color: #CCCCff;
        }
		
    div.menuitem-over {
        background-color: #CCCCff;
        }
        
div#body {
    position: relative;
    margin-left: 160px;
    padding: 25px 25px 25px 55px;
    background-color: #6699FF;
    zoom: 100%;
    }
    
.tempbodyfix {
    padding-top: 0px;
    }
    
div#footer {
    border-top: 2px solid #000000;
    font-size: 8pt;
    padding: 0px 19px;
    background-color: #FFFFFF;
    }

    #foot_left {
        position: relative;
        float: left;
        }

    #foot_left a:link, #foot_left a:visited {
        color: black; }
    
    #foot_right {
        position: relative;
        float: right;
        }
        
    
 /* Links */
  
a {                                 /*Standard Links*/
    text-decoration:none; 
    }
 

 a:link {
    text-decoration:none;
    color:#003377;
    }

a:visited {
    text-decoration: none;
    color:#003377;
    }

a:hover {
    color:#000000;
    }

a:active {
    color:#000000;
    }
    

/* a:link {
    text-decoration:none; 
    color:#000033;
    }

a:visited {
    text-decoration: none;
    color:#000033;
    }

a:hover {
    color:#003366;
    }

a:active {
    color:#003366;
    }   */
    
a:hover hover-line {
    text-decoration: underline;
    }

a:hover span.hover-line {
    text-decoration: underline;
    }

a:hover strong {
    text-decoration: underline;
    }

a:hover em {
    text-decoration: underline;
    }
    
    
/* Sortable tables */

table.sortable a.sortheader {
    color:#fff;
    font-weight: bold;
    text-decoration: none;
}
table.sortable th {
    background-color:#3366CC;
    }
    
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}
table.sortable td{
    text-decoration: none;
    background-color:#fff;
}

table.cast-crew {
    margin-left: 10px;
    padding: 2px;
    vertical-align: top;
    }

    table.cast-crew tr > td:first-child {
        font-weight: bold;
        text-align: right;
        padding-right: 7px;
        }
        
    table.cast-crew tr td {
        vertical-align: top;
        }

td table.cast-crew {
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    }

   td table.cast-crew tr > td:first-child {
        padding-right: 7px;
        }
        
   td table.cast-crew tr td {
        vertical-align: top;
        background-color: white !important;
        color: black !important;
        border: 0;
        }

/* some stuff */

p {
    margin: 5px 0;
    }
    
/* h1 {
    padding: 0;
    margin: 0;
    }
    
h3 {
    text-indent: 10px;
    margin: 0;
    margin-top: 10px;
    }

h3 + ul {
    margin-top: 0px;
    }

h2 + h3 {
    margin-top: -20px;
    }
    
h4 {
    font-weight: normal;
    margin: 0;
    }

h5 {
    text-indent: 10pt;
    font-weight: normal;
    padding: 0 0 10px;
    margin: 0;
    } */

.floated-img {
    position: relative;
    float: right;
    font-size: 8pt;
    text-align: center;
    background-color: white;
    border: 1px solid black;
    padding: 3px;
    margin: 15px;
    font-variant: small-caps;
    letter-spacing: 0.25em;
    margin-bottom: 5px;
    }
    
.floated-img img {
    border: 0;
    }
    

.photobox, .mobile-photo {
    position:relative;
    float:left;
    font-size: 0.8em;
    text-align: center;
    background-color: white;
    border: 1px solid black;
    padding: 3px;
    font-variant: small-caps;
    letter-spacing: 0.25em;
    margin: 15px !important;
}

.floaty-box {
	background-color:white;
	float:right;
	border: 1px solid black;
	padding: 10px;
    margin: 15px !important;
	list-style:armenian;
	}

.floated, .mobile-photo {
    position: relative;
    float: right;
    }

.photobox img, .mobile-photo img {
    border: 0;
    }

.photobox div {
    width: 300px;
    }
    
p.news {
    text-indent: -50px;
    padding-left: 50px;
    }
    
.caption {
    text-align: center;
    font-variant: small-caps;
    letter-spacing: 0.1em;
    }

.photobox h2 {
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 0;
    margin: 0;
    }

div.quote {
    margin: 10px 0px;
    }
    
    .quote_text {
        font-style: italic;
        }
    .quote_source {
        font-size: 75%;
        padding-left: 30px;
        }

div.quote + h2 {
    margin-top: 30px
    }
    
div.newsbox {
    z-index: 3;
    position: absolute;
    top: 310px;
    left: 19px;
    padding: 0;
    margin: 0;
    }
    
.newsbox>div {
    border: 2px solid black;
    padding: 5px;
    margin: 0;
    width: 146px;
    background-color: #DFEAFF;
    font-size: 0.55em;
    opacity: 0.85;
    margin-top: 20px;
    }

.newsbox div h2 {
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    padding: 0;
    margin: 0;
    font-size: 1.5em;
    }

.newsbox div ul {
    margin:0;
    padding:0;
    padding-left: 15px;
    }

.newsbox div div {
    border: none;
    padding: 0;
    margin: 0;
    }
	
.newsbox div div div {
    border: none;
    padding: 0;
    margin: 0;
	font-size:9px;
    }	

.tourdates {
    margin:0;
    padding:5px;
    list-style-type: none;
    font-size: 1.1em}
    
p.hanging {
    text-indent: -30px;
    padding-left: 30px;
    }
	
p.blogger-labels {
	font-size: 0.8em;
	margin-top: 10px;
	border-top: 1px solid #3366cc;
	}
	
div.blog_post {
	border-top: 1px solid black;
	}
	
/* mini blog styling */

/* rss-box defines the bounding div for the entire display- use to define borders, fill, etc.
    * rss-title the title of the feed and link style if displayed. Use with variants of rss-title a:link, rss-title a:hover, etc for rollowver styles
    * rss-items defines the unordered list <ul>...</ul> for the feed items- use to define the padding/margins for items.
    * rss-item display of each feed item description and title, <li>...</li> as well as the channel description, if displayed.
    * rss-item a: variant for the item title and link style
    * rss-date defines the display of item posting dates */

