body {
    background: #04436F url('../images/bg_top.png') repeat-x;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

html, body {height: 100%;}

a {
    text-decoration: none;
    color: #4B4C51;
}

h1 {
    color: #1B6D8E;
    font-size: 1.2em;
    margin: 0 0 20px;
}

h2 {
    color: #858585;
    font-size: 1.0em;
    margin: 10px 0 20px;
}

h3 {
    margin: 0;
    padding: 0;
    font-weight: lighter;
}

p {
    color: #6f6f6f;
    width: 500px;
    margin: 0 0 20px 20px;
}


li span {
    color:#696969;
    font-weight:600;
}

a:hover {
    color: black;
}

#page_wrapper {
    margin: 0 auto;
    border: 1px;
    width: 970px;
}


#header {
    height: 165px;
}

#top {
    background: url('../../assets/images/header_top.png') no-repeat;
    height: 80px;
}

#headerTitle {
    height: 124px;
    width: 173px;
    float: left;
}


#menu {
    list-style: none;
    margin: 0 0 0 ;
    padding: 0;
    float: right;
}

#menu li {
    background: url('../../assets/images/menu_button.png');
    float: left;
    height: 31px;
    margin: 7px 0 0 20px;
    width: 104px;
}

#menu li a {
    color: white;
    font-size: 1.3em;
    text-align: center;
    display: block;
    margin: 5px;
}


#logo {
    background: url('../../assets/images/logo.png') no-repeat;
    float: left;
    height: 47px;
    margin: 0 0 0 -140px;
    width: 466px;
}

#content {
    width: 565px;
    float: left;
}

#side_bar {
    background: #EEFBFE;
    float:right;
    width:375px;
}

#side_bar .head {
    background: url('../../assets/images/sidebar_head.png');
    height: 70px;
}

#side_bar .mid {
    background: url('../../assets/images/sidebar_mid.png');
    padding: 20px 40px 10px;
}

#side_bar .foot {
    background: url('../../assets/images/sidebar_foot.png');
    height: 20px;
}

#side_bar p {
    width: auto;
}

#footer {
    background: url('../../assets/images/bg_footer.png');
    height: 164px;
    padding: 10px;
}

#footer_wrap {
    margin-top: 70px;
}

.wrap {
    width: 970px;
    margin: 0 auto;
}

#center {
    background: #efefef;    
}

#footer span {
    float: left;
}

#zorbixLogo {
    background: url('../images/zorbixlogo.png');
    text-indent: -999px;
    height:64px;
    width: 149px;
    display: block;
    float: left;
}

#submenu {
    width: 230px;
    float: left;
}

#submenu li {
    background: #E6F1F8;
    border: 1px solid white;
    margin: 0 20px 10px 0;
    padding: 10px;
}

.message {
    background: #E6F1F8;
    border: 1px solid white;
    padding: 20px;
    margin: 0 0 20px 0;
}

label, label span, form h3 { display:block; padding-bottom:.25em; color: #696969; font-size: 1em;}
label {float:left; width: 100%; margin: 5px 0;}
label span, form h3 {float:left; width: 15%; text-align:right; display: block;}
input, textarea, select {float: right; width: 60%; background:white; color:#000; border: none; padding: 2px;}
fieldset {border: none;}
form div input { background:#D6E4EB; padding: 5px; color:#373737; border: none;}

legend {
    position: absolute;
    margin-left: -1000px;
}

select {
    width: auto;
    float: left;
    margin: 0 0 0 25px;
}

.formTime, #date {clear: both; overflow: auto;}
.formTime label, #date label {width:60px; float: left; margin-top: 0;}
.formTime label span, #date span  {float: right;}


/* float clearing for IE6 */
* html .clearfix{
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
    min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

.day h2, .day span {
    display: inline-block;
}

.day span {
    padding-left: 10px;
}

.entry h1 {
    display: inline-block;
    font-size: 1.7em;
    margin-bottom: 0;
}

.editIcons {
    display: inline-block;
    margin: 0 0 0 10px;
}

.editIcons li {
    float: left;
    margin-right: 3px;
}

.entry {
    padding: 20px 40px;
    background: #F7F7F7;
    border: 1px solid #E0E0E0;
    margin-bottom: 20px;
}

.entry .date {
    display: block;
    color: gray;
}

.entry .head {
    margin-bottom: 20px;
}


#pagination {
    float: right;
}

#pagination a {
    background: #81B7DD;
    border: 1px solid white;
    display: inline-block;
    padding: 2px 5px;
}

#login_form {
    background: #E7E7E7;
    border: 1px solid #C5C5C5;
    padding: 10px;
    margin: 0 auto;
    width: 210px;
}
