section#sidebar div.sidebar_top{

    height: 15px;

    width: 250px;

    float: left;

    background-image: url("../images/sidebar_top.png");

    background-repeat: no-repeat;

}

section#sidebar div.sidebar_bottom{

    height: 15px;

    width: 250px;

    float: left;

    background-image: url("../images/sidebar_bottom.png");

    background-repeat: no-repeat;

    margin: 0 0 15px 0;

}

section#sidebar div.sidebar_content{

    background-image: url("../images/sidebar_middle.png");

    background-repeat: repeat-y;

    float: left;

    width: 250px;

}

section#sidebar div.search{

    width: 220px;

    float: left;

    margin-left: 15px;

}

section#sidebar div.search label{

    display: block;

    padding: 4px 0 6px 0;

}

section#sidebar div.search input{

    width: 130px;

    height: 15px;

    padding: 5px;

    border: 1px solid black;

    background-color: #eee;

    float: left;

}

/* Using Picture as Button, change for Button */

section#sidebar div.sidebar_content div.search input.button{ 

    width: 25px;

    height: 25px;

    padding: 0;

    border: 1px solid black;

    float: left;

    margin-left: 5px;

}



section#sidebar div.search input:hover{

    background-color: #fff;

}

section#sidebar form#login-form{

    width: 220px;

    float: left;

    margin-left: 15px;

}

section#sidebar form#login-form fieldset{

    width: 198px;

    padding: 10px 10px 15px 10px;

    border: 1px solid black;

    background-color: #eee;

    margin-bottom: 10px;

}

section#sidebar form#login-form div.pretext{

    margin-bottom: 5px;

}

section#sidebar form#login-form label{

    margin-bottom: 5px;

}

section#sidebar form#login-form input{

    width: 130px;

    height: 12px;

    padding: 3px;

    border: 1px solid black;

    background-color: #eee;

    display: block;

}

section#sidebar form#login-form input#modlgn-remember{

    width: 10px;

    height: 12px;

    padding: 3px;

    display: inline;

}

section#sidebar form#login-form input.button{

    width: 100px;

    height: 30px;

    font-size: 14px;

}

section#sidebar form#login-form input:hover{

    background-color: #fff;

}

section#sidebar form#login-form input.button:hover{

    cursor: pointer;

}

section#sidebar form#login-form ul{

    line-height: 18px;

}

section#sidebar div.random-image{

    margin-left: 15px;

}

section#sidebar h3{

    margin-left: 15px;

    padding-bottom: 15px;

}

section#sidebar ul{

    margin-left: 15px;

}

section#sidebar ul li{

    line-height: 22px;

    display: block;

    width: 220px;

}

section#sidebar ul li a{

    display: block;

}

section#sidebar ul li a:hover{

    padding-left: 5px;

    width: 215px;

}

div.gcalendar_next{    width: 220px;  float: left;  margin-left: 15px;}

div.gcalendar_next p{  margin: 0;  padding: 0;  }

div.gcalendar_next a{  font-weight: bold;}

div.gcalendar_next span.countdown_section{ text-align: center; width: 45px;  float: left;  display: block;  margin: 0;  margin-bottom: 15px;  padding: 0; background-image: url("../images/countdown.png");}

div.gcalendar_next span.countdown_row{ text-align: left; width: 220px;  padding: 0;  float: left;  display: block;}

div#phocagallery{
  padding: 0;
  margin: 0;
}