/*
Theme Name: Sherry Ladig
Theme URI: not publicly available
Version: 1.0
Author: Joseph C Dolson
Author URI: http://www.joedolson.com
Description: Custom Theme
*/
* {
margin: 0;
padding: 0;
}
body {
font-family: Georgia, Arial, Verdana, sans-serif;
text-align: center;
font-size: 62.5%;
background: #BE4600 url(/images/oakleaf-tile6.png);
}
img {
border: none;
}
a {
color: #00b;
text-decoration: none;
}
a:hover {
color: #33f;
text-decoration: underline;
}
a:active, a:focus {
color: #000;
background: #f6f6f6;
outline: 1px solid #aaf;
}
#outer {
width: 760px;
margin: 20px auto;
text-align: left;
font-size: 1.2em;
border: 3px solid #aE3600;
background: #bb4b00;
padding: 20px 30px;
-moz-border-radius: 15px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 10px #8c2520;
-webkit-box-shadow: 1px 1px 10px #8c2520;
}

#topnav {
margin: 0px -29px;
padding: 0;
height: 2.6em;
background: #f2f2f2;
border: 1px solid #619917;
background: #91b947;
position: relative;
}

#topnav ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#topnav a, #topnav a:visited {
display: block;
margin: 0 0 0 0;
padding: 8px 24px;
text-decoration: none;
background: #91b947;
color: #121;
font-weight: 700;
letter-spacing: 1px;
}

#topnav li.current_page_item a {
background: #bad987;
color: #000;
}
#topnav li.current_page_item a:active, #topnav li.current_page_item a:focus {
background: #6a8937;
color: #fff;
}
#topnav a:hover,#topnav a:active, #topnav a:focus {
background: #bad967;
color: #00f;
text-shadow: #9ab987 1px 1px;
text-decoration: underline;
margin: 0 0 0 0;
}
#topnav li {
float: left;
margin: 0;
padding: 0;
}

#topnav li li {
float: left;
margin: 0;
padding: 0;
width: 180px;
position: relative;
z-index: 3;
}
#topnav li li a, #topnav li li a:link, #topnav li li a:visited {
background: #cae987;
text-shadow: none;
width: 180px;
float: none;
margin: 0;
padding: 5px 7px;
border-bottom: 1px solid #b9d876;
font-size: .95em;
}

#topnav li li a:hover, #topnav li li a:active, #topnav li li a:focus {
background: #bad967;
}

#topnav li ul {
position: absolute;
width: 10em;
left: -999em;
}
#topnav li:hover ul, #topnav li:active ul, #topnav li:focus ul, #topnav li.sfhover ul  {
left: auto;
display: block;
}
#topnav li:hover ul, #topnav li.sfhover ul {
left: auto;
}

#content {
background: #dae9b7;
margin: 20px 0;
padding: 10px;
border: 1px solid #fff;
}
#content p {
line-height: 1.8;
}
#head {
padding: 5px 0;
margin: 0 -5px;
height: 100px;
clear: right;
}
#head h1 {
width: 300px;
float: left;
}
#skiplinks {
float: right;
font-size: .9em;
font-family: Arial, Verdana, sans-serif;
margin-top: -16px;
margin-right: -20px;
}
#skiplinks li {
display: inline;
}
#skiplinks li a {
display: block;
float: left;
padding: 3px;
color: #fff;
}
.searchform {
margin-left: 550px;
padding: 10px 0;
}
.searchform label {
display: none;
}
#content h1 {
letter-spacing: -2px;
word-spacing: 3px;
}
#content h2 {
font-size: 1.6em;
letter-spacing: -1px;
}
#content h2 {
padding: .5em 0 0;
}
h2, h3, h4, p {
padding: .5em 0;
line-height: 1.4;
}

#content ul, #content ol, #content dl {
margin: .5em 1em .5em 3em;
}

#footer {
clear: both;
padding: 25px 15px 0;
text-align: center;
font-size: .9em;
color: #fff;
}
#footer a {
color: #fff;
}
table th {
text-align: left;
background: #ddd;
border-bottom: 2px solid #ccc;
}
table td {
border: 1px solid #eee;
}
caption {
font-weight: 700;
border: 1px solid #ddd;
background: #eee;
}
.wp-caption {
border: 1px solid #ddd;
background: #f6f6f6;
text-align: center;
padding: 5px 0;
}
.alignright {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}
.alignleft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.wp-caption-text {
font-size: .9em;
color: #333;
background: #f9f9f9;
font-family: Arial, Verdana, sans-serif;
padding: 1px 5px;
}
.alignright .wp-caption-text {
text-align: right;
}
.alignleft .wp-caption-text {
text-align: left;
}
.band {
margin: 5px 0;
}
.band h2 {
margin: 0;
padding:0;
line-height: 1;
}
.band img {
margin: 7px 0 7px 20px;
padding: 1px;
border: 1px solid;
}
.audio {
margin: 10px 0;
padding: 10px 0;
border-top: 3px solid #e1d2c0;
clear: right;
}
.albums strong {
font-size: 1.4em;
color: #333;
}
.albums p {
height: 124px;
}
.albums .alignleft {
padding: 1px;
background: #fff;
border: 1px outset #f6f6f6;
}
.wp-calendar-nav {
height: 1.8em;
}
.wp-calendar-nav ul {
margin: 0!important;
padding: 0!important;
list-style-type: none;
}
.wp-calendar-nav li {
float: left;
}
.wp-calendar-nav li a {
margin: 0 5px;
display: block;
padding: 2px;
background: #fff;
border: 1px outset #ddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#jd-calendar {
background: #dae9b7;
padding: 5px;
border: 1px solid #e9e3e1;
}
#jd-calendar h2 {
background: #cad9a7;
margin: -5px;
padding: 1px 5px;
}
#jd-calendar #calendar-list {
list-style-type: none;
margin: 0;
padding: 0;
}
#calendar-list li {
padding: 5px;
}
#calendar-list p, #calendar-list h3, #calendar-list li {
line-height: 1.4;
}
#calendar-list h3 {
padding: 5px 0 0;
font-size: 1.3em;
}
#calendar-list .odd {
background: #e2efcd;
border: 1px solid #91b947;
}
#jd-calendar .address {
float: right;
padding: 5px;
margin: 5px 3px 0 10px;
width: 220px;
height: 85px;
border-left: double #ddd;
}
