/*
Theme Name: Grand Rapids Child Discovery Center
Description: Custom theme for the Grand Rapids Child Discovery Center. Based on Sandbox.
Version: 1.0
Author: <a href="http://swampsidestudio.com/">Swamp-Side Studio</a>
Author URI: http://swampsidestudio.com/
Tags: Grand Rapids, Child Discovery Center, school
*/

/* Start undo defaults */
ul,ol {
list-style:none;
}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input {
margin:0;
padding:0;
}
a img,:link img,:visited img {
border:none;
}
a {
outline:none;
text-decoration:underline;
}
/* End undo defaults */

a:link {
color:#5d6f50;
}
a:visited {
color:#5d6f50;
}
a:hover {
color:#840e0a;
}
a:focus {
color:#840e0a;
}
a:active {
color:#840e0a;
}

/* Start layout */
body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(images/background.gif);
background-repeat:repeat-x;
color:#333333;
}
div#wrapper {
margin:0 0 10px 0;
width:760px;
margin-left:auto;
margin-right:auto;
border-color:#c0c0c0;
border-style:solid;
border-width:1px;
border-top:none;
background-color:#FFFFFF;
background-image:url(images/background-wrapper.gif);
background-repeat:repeat-y;
}
div#masthead {
height:80px;
}
/*--- Start Menu ---*/
div#menu {
padding:10px 0 0 46px;
background-image:url(images/background-menu.gif);
height:78px;
}
div#menu ul li {
float:left;
background-image:url(images/bullet-menu.gif);
background-repeat:no-repeat;
background-position:0px 11px;
}
/*div#menu ul li#front_page {
background-image:none;
}*/
div#menu ul li a {
margin:3px 12px 3px 6px;
padding:2px 7px 0 7px;
display:block;
height:18px;
outline:none;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:12px;
float:left;
}
* html div#menu ul li a {
margin:3px 2px 3px 6px;
padding:2px 3px 0 3px;
}
div#menu ul li a:hover {
background-color:#94a886;
}
div#menu ul li.tabselected a {
background-color:#94a886;
}
body.archive div#menu ul li#News a {
background-color:#94a886;
}
body.page-template-newsletters-php div#menu ul li#News a {
background-color:#94a886;
}
/*--- End Menu ---*/

div#content {
float:left;
margin:0;
padding:0 20px 40px 52px;
width:458px;
}
body.page-template-calendar-php div#content {
width:688px;
}
div.navigation {
padding:7px 0 15px 0;
}
div.nav-previous {
float:left;
}
div.nav-next {
float:right;
}
div.hentry {
clear:both;
}
h1 {
margin:10px 0 4px 0;
padding:9px 0 0 32px;
font-size:18px;
color:#840e0a;
/*height:31px;*/
background-image:url(images/bullet-leaf-white-big.gif);
background-position:left;
background-repeat:no-repeat;
}
h2 {
font-size:16px;
color:#840e0a;
}
h3 {
font-size:14px;
color:#840e0a;
}
h3.entry-title {
margin:20px 0 0 0;
}
div.sidebar h3.entry-title {
margin:20px 0 0 0;
font-size:12px;
}
h4 {
font-size:14px;
color:#7c1f1f;
}
div#content p {
margin:0 0 15px 0;
line-height:18px;
font-size:14px;
}
div#content p.subscribe-author {
margin:10px 0 4px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}
div.entry-date {
margin:2px 0 6px 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#999999;
}
abbr.published {
border-bottom: none;
}
div.entry-content {
margin:0 0 20px 0;
font-size:14px;
}
div.entry-content ul {
margin:9px 20px 20px 13px;
list-style:none;
}
div.entry-content ul li {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:12px;
background-image:url(images/bullet-leaf-white-small.gif);
background-repeat:no-repeat;
background-position:top left;
}
div.entry-content ul li ul {
margin:5px 0 -5px 33px;
list-style:disc;
}
div.entry-content ul li ul li {
padding:0;
background-image:none;
}
div.entry-content ol li {
padding:0 0 5px 0;
}
div.entry-content ol {
margin:4px 20px 10px 40px;
list-style:decimal;
}
/*div.entry-content img.alignleft {
margin:3px 10px 10px 0;
padding:2px;
float:left;
border:1px solid #cccccc;
}
div.entry-content img.alignright {
padding:0 0 10px 10px;
}*/

/* ---- Start Sidebars ---- */
div#sidebar {
margin:10px 0 0 0;
float:left;
overflow:hidden;
width:220px;
}
li#sidebar-search {
margin:0 0 10px 0;
padding:10px 8px 5px 8px;
height:23px;
background-color:#f3e6cc;
background-image:url(images/background-sidebar-search.gif);
}
div.encyclopedia p {
margin:0 0 2px 0;
}
* html div.encyclopedia { /* for ie6 */
position:relative;
top:-14px;
}
*+html div.encyclopedia { /* for ie7 */
position:relative;
top:-14px;
}
div#sidebar li.widget {
margin:0 0 10px 0;
padding:0 0 10px 0;
background-color:#f3e6cc;
background-image:url(images/background-widget-bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}
li#budget {
padding:0 0 8px 34px;
}
h3.widgettitle {
padding:6px 8px 5px 8px;
font-size:14px;
color:#840e0a;
background-image:url(images/background-widget-top.gif);
background-position:top;
background-repeat:no-repeat;
}
form#searchform input.text {
float:left;
}
form#searchform input.search {
float:left;
}
div#search-button-image {
cursor:pointer;
height:13px;
overflow:hidden;
width:44px;
position:relative;
top:2px;
left:4px;
}
div#search-button-image:hover input {
margin-top:-13px;
}
div.textwidget {
margin:0;
padding:0;
}
div.textwidget p,
div.stray_quote-2 p {
margin:6px 0 12px 0;
}
ul.textwidget {
margin:0 0 0 14px;
}
ul.textwidget li {
margin:0 0 10px 0;
padding:0 0 0 20px;
font-size:12px;
background-image:url(images/bullet-leaf-cream-small.gif);
background-repeat:no-repeat;
background-position:top left;
}
li.widget ul {
padding:0 10px 0 0;
}
li.widget ul ul {
padding:0;
}
li.widget ul ul ul {
padding:0;
}
li.widget ul ul ul ul {
padding:0;
}
li#simple-section-nav ul li,
li#archives-3 ul li,
li#newsletters ul li,
li#categories-2 ul li {
font-weight:bold;
margin:0 0 5px 30px;
list-style-image:url(images/bullet-sidebar-nav.gif);
}
* html li#simple-section-nav ul li,
li#archives-3 ul li,
li#newsletters ul li,
li#categories-2 ul li { /* for ie6 */
font-weight:bold;
margin:0 0 5px 30px;
list-style-image:url(images/bullet-sidebar-nav-ie.gif);
}
*+html li#simple-section-nav ul li,
li#archives-3 ul li,
li#newsletters ul li,
li#categories-2 ul li { /* for ie7 */
font-weight:bold;
margin:0 0 5px 30px;
list-style-image:url(images/bullet-sidebar-nav-ie.gif);
}
li#simple-section-nav ul li a,
li#archives-3 ul li a,
li#newsletters ul li a,
li#categories-2 ul li a {
padding:2px 0 4px 4px;
display:block;
}
li#simple-section-nav ul li a:hover,
li#archives-3 ul li a:hover,
li#newsletters ul li a:hover,
li#categories-2 ul li a:hover {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
li#simple-section-nav ul li a:focus,
li#archives-3 ul li a:focus,
li#newsletters ul li a:focus,
li#categories-2 ul li a:focus {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
li#simple-section-nav ul li a:active,
li#archives-3 ul li a:active,
li#newsletters ul li a:active,
li#categories-2 ul li a:active {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
/*
li#simple-section-nav a:hover,
li#archives-3 a:hover,
li#newsletters a:hover,
li#categories-2 a:hover {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
li#simple-section-nav a:focus,
li#archives-3 a:focus,
li#newsletters a:focus,
li#categories-2 a:focus {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
li#simple-section-nav a:active,
li#archives-3 a:active,
li#newsletters a:active,
li#categories-2 a:active {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
*/
li#simple-section-nav ul li.current_page_item a,
li#archives-3 ul li.current_page_item a,
li#newsletters ul li.current_page_item a,
li#categories-2 ul li.current-cat a {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
li#simple-section-nav ul li.current_page_item ul li a,
li#archives-3 ul li.current_page_item ul li a,
li#newsletters ul li.current_page_item ul li a,
li#categories-2 ul li.current-cat ul li a {
color:#5D6F50;
background:none;
text-decoration:underline;
}
li#simple-section-nav ul li.current_page_item ul li a:hover,
li#archives-3 ul li.current_page_item ul li a:hover,
li#newsletters ul li.current_page_item ul li a:hover,
li#categories-2 ul li.current-cat ul li a:hover {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
body.page-template-newsletters-php li.newsletters a {
color:#FFFFFF;
background-color:#94a886;
text-decoration:none;
}
ul#subscribe {
padding:0 10px 0 16px;
}
div.stray_quote-2 {
padding:0 8px;
position:relative;
top:-3px;
}
div.stray_quote-2 strong {
color:#840E0A;
font-size:14px;
}
div.stray_quote-2 br {
line-height:8px;
}
li.student-artwork {
margin:10px 0 40px 0;
}
/* ---- End Sidebars ---- */

/* Start generic menu and 404 and no results Search */
form#searchform-menu {
padding:4px 5px 0 0;
float:right;
}
* html form#searchform-menu { /* for ie6 */
padding:0px 5px 0 0;
}
*+html form#searchform-menu { /* for ie7 */
padding:2px 5px 0 0;
}
form#searchform-menu input[type="submit"] {
color:#1e488f;
background-color:#f6f6f6;
border:none;
outline:none;
cursor:pointer;
}
form#searchform-menu input[type="submit"] a:hover {
color:#7c1f1f;
}
input#s, input#s-404, input#s-no-results {
color:#555555;
background-color:#ffffff;
border:1px solid #cccccc;
}
/* End generic menu and 404 and no results Search */

/* Start Contact Page */
div.contact {
margin:10px 0;
}
div#content div.contact p {
margin:0;
padding:0;
line-height:16px;
}
span.required {
color:#aaaaaa;
}
div#content p.captcha-explanation {
margin:10px 0 0 0;
}
div#content p.captcha {
margin:0 0 20px 0;
}
img.wpcf7-captcha-captcha-856 {
position:relative;
top:6px;
}
/* End Contact Page */

/* Start Footer */
div#footer {
clear:both;
padding:14px 0 0 40px;
margin:0;
zoom:1; /* fixes IE double padding bug: http://www.gobdg.com/blog/2007/05/css-ie-double-padding-bug/ */
border-top-color:#c0c0c0;
border-top-style:solid;
border-top-width:8px;
background-color:#f5f5f5;
height:90px;
}
div#footer-left {
padding:4px 0 0 0;
float:left;
text-align:center;
}
p#footer-address {
margin:0px;
font-size:11px;
color:#840e0a;
}
div#footer-center {
float:left;
padding:0 0 0 90px;
}
div#footer-right {
float:left;
padding:20px 0 0 90px;
text-align:center;
}
p#site-link {
margin:0px;
font-size:11px;
color:#b1b1b1;
}
p#site-link a:link {
color:#b1b1b1;
text-decoration:none;
}
p#site-link a:visited {
color:#b1b1b1;
text-decoration:none;
}
p#site-link a:hover {
color:#b1b1b1;
text-decoration:underline;
}
p#site-link a:focus {
color:#b1b1b1;
}
p#site-link a:active {
color:#b1b1b1;
}
/* End Footer */

/* Start Typography */
address {
font-style:normal;
}
blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
}
cite {
font-family:Georgia, "Times New Roman", Times, serif;
}
small {
font-size:12px;
line-height:14px;
}
h5 {
font-size:14px;
}
h6 {
font-size:12px;
}
/* End Typography */

/* Start Miscellaneous */
div.clear {
clear:both;
}
img.alignnone {
padding:2px;
border-color:#f3e6cc;
border-style:solid;
border-width:2px;
}
img.alignleft {
padding:2px;
border-color:#f3e6cc;
border-style:solid;
border-width:2px;
}
img.alignright {
padding:2px;
border-color:#f3e6cc;
border-style:solid;
border-width:2px;
}
img.aligncenter {
padding:2px;
border-color:#f3e6cc;
border-style:solid;
border-width:2px;
}
div.slideshow {
padding:2px;
border-color:#f3e6cc;
border-style:solid;
border-width:2px;
width:430px;
text-align:left;
float:left;
}
/* End Miscellaneous */
