﻿body
{
    margin: 0;
    padding: 0 0 80px 0;
    background: Black url(../images/bg.jpg) repeat-x center top;
    font-size: 16px;
    color: #333;
}
a
{
    color: #2c5480;
}
a img
{
    border: none;
}
/*--------------------                 --------------------*/
/*--------------------      FRAME      --------------------*/
/*--------------------                 --------------------*/
#bg_left
{
    background: url('../images/bg_left.png') no-repeat 20px 20px;
}
#bg_right
{
    background: url('../images/bg_right.gif') no-repeat right 0;
    margin-top: -10px;
}
#container
{
    width: 940px;
    margin: 10px auto 0 auto;
    background: url('../images/bg_top.png') no-repeat center 20px;
}
#content
{
    background: url('../images/bg_bottom.png') no-repeat center bottom;
    padding-bottom: 20px;
}
#content_inner
{
    background-color: White;
    padding: 20px 20px 30px 20px;
    margin: 0 13px 0 12px;
    min-height: 540px;
    position: relative;
}
#header
{
    text-align: right;
    padding: 40px 30px 0 28px;
    font-family: 'Century Gothic' , Futura, Sans-Serif;
}
/*--------------------                 --------------------*/
/*--------------------     HEADERS     --------------------*/
/*--------------------                 --------------------*/
h1
{
    float: left;
    margin: 10px 0 15px 0;
    padding: 0;
}
h1 a
{
    display: block;
    width: 301px;
    height: 86px;
}
h1 a span
{
    display: none;
}

/*--------------------                 --------------------*/
/*--------------------      INTRO      --------------------*/
/*--------------------                 --------------------*/
h2, h3, h4, h5
{
   font-family: 'Century Gothic' , Futura, Sans-Serif;
}
h2
{
    text-transform: uppercase;
    font-size: 2.6em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
h3
{
    font-size: 1.1em;
    color: #469f4f;
    padding: 0;
    margin: 0;
}
h4
{
    font-weight: normal;
    font-size: 1em;
    margin: 5px 0;
    padding: 0;
    letter-spacing: 0.5px;
}
h5
{
   font-size: 0.95em; 
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 0;
 color: #666;    
}

hr
{
    color: #bbb;
    background-color: #bbb;
    height: 1px;
}
.tagline
{font-size: 0.65em;

}
.publisher
{font-size: 0.4em; line-height: 2em;
}
ol
{
    margin: 0;
    padding: 0 0 0 20px;
}
li
{
    margin-bottom: 5px;
}
p
{
    font-family: 'Times New Roman' , Times, Serif;
}

.volume
{
    font-size: 0.8em;
}


#footer
{
    width: 920px;
    margin: auto;
}
#footer a
{
    display: block;
    padding: 5px 10px;
}
#footer a:hover
{
    background-color: #222;
}

#footer ul
{
    margin: 0;
    padding: 0;
}
#footer li
{
    float: left;
    list-style: none;
}
#footer span
{
    display: none;
}

.highlight
{
    background-color: Yellow;
    color: Black;
}
.featured_photo
{
    border: 1px solid #999;
}
.copyright
{ 
  position: absolute;
  bottom: 10px;
right: 20px;
   
    color: #666;
    font-size: 0.8em;
    font-family: 'Century Gothic' , Futura, Sans-Serif;
}
.editor input, .editor textarea
{
    border: 1px solid #aaa;
}
#main
{
    float: left; width: 610px;
}
#column_right
{
    float: left; width: 230px; margin-left: 22px; 
}
.modalBackground
{
    background-color: Black;
    zoom: 1;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.modalPopup
{
    width: 310px;
    padding: 20px;
    background-color: White;    
    font-size: 0.9em; 
}
.modalPopup input[type=text]
{
 border: 1px solid #aaa; padding: 4px; width: 160px;
}
.modalPopup p
{
    clear:left;
    line-height: 1.4em; 
    border-top: 1px solid #cacaca;
 padding-top: 20px;
}
.modalPopup label
{
    display:inline-block; width: 130px;padding-bottom: 10px; font-family: 'Century Gothic' , Futura, Sans-Serif;

}


.admin a
{
    display: block;
    color: Black;
    background-color: Yellow;
    padding: 5px;
    float: left;
    text-decoration: none;
    margin-right: 2px;
}
.admin a:hover
{
    background-color: #2c8032;
    color:White;
  
}