/* Main site */

body
{
    color:#4E443C;
    font-family: 'Droid Sans', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;      
}

h2
{
    font-family: 'Droid Serif', Georgia, Times, serif;    
    line-height: 30px;      
    font-size:24px;
    margin-bottom:15px;
}

div.sharebar
{
    padding:5px;
}

nav.admin
{
    background-color:rgb(241,241,241);    
    padding:15px 0px;
    overflow:hidden;   
    border-bottom: solid 1px rgb(210,210,210); 
    border-top: solid 1px rgb(210,210,210); 
    margin-bottom: 30px;
}


nav ul {
    margin: 0;
    padding: 0;
}

nav li {
    float: right;
    margin-left:30px;
}

.button
{
    margin-top:20px;
}

.tiny
{
    font-size:12px; 
}

div.button
{
    background-color:rgb(57,139,0);
    border:2px solid #424242;
    padding:8px 15px;
    color:#FFF;
    max-width:70%;
    text-align:center;
    margin:20px auto;
}

footer
{
    font-size:12px;
    margin-top:50px;
    padding:20px;
    text-align:right;
    border-top:1px solid #EEE;
}

.hr 
{
    background-color:#EEE;    
    height:1px;
    margin:15px 0px;
}

.form_label
{
    text-align:left;
}

.form_element
{
    float:right;
    clear:right;
    margin-bottom:20px;
}


nav .logo
{
    font-size:36px;
}

a.logo, a.logo:visited

{
    font-family:Montez;
    font-size:36px;
    color:#4E443C;
    font-weight:normal;
    text-decoration:none;
}

a.logo:hover
{
    text-decoration:none;
    color:#DDD;
}

.logo_container
{
    color:#888;
    background-image: url('/static/images/beta.png');
    background-repeat:no-repeat;
    background-position:75px 0px;
}

a.smalllogo, a.smalllogo:visited
{
    margin:0px 5px;
    font-size:28px;
    font-family:Montez;
    color:#4E443C;   
    text-decoration:none;
}

a.smalllogo:hover
{
    margin:0px 5px;
    font-size:28px;
    font-family:Montez;
    color:#888;   
    text-decoration:none;
}


a
{
    color:rgb(40,106,204);    
    text-decoration:none;
    font-size:12px;
}

a:visited
{
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

a.button, a.button:visited, a.button:hover
{
    color:rgb(40,106,204);    
    text-decoration:none;
    font-size:12px;
}

.notification-error
{
    color:red;
}

.notification-success
{
    color:green;
}

.notification-info
{
    color:blue;
}

