body{
margin:0; padding:0;
font-family:Arial, Helvetica, sans-serif;
background:url(//www.thechildrensmuseumct.org/wp-content/themes/tcm/images/page-backgrounds/default-bg.jpg) top center repeat-x;
font-size: 13px;
background-color: #fff;
}
#closed-message {
border: 5px solid #ff0000;
background-color: #ffd3d3;
padding: 20px;
margin: 5px 0 5px 0;
width: 94%;
}
#roaring-brook-body {
background:url(//www.thechildrensmuseumct.org/wp-content/themes/tcm/images/page-backgrounds/roaring-brook-bg.jpg) top center repeat-x;
}
#roaring-brook-body #main-wrap {
background:url(//www.thechildrensmuseumct.org/wp-content/themes/tcm/images/page-backgrounds/roaring-brook-body.jpg) top center no-repeat;
}
img {border: 0;}
a, a:visited {
color: #652b94;
text-underline: underline;
}
a:hover {
text-decoration: none;
}
#main-wrap {
background:url(//www.thechildrensmuseumct.org/wp-content/themes/tcm/images/page-backgrounds/body-bg.jpg) top center no-repeat;
}
#top-bar-wrapper{
margin:0; padding:0;
background:#652B94;
}
#top-bar{
margin:0 auto; padding:10px 0 0 0;
width:917px;
height:32px;
}
#donate{
float:left;
width:172px;
margin:0 120px 0 40px;
}
#search-box-holder{
float:left;
width:218px;
height:21px;
}
#search-button-holder{
float:left;
width:34px;
height:21px;
}
#search-tb{
border:0;
width:208px;
height:15px;
padding:3px 5px;
background:url(//www.thechildrensmuseumct.org/wp-content/themes/tcm/images/search-tb-bg.png) top left no-repeat;
outline:none;
color:#999;
font-size:11px;
}
#social-text{
padding:4px 0 0 0;
float:left;
width:120px;
color:#FFF;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 0 70px;
}
#social{
padding:0;
float:left;
width:140px;
}
#content-wrapper{
margin:0 auto;
width:877px;
padding:0 20px 0 20px;
}
#sidebar {
width: 200px;
float: left;
margin: 2px 40px 0 0;
padding-top: 10px;
}
#sidebar-content {
width: 637px;
float: left;
line-height: 20px;
padding-top: 20px;
}
#sidebar h3 {
color: #fff;
margin-bottom: 0px;
background-color: #662e91;
padding: 8px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.sidebar-menu {
border: 2px solid #662e91;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top: -6px;
}
.sidebar-menu ul {
margin: 0; 
padding: 5px 0 0 0;
}
.sidebar-menu ul li {
list-style-type: none;
margin-bottom: 5px;
padding: 5px 15px 10px 15px;
border-bottom: 1px solid #662e91;
}
.sidebar-menu ul li:last-child {
border-bottom: 0;
}
#header-wrapper{
}
#logo{
float:left;
width:285px;
padding:15px 0 0 0;
}
#ad-wrapper{
float:left;
width:592px;
padding:20px 0 0 0;
}
#ad{
text-align:center;
height:115px;
}
#navi{
margin:0; padding:0;
list-style:none; list-style-type:none;
height:32px;
}
#navi li{
float:left;
margin:0; padding:0;
height:32px;
} #sub-navi{
background-color:#652B94;
border-bottom:5px solid #A663DD;
padding: 0px 5px;
margin:0;
}
#access {
clear: both;
display: block;
float: left;
margin: 0 auto;
width: 100%;
z-index: 9999;
position: relative;
}
#access ul {
font-size: 13px;
list-style: none;
margin: 0;
padding: 0;
}
#access li {
float: left;
position: relative;
}
#access a {
display: block;
text-decoration: none;
color:#FFED00;
font-size:13px;
font-weight:bold;
text-transform: uppercase;
line-height: 33px;
padding: 0 4px 0 5px;
}
#access ul div.reveal {
-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
box-shadow: 0 3px 3px rgba(0,0,0,0.2);
display: none;
float: left;
margin: 0;
position: absolute;
top: 33px;
left: 0;
width: 300px;
z-index: 5000;
border: 2px solid #652B94;
border-top: 0;
background-color: #fff;
}
#access ul ul {
margin: 0;	
}
#access ul div.small {
width: 200px;
}
#access ul div.large {
width: 380px;
}
#access ul div ul.left {
float: left;
width: 180px;
}
#access ul div div.right div {
width: 160px;
margin: 0 auto;
color: #662e91;
padding: 10px 0 10px 0;
line-height: 20px;
}
#access ul div div.right {
float: right;
width: 200px;
background-color: #fff;
}
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul li {
background-color: #FFED00;
width: 100%;
}
#access ul ul a {
background-color: #FFED00;
color: #652B94;
font-size: 12px;
font-weight: normal;
height: auto;
line-height: 1.4em;
padding: 10px 10px;
font-weight:bold;
text-transform: none;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
}
#access ul ul li:hover, #access ul ul li a:hover {
background-color: #fff89b;
}
#access li:hover > a,
#access a:focus {
}
#access ul li:hover > ul, #access ul li:hover > div.reveal {
display: block;
}
.hover {
display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
font-weight: bold;
}
#access ul div.reveal div.right div a {
padding: 0;
margin: 0;
}
#access ul div.reveal div.right div span {
font-size: 12px;
}
#access ul div.reveal div.right div span a {
font-size: 12px;
color: #662e91;
text-transform: none;
}
#slider{
width:877px;
height:260px;
margin:0 0 20px 0;
position: relative;
}
#slider p {
margin: 0;
padding: 0;
}
#homepage-columns{
padding:0 0 20px 0;
}
#intro{
float:left;
width:427px;
margin:0 25px 0 0;
color:#4A2A86;
font-size:13px;
line-height:18px;
text-align:justify;
}
#intro p {
padding: 0;margin: 0;
}
#intro h1 {
font-size: 19px;
}
#exhibits-wrapper{
float:left;
width:425px;
}
#exhibits{
background:#652B94;
height:168px;
margin:0 0 10px 0;
}
#homepage-visuals{
padding:0 0 20px 0;
}
#copyright-wrapper{
margin:0 auto;
width:877px;
}
#copyright{
float:left;
color:#652B94;
font-size:11px;
font-weight:bold;
margin-left: 20px;
margin-bottom: 10px;
margin-top: 20px;
}
#privacy{
float: right;
text-align:right;
color:#652B94;
font-size:11px;
font-weight:bold;
margin-right: 20px;
margin-bottom: 10px;
margin-top: 20px;
}
#privacy a{
color:#652B94;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#footer-wrapper{
background:#652B94;
}
#footer{
margin:0 auto;
width:877px;
padding:20px;
}
#footer-left{
float:left;
width:617px;
font-size:13px;
font-weight:bold;
color:#FFF;
line-height:18px;
}
#footer-right{
float:left;
width:260px;
text-align:right;
}
#social-text-ftr{
padding:5px 0 0 0;
float:left;
width:120px;
color:#FFF;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
#social-ftr{
padding:0;
float:left;
width:140px;
}
#footer-navi strong {
font-size: 14px;
}
#footer-navi{
list-style:none; list-style-type:none;
margin:0; padding:10px 0 10px 0;
font-size:11px;
color:#FFF;
}
#footer-navi li{
float:left;
width:135px;
margin:0 10px 0 0;
font-size:11px;
color:#FFF;
padding:0;
}
#footer-navi li a{
color:#FFF;
text-decoration:none;
}
#footer-navi li a:hover{
color:#EEE;
text-decoration:underline;
}
#footer-navi li ul{
list-style:none; list-style-type:none;
font-size:11px;
color:#FFF;
margin:0;
padding:0;
}
#footer-navi li ul li{
float:none;
margin:0 0 0 0;
padding:0;
font-size:11px;
color:#FFF;
}
#footer-navi li ul li ul{
list-style:disc;
list-style-type:disc;
font-size:11px;
color:#FFF;
margin:0;
padding:0;
}
#footer-navi li ul li ul li{
float:none;
margin:0 0 0 25px;
padding:0;
font-size:11px;
color:#FFF;
}
.clear{
clear:both;
}
.visual{
float:left;
width:200px;
margin:0 25px 0 0;
}
.last{
margin:0 0 0 1px;
} h1.entry-title {
color: #652b94;
}
h2 {
color: #3ab54a;
}
.alignright {float: right;margin: 0 0 15px 15px;}
.alignleft {float: left;margin: 0 15px 15px 0;}
.content-sep {margin-top: 5px;margin-bottom: 5px;height: 2px;border-bottom: 5px dotted #652b94; }
a.important, a.important:visited {
font-size: 18px;
font-weight: bold;
}
.default-table td {
padding: 10px;
border-bottom: 1px solid #3ab54a;
} .table-admissions td {
padding: 5px;
background-color: #d8ffdd;
border-bottom: 1px solid #3ab54a;
}
.table-admission {
} .birthday-parties-table td {
padding: 10px;
border-bottom: 1px solid #3ab54a;
} .breadcrumbs {
margin-top: 10px;
} #sidebar-content .inner-home-left {
float: left;
width: 280px;
margin-right: 40px;
}
#sidebar-content .inner-home-right {
float: left;
width: 280px;
}
#sidebar-content.parents h3 {
background-color: #ed1b24;
color: #fff;
padding: 5px;
margin-bottom: 5px;
}
#sidebar-content.parents h1.entry-title {
color: #ed1b24;
}
#sidebar .parents-color {
border: 2px solid #ed1b24;
}
#sidebar .parents-color ul li:last-child {
border-bottom: 0;
}
#sidebar .parents-color ul li {
border-bottom: 1px solid #ed1b24;
}
#sidebar .parents-color ul li a {
color: #ed1b24;
}
#sidebar h3.parents {
background-color: #ed1b24;
} #sidebar .educators-color {
border: 2px solid #00adef;
}
#sidebar .educators-color ul li:last-child {
border-bottom: 0;
}
#sidebar .educators-color ul li {
border-bottom: 1px solid #00adef;
}
#sidebar .educators-color ul li a {
color: #00adef;
}
#sidebar-content.educators h1.entry-title {
color: #00adef;
}
#sidebar h3.educators {
background-color: #00adef;
}
#sidebar-content.educators h3 {
background-color: #00adef;
color: #fff;
padding: 5px;
margin-bottom: 5px;
} #sidebar .members-color {
border: 2px solid #3ab54a;
}
#sidebar .members-color ul li:last-child {
border-bottom: 0;
}
#sidebar .members-color ul li {
border-bottom: 1px solid #3ab54a;
}
#sidebar .members-color ul li a {
color: #3ab54a;
}
#sidebar-content.members h1.entry-title {
color: #3ab54a;
}
#sidebar h3.members {
background-color: #3ab54a;
}
#sidebar-content.members h3 {
background-color: #3ab54a;
color: #fff;
padding: 5px;
margin-bottom: 5px;
} #sidebar .roaring-brook-color {
border: 2px solid #007401;
}
#sidebar .roaring-brook-color ul li:last-child {
border-bottom: 0;
}
#sidebar .roaring-brook-color ul li {
border-bottom: 1px solid #007401;
}
#sidebar .roaring-brook-color ul li a {
color: #007401;
}
#sidebar-content.roaring-brook h1.entry-title {
color: #007401;
}
#sidebar h3.roaring-brook {
background-color: #007401;
}
#sidebar-content.roaring-brook h3 {
background-color: #007401;
color: #fff;
padding: 5px;
margin-bottom: 5px;
}
#roaring-brook-body h1.entry-title {
color: #007401;
}
div#moonbase3 {
color: #fff;
margin-top: 15px;
font-size: 10pt;
text-align: center;
}
div#moonbase3 a, div#moonbase a:visited {
color: #fff;
}
#module_cart .empty {
color: #000;
display: block;
}
#module_cart .checkout {
display: block;
clear: both;
}
#module_cart .button {
float: left;
}