#inside {
   background: url(/SiteData/images/inside-bg.png) repeat-y;
}

#sidebar {
   float: left;
   width: 200px;
}

#search {
   background: #F3CB52;
   padding: 1em;
   border: 1px solid #fff;
}

#search .section-title {
   font-weight: bold;
   font-size: 85%;
   font-family: Verdana;
   color: #993300;
   margin-bottom: 0.25em;
}


#search .TextItemContainer {
   font-size: 85%;
}

#search .TextItemContainer a {
   color: #993300;
}

#browse-by .section-title {
   background: url(/SiteData/images/blue-grad-bg.jpg) repeat-y;
   font-weight: bold;
   font-size: 85%;
   font-family: Verdana;
   color: #E8EAEB;
   padding: 0.5em 1em;
}

#browse-by ul {
   list-style-type: none;
   padding: 0;
   margin: 1em;
}

#browse-by ul li {
   background: url(/SiteData/images/sidebar-li.gif) no-repeat 0 0.5em;
   font-size: 85%;
   font-family: Verdana;
   padding: 2px 0 2px 10px;
}


#sidebar #donate { padding: 10px; text-align: center; }
#sidebar #donate p {
   margin: 0 0 0.5em;
}
#sidebar #donate a {
   font-size: 11px;
}

#sidebar #donate a.btn {
   font-size: 108%;
   text-align: center;
}
#main {
   float: right;
   width: 552px;
   padding: 1em 15px 1em 0;
}


#main h1 {
   font-size: 138.5%;
   font-family: Verdana;
   color: #000080;
   margin: 0.25em 0 1em;
}

#main h2 {
   font-size: 116%;
   font-family: Verdana;
   color: #993300;
   margin: 0.25em 0 1em;
}

#main h3 {
   font-size: 100%;
   font-family: Verdana;
   color: #333;
   margin: 0.25em 0 1em;
}

#main h4 {
   font-size: 85%;
   font-family: Verdana;
   color: #666;
   margin: 0.25em 0 1em;
}

#main p {
   margin: 0 0 1em;
}

#page-actions {
   text-align: right;
   font-size: 77%;
}

   #page-actions .cms-refer-email-a-friend-link {
      background: url(/SiteData/images/icon-mail.gif) no-repeat;
      padding: 0px 0 0px 20px;
   }

   #page-actions img {
      vertical-align: middle;
   }

/* Events page
-------------------------------------*/

#main #events .cms-textitemlist-date {
   font-size: 85%;
}

#main #events h2 {
   margin: 0 0 0.5em;
   font-size: 108%;
   text-decoration: underline;
}

#main #events p {
   margin: 0 0 0.5em;
   font-size: 85%;
}

#main #events .cms-textitemlist-morelink {
   font-size: 85%;
   color: #993300;
}

#main #events .cms-textitemlist-separator {
   padding: 0.5em;
}


/* Gallery page
--------------------------------------------*/

#gallery-home {
   padding-top: 1em;
   font-size: 85%;
}

#gallery-home .column {
   float: left;
   width: 175px;
   margin-left: 12px;
}


#gallery-home .first {
   margin: 0;
}

#gallery-home img {
   border: 2px solid #fff;
}

#gallery-home ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

/* Mothers and Children List
----------------------------------------*/

ul.detail-list {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul.detail-list li {
   border-bottom: 1px solid #ccc;
   padding: 1em 0;
}

ul.detail-list .image {
   float: left;
   width: 128px;
   margin: 0 1em 0 0;
}

ul.detail-list .image img {
   border: 2px solid #fff;
}

ul.detail-list .info {
   float: right;
   width: 400px;
}

ul.detail-list .name {
   font-size: 123.1%;
   font-weight: bold;
   margin-bottom: 0.25em;
}

ul.detail-list .label {
   font-weight: bold;
}

ul.detail-list .children,
ul.detail-list .issues {
   font-size: 85%;
}

ul.detail-list .quote {
   margin: 0.5em 0;
}


/* Mother Detail page
 & Photo Detail page
--------------------------------------*/

.photo-detail .photo-image,
.mother-detail .mother-image {
   float: left;
   width: 256px;
   margin: 0 1em 0.5em 0;
   padding: 4px;
   background: #fff;
   font-size: 77%;
   font-family: Verdana;
}

.photo-detail .photo-image img,
.mother-detail .mother-image img {
   margin-bottom: 0.5em;
   border: 0;
}

.photo-detail .photo-image a,
.mother-detail .mother-image a {
   color: #993300;
}

.photo-detail .view-larger,
.mother-detail .view-larger {
   float: right;
   font-weight: bold;
   background: url(/SiteData/images/icon-zoom.gif) no-repeat 0 0.5em;
   padding: 4px 3px 4px 18px;
}

.photo-detail .photo-audio,
.mother-detail .mother-audio,
.mother-detail .play-audio {
   background: url(/SiteData/images/icon-audio-w.gif) no-repeat 0.4em 0.4em;
   padding: 3px 0 3px 20px;
}

#mother-audio-area {
   padding: 0.5em 0;
}

#mother-audio-player {
   margin-top: 0.25em;
}

.mother-detail .mother-pdf {
   background: url(/SiteData/images/icon-pdf.gif) no-repeat 0 0.4em;
   padding: 5px 0 5px 20px;
}

.mother-detail .mother-picasa {
   background: url(/SiteData/images/icon-picasa.gif) no-repeat 0 0.4em;
   padding: 3px 0 3px 20px;
}

.mother-detail .mother-youtube {
   background: url(/SiteData/images/icon-youtube.gif) no-repeat 0 0.4em;
   padding: 6px 0 6px 20px;
}



.mother-detail .mother-info {
}

.mother-detail .mother-children,
.mother-detail .mother-issues,
.mother-detail .mother-policies {
   font-size: 85%;
}

.photo-detail .label,
.mother-detail .label {
   font-weight: bold;
}

.photo-detail .photo-mother,
.photo-detail .photo-quote,
.photo-detail .photo-description,
.mother-detail .mother-quote,
.mother-detail .mother-bio {
   /*color: #666;*/
}

.photo-detail .photo-quote,
.mother-detail .mother-quote {
   padding-top: 1em;
   font-style: italic;
}

.photo-detail .issues-photos,
.mother-detail .issues-photos {
   clear: both;
}

.photo-detail .issues-photos h2,
.mother-detail .issues-photos h2 {
   font-weight: normal;
   font-size: 123.1%;
   padding-bottom: 0.25em;
   color: #666;
   border-bottom: 1px solid #999;
}

ul.image-list-sm {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul.image-list-sm li {
   float: left;
   margin-right: 0.25em;
   margin-bottom: 1em;
}

ul.image-list-sm li img {
   border: 2px solid #fff;
}


/* Browse by Issues
------------------------------------*/

ul.browse-list {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul.browse-list li {
   padding-bottom: 2em;
}

ul.browse-list dt {
   font-weight: bold;
   font-size: 116%;
   margin-bottom: 0.5em;
   color: #993300;
   padding-bottom: 0.25em;
   border-bottom: 1px solid #ccc;
}

ul.browse-list dd {
   font-size: 100%;
   margin: 0 0 0.5em;
   padding: 0;
   clear: left;
}

ul.browse-list dd p {
   margin: 0;
}

ul.browse-list td {
   vertical-align: top;
}

.issues-youtube a {
   font-weight: bold;
   float: left;
   background: #fff url(/SiteData/images/icon-youtube.gif) no-repeat 5px 0.4em;
   padding: 8px 5px 8px 25px;
   margin-bottom: 0.5em;
}

.issues-youtube a:hover {
   color: #990000;
}


/* Pagination
--------------------------------*/

.cms-searchresults-pagination-div { 
   clear: both; 
   padding-top: 1em;
}

.pagination-resultdiv {
   padding-top: 15px;
}

.pagination-lablediv {
   font-size: 85%;
}
.pagination-resultdiv a,
.pagination-resultdiv span {
   font-size: 110%;
}

.pagination-resultdiv a {
   padding: 3px;
   border: 1px solid #CBCFB5;
   text-decoration: none;
}

.pagination-resultdiv a:hover {
   background: #EBEDE5;
}

.pagination-resultdiv span {
   padding: 3px;
   font-weight: bold;
}

.cms-textitemlist-paging-link, {
   font-weight: bold;
}

.label {
   font-weight: bold;
   padding-top: 6px;
}
