﻿

#image_container
{
    float:left;
    display:inline;
    margin: 5px 15px 5px 10px;
}

#caption
{
    /*font-style:italic;*/
    font-variant:small-caps;
    width:160px;
    font-size:.6em;
    text-align:center;
    color:#777;
}
div.caption
{
    /*font-style:italic;*/
    font-variant:small-caps;
    font-size:.6em;
    text-align:center;
    color:#777;
}

#council_caption
{
    font-style:italic;
    font-variant:small-caps;
    font-size:.6em;
    text-align:center;
    /*color:#333;*/
}

.picture_container
{
    width:365px;
    position:relative;
    top:0px;
    left:200px;
    margin:0px 0px 20px 0px;
    z-index:0;
    text-align:center !important;
}
.picture_container img
{
    text-align:center !important;
    margin:0px auto !important;
    border:2px solid #000 !important;
}
.picture_container p{text-align:left !important;}
.picture_container a
{
}
.picture_container a img
{
    border:solid 2px #000;
}
.picture_container a:hover img
{
    border:solid 2px #f89b2f;
}
.picture_description
{
}

dd a, #mayor_proclamations a, td a{color:#003366; padding:2px;} /*removed p a,*/
#mayor_proclamations a:hover{margin:0 23px 8px 0;}
/*p a:hover, td a:hover{margin:0 -2px 8px 0}*/
/*dd a:hover, p a:hover, #mayor_proclamations a:hover, td a:hover{color:#fcfcff; background-color:#848484;text-decoration:none; border:solid 1px #acacac;}*/

#mayor_name
{
    text-align:center;
    font-weight:200;
}

#sidebar
{
   
}
#mayor_proclamations
{
    list-style-type:none;
    margin:0px 0px 10px 5px;
}

.lside
{
    float:left;
    margin:0px 25px 10px 0px;
    width:420px;
}
.rside
{
    float:left;
    margin:0px 0px 10px 0px;
    width:250px;
}
.clear
{
    clear:both;
}
#council_list
{
    list-style-type:none;
}
#council_list img
{
    height:190px;
    width:150px;
}
#council_list p
{
    width:500px;
}
#city_meetings 
{
    list-style-type:none;
}

