/*
Theme Name: OCSS Theme
Theme URI: http://www.oceanshorescc.com/
Description: Theme for the Ocean Shores Community Club.
Version: 1.5.2
Author: Josh
*/

a:link {
    color: #06c;
}
a:visited {
    color: #639;
}
a:active {
    color: #c00;
}
body {
    font: 13px/1.4 Arial, sans-serif !important;
    font-size: 84%; /* IE 5-6 can't resize text when font size is in pixels */
    margin: 0 12px;
}
img {
    border: 1px solid #000;
}
h3 {
    font-size: 1em;
    margin: 1em 0;
}
li {
    margin: .3em 0;
}
p {
    margin: 1em 0;
}
ul {
    list-style: none;
    margin: 1em 0;
    padding: 0;
}
/* The clearfix rules clear floats inside a box */
.clearfix {
    height: auto !important;
    height: 0; /* IE 5-6 don't support :after */
    min-height: 0; /* IE 7 doesn't support :after */
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.columns {
    border-left: 1px solid #c90;
    margin: 1em 0 1em 11.5em;
    padding: 0 0 0 1.5em;
}
.content {
    float: right;
    width: 100%;
}
.content h1, .content h2 {
    color: #006;
    font-size: 1.67em;
    margin: .4em 0;
}
.current_page_item a {
    color: #000 !important;
    text-decoration: none;
}
.footer {
    border-top: 2px solid #066;
    font-size: .85em;
    margin: 0;
    padding: .7em 0 1em;
    text-align: center;
}
.left {
    clear: both;
    float: left;
    padding: .2em 15px 1.2em 0;
}
.logo {
    background: url("images/logo-1a.png") no-repeat 0 54%;
    border-bottom: 2px solid #066;
    height: auto !important;
    height: 86px; /* IE 5-6 don't support min-height */
    min-height: 86px;
}
.logo a, .logo h1 {
    color: #000 !important;
    display: block;
    font: bold 2.26em "Times New Roman", Times, serif;
    margin: 0;
    padding: .3em 0 .4em 62px;
    text-decoration: none;
    width: 8em !important;
    width /**/: 10.3em; /* IE 5.x has a box model bug */
}
.nav {
    float: left;
    margin-left: -13em !important; /* Offsets margin + padding of "columns" box */
    margin-left: -11.5em; /* IE 5-6 ignore padding of "columns" box */
    position: relative; /* IE 5-6 can hide a box that has a negative margin */
    width: 11.5em;
}
.nav h2 {
    color: #006;
    font-size: 1em;
    margin: 1em 0;
}
.nav ul {
    margin: 0 0 1.5em;
}
.right {
    clear: both;
    float: right;
    padding: .2em 10px 1.2em 15px;
}
#s {
    width: 18em;
}
.search {
    position: absolute;
    right: 12px;
    text-align: right;
    top: 4em;
    width: 32em;
}
.search h2 {
    display: none;
}
.search-terms {
    color: #c00;
    font-style: normal;
}
.updates a {
    margin: 0 .3em 0 0;
    white-space: nowrap;
}
.updates h2 {
    margin-top: 1.2em;
}
.updates h3 {
    float: left;
    font-weight: normal;
    margin: 0 .4em 0 0 !important;
    margin: 0 .2em 0 0; /* For IE 5-6 */
}
.updates li {
    display: inline;
}
.updates ul {
    margin: 0 0 1em;
}
