/*
Theme Name: A New Dawn
Theme URL: http://www.dawnpub.com/
Description: Inspiring a lifelong love of nature in children through books. 
Author: Emma Santa
Version 0.1
*/

body {
   margin: 0;
   padding: 0;
   min-height:100%;
   font-family: arial, helvetica;
   background: #fff repeat-y 50% 0;
   text-align:center;
}

h1  {
   text-align: center;
   font-size: 2em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 300;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border-top: 5px double #F9C699;
   border-bottom: 5px double #F9C699;
   margin:0.5em 0;
   background-color:#faedd8;color:#000;width:100%;
}

h2 {
   text-align: center;
   font-size:1.25em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 300;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border: 2px solid #F9C699;
   background-color:#faedd8;color:#000;width:90%;
}

h3 {
   text-align: center;
   font-size:1.25em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 300;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border: 2px solid #F9C699;
   background-color:#faedd8;color:#000;width:100%;
}

h4 {
   text-align: left;
   font-size:1.5em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 200;
   letter-spacing: 0.01em;
   margin:0.5em 0;
}

p  {
    font-size: 1em;  
    line-height: 1.3em;  
    text-align: left;  
}

p.indented {
text-indent:15px;
}

#fronttext {
	padding-left: 15px;
}

a  {
    text-decoration: underline;
    color:#000;
}

a:visited {
    text-decoration: underline;
    color:#000;
}
a:hover {
    text-decoration: underline;
    color: #F9C699;
}

img {
     padding:8px;
     border: 0px;
}

hr {
     color: #faedd8;
     background-color: #f9c699;
     height: 2px;
     width: 100%;
     text-align: center;
}

.post-meta {
	color: #000;
}

#container {
   position:relative;
   width:1024px;
   margin: 0 auto;
   min-height:100%;
}


#header {
   height:250px;
   background:#5a7b77;
   background-image: url('http://dawnpub.com/images/frog_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header2 {
   height:250px;
   background:#72a3a7;
   background-image: url('http://dawnpub.com/images/sloth_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header3 {
   height:250px;
   background:#2e3361;
   background-image: url('http://dawnpub.com/images/kinkajou_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header4 {
   height:250px;
   background:#495c51;
   background-image: url('http://dawnpub.com/images/quetzal_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header5 {
   height:250px;
   background:#58699a;
   background-image: url('http://dawnpub.com/images/bellbird_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header6 {
   height:250px;
   background:#5e7a52;
   background-image: url('http://dawnpub.com/images/howler_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header7 {
   height:250px;
   background:#58699a;
   background-image: url('http://dawnpub.com/images/motmot_new.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header8 {
   height:250px;
   background:#25799b;
   background-image: url('http://dawnpub.com/images/butterfly_header.jpg');
   background-repeat:no-repeat;
   background-position:top center;
}

#header h1 {
    font-size: 2em;
    color: #A0BAB1;
}

#header a {
    text-decoration:none;
    color: #A0BAB1;
}

.right {
     text-align:right;
     padding-right: 10px;
}

.strike {
     text-decoration: line-through;
}

.description {
    font-style: italic;
    color: #A0BAB1;
}

#centeredmenu {
   float:left;
   width:1024px;
   background: #5a7b77;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#5a7b77;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#fff;
   color:#5a7b77;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu2 {
   float:left;
   width:1024px;
   background: #72a3a7;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu2 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu2 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu2 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#72a3a7;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu2 ul li a:hover {
   background:#fff;
   color:#72a3a7;
}
#centeredmenu2 ul li a.active,
#centeredmenu2 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu3 {
   float:left;
   width:1024px;
   background: #2e3361;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu3 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu3 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu3 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#2e3361;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu3 ul li a:hover {
   background:#fff;
   color:#2e3361;
}
#centeredmenu3 ul li a.active,
#centeredmenu3 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu4 {
   float:left;
   width:1024px;
   background: #495c51;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu4 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu4 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu4 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#495c51;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu4 ul li a:hover {
   background:#fff;
   color:#495c51;
}

#centeredmenu4 ul li a.active,
#centeredmenu4 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu5 {
   float:left;
   width:1024px;
   background: #58699a;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu5 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu5 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu5 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#58699a;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu5 ul li a:hover {
   background:#fff;
   color:#58699a;
}

#centeredmenu5 ul li a.active,
#centeredmenu5 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu6 {
   float:left;
   width:1024px;
   background: #5e7a52;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu6 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu6 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu6 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#5e7a52;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu6 ul li a:hover {
   background:#fff;
   color:#5e7a52;
}

#centeredmenu6 ul li a.active,
#centeredmenu6 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#centeredmenu8 {
   float:left;
   width:1024px;
   background: #25799b;
   position:relative;
   overflow:hidden;
   padding-top:0px;
}

#centeredmenu8 ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu8 ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu8 ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#25799b;
   color:#fff;
   border-left: 1px solid #000;
   border-right: 1px solid #000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu8 ul li a:hover {
   background:#fff;
   color:#25799b;
}

#centeredmenu8 ul li a.active,
#centeredmenu8 ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#totalcontainer  {
    margin:0 auto;
	clear: both;
    width:1024px;
    background: #faedd8 url('http://dawnpub.com/images/tile.jpg') repeat 50% 0;
    text-align:right;
}

#bookmenu {
   align: center;
   width:600px;
   background: #5a7b77;
   overflow:hidden;
   padding-top:5px;
}
#bookmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#bookmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#bookmenumenu ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#5a7b77;
   color:#fff;
   text-decoration:none;
   line-height:1.3em;
}
#bookmenu ul li a:hover {
   background:#fff;
   color:#5a7b77;
}
#bookmenu ul li a.active,
#bookmenu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

#booktitle  {
   text-align: center;
   font-size:2em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 300;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border-top: 5px double #F9C699;
   border-bottom: 5px double #F9C699;
   margin:0.5em 0;
   background-color:#faedd8;color:#000;width:100%;
}

#booktitle2  {
   text-align: center;
   font-size:0.75em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   letter-spacing: 0.01em;
}

#booktitle a {
   text-decoration: none;
}

#time {
   text-align: left;
   font-size: 0.75em;
   font-family: "Times New Roman", "verdana", Times, Serif;
}

#reviewtitle  {
   text-align: center;
   font-size:1.5em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 200;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border-top: 5px double #F9C699;
   border-bottom: 5px double #F9C699;
   margin:0.5em 0;
   background-color:#faedd8;color:#000;width:100%;
}

#details {
   color:#333; width:100%;
   padding: 10px;
}

.detailstrong {
    color: #000;
}

#detail_title  {
   text-align: center;
   font-size:1.5em;
   font-family: "Times New Roman", "verdana", Times, Serif;
   font-weight: 200;
   letter-spacing: 0.01em;
   padding: 0.2em 0;
   border-top: 5px double #F9C699;
   border-bottom: 5px double #F9C699;
   margin:0.5em 0;
   background-color:#faedd8;color:#000;width:100%;
}

#col1 {
    float:left;
    width:243px;
    position:relative;
    overflow:hidden;
    background: transparent;
    margin: .1em 0 0 0; 
    padding: 5px 5px 5px 5px;
    text-align:left;
}

#col2 {
    float:left;
    width:295px;
    position:relative;
    overflow:hidden;
    background: transparent;
    padding: 5px 5px 5px 10px;
}
#col3 {
    float:left;
    width:440px;
    position:relative;
    overflow:hidden;
    background: transparent;
    padding: 5px 5px 5px 5px;
    text-align:left;
}

#news {
    border: 0px dashed black;
}

#page {
    float: left;
    width: 744px;
    position: relative;
    clear: right;
    background: transparent;
    padding: 5px 5px 45px 15px;
    text-align:left;
}

#featured {
    border: 2px solid #5e7a52;
    background: #faedd8;
    width: 435px;
    padding-bottom: 5px;
}

#featuredtips {
    border: 2px solid #2e3361;
    background: #faedd8;
    width: 435px;
    padding-bottom: 5px;
}

#featuredtexttips a {
    color: #2e3361;
    text-decoration: underline;
}

#featuredtitle {
    background: #faedd8;
    color: #000000;
    font-family: "Times New Roman", "verdana", Times, Serif;
    font-size: 1.2em;
    margin: 0px;
    text-align: center;
}

#featuredtitle a {
    background: #faedd8;
    color: #000000;
    font-family: "Times New Roman", "verdana", Times, Serif;
    font-size: 1.2em;
    margin: 0px;
}

.featuredimg {
    border:1px solid #5e7a52;
    padding: 0px;
    margin: 8px;
}

#featuredtext {
    padding: 10px;
}

#featuredtexttips {
    padding: 10px;
}

#featuredtext a {
    color: #5e7a52;
    text-decoration: underline;
}

.download {
	border: none;
	width: 220px;
        height: 40px;
	margin: 0 auto;
        color: #000;
	background: #FFF;
}

#artist {
    background: #F9C699;
    padding: 5px;
}

#librarians {
   text-align: left;
   float: right;
   position:absolute;
   right:30px;
   top:100px;
   width:225px;
   padding: 10px;
   border: 2px solid #F9C699;
   background-color:#faedd8;color:#000;
}

#librarian2 {
   text-align: center;
   float: right;
   position:relative;
   right:30px;
   width:225px;
   padding: 10px;
   border: 2px solid #F9C699;
   background-color:#faedd8;color:#000;
}

#footer {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#5a7b77;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer a {
   color: #FFFFFF;
}

#footer2 {
position:absolute;
   bottom:0;
height: 75px;
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#5a7b77;
   line-height:1em;
   text-align:center;
   position: relative;
   clear:both;
   padding:15px;
}

#footer2 a {
   color: #FFFFFF;
}

#footer3 {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#2e3361;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer3 a {
   color: #FFFFFF;
}

#footer4 {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#495c51;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer4 a {
   color: #FFFFFF;
}

#footer5 {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#58699a;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer5 a {
   color: #FFFFFF;
}

#footer6 {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#5e7a52;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer6 a {
   color: #FFFFFF;
}

#footer8 {
   font-variant: small-caps;
   color: #FFFFFF;
   width:994px;
   background:#25799b;
   line-height:1em;
   text-align:center;
   position:relative;
   clear:both;
   padding:15px;
}

#footer8 a {
   color: #FFFFFF;
}

.indent {
     padding-left: 75px;
     font-weight: bold;
}

#staff {
    padding: 5px;
    margin:5px;
    width:600px;
    min-height:160px;
}

#leftcaption {
   float: left;
   width: 410px;
   padding: 5px;
}

#leftcaption2 {
   float: left;
   width: 240px;
   padding: 10px;
}

#rightcaption {
   float: right;
   width: 410px;
   padding: 5px;
}

#rightcaption2 {
   float: right;
   width: 200px;
   padding: 15px;
}

#rightcaption3 {
   float: right;
   width: 325px;
   background: #faedd8;
   text-align: center;
   margin: 10px;
}

#leftcaption3 {
   float: left;
   width: 425px;
   background: #faedd8;
   text-align: center;
   margin: 10px;
}

#rightcaption4 {
   float: right;
   width: 300px;
   padding: 5px;
}

#comments {
     background: #F9C699;
     border: 2px solid #faedd8;
     font-family: "Times New Roman", "verdana", Times, Serif;
     text-align: right;
     padding: 8px;
     margin: 0px;
}

#comments a {
     text-decoration: none;
     color: #000;
}

.comrollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/community_rollover.gif") 0 0 no-repeat;
text-decoration: none;
}

.comrollover a:hover { 
background-position: 0 -85px;
color: #049;
}

.comrollover a:active {
background-position: 0 -170px;
color:#fff;
}

.misrollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/mission_rollover.gif") 0 0 no-repeat;
text-decoration: none;
}
.misrollover a:hover { 
background-position: 0 -85px;
color: #049;
}
.misrollover a:active {
background-position: 0 -170px;
color:#fff;
}

.catrollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/catalog_rollover.gif") 0 0 no-repeat;
text-decoration: none;
}
.catrollover a:hover { 
background-position: 0 -85px;
color: #049;
}
.catrollover a:active {
background-position: 0 -170px;
color:#fff;
}

.storollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/store_rollover.gif") 0 0 no-repeat;
text-decoration: none;
}
.storollover a:hover { 
background-position: 0 -85px;
color: #049;
}
.storollover a:active {
background-position: 0 -170px;
color:#fff;
}

.searollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/search_rollover.gif") 0 0 no-repeat;
text-decoration: none;
}
.searollover a:hover { 
background-position: 0 -85px;
color: #049;
}
.searollover a:active {
background-position: 0 -170px;
color:#fff;
}

.carrollover a {
display:block;
width: 220px;
height: 85px;
background: url("http://dawnpub.com/images/cart_rollover.jpg") 0 0 no-repeat;
text-decoration: none;
}
.carrollover a:hover { 
background-position: 0 -85px;
color: #049;
}
.carrollover a:active {
background-position: 0 -170px;
color:#fff;
}

#tips {
      width:410px;
      background: #2e3361;
      color: #FFF;
      padding: 3px;
      text-align: center;
}

#tips a {
     color: #FFF;
     text-decoration: none;
}

div#tipDiv {
    color:#000; font-size:11px; 
    background-color:#faedd8; border:1px solid #F9C699; 
    width:250px; 
}

/* styles for wrap functions  */
div#tipDiv .stickyBar {
    background-color:#F9C699; 
    }
    
div#tipDiv .stickyTitle {
    padding:1px; color:#000; font-size:12px;      
    }
div#tipDiv div.stickyContent {
    padding:5px;
    }
/* sticky with closeBox is in table */  
div#tipDiv td { font-size:11px; }


div#tipDiv div.img { text-align:left }
div#tipDiv div.txt { text-align:left }

.commentlist .quote {
	background: transparent;
	}

.commentlist li {
 	padding: 5px 18px 22px 18px;
	background:#F9C699 url(http://dawnpub.com/images/bg_quote.gif) no-repeat top right;
	margin-top:15px;
	color:#000;
	}

.commentlist cite {
	display:block;
	font-style:normal
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#000;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#FFF;
	text-decoration:underline;
	}

.search-form input {
  width: 150px;
}

#full {
     width: 650px;
     min-height: 40px;
}

#nav, #nav ul {
     padding: 5px;
     list-style: none;
}

#nav a {
     display: block;
     width: 250px;
     padding: 5px;
     background: #F9C699;
     text-decoration: none;
     color: #000;
     border:1px solid #000;
}

#nav a:hover {
    text-decoration: underline;
    color: #FFF;
}

#nav li {
     float: left;
     width: 200px;
}

#nav li ul {
     position: absolute;
     width: 225px;
     left: -999em;
}

#nav li:hover ul, #nav li.shover ul {
     left:auto;
}

#nav li ul ul {
     margin: -1em 0 0 10em;
}

#nav, #nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
     line-height: 1;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
     left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
     left: auto;
}


/* Calendar */

d-calendar * {
margin: 0;
padding: 0;
line-height: 1.5;
color: #000;
background: transparent;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher  {
background: #faedd8;
border: 1px solid #F9C699;
margin: 2px 0;
font-weight:700;
padding:2px 0;
text-align: center;
}

#jd-calendar table {
width:100%;
line-height:1.2;
border-collapse:collapse;
}

#jd-calendar td {
vertical-align:top;
border:1px solid #eee;
text-align:left;
width:13%;
height:70px;
padding:2px!important;
}

#jd-calendar th {
text-align: center;
padding: 5px 0!important;
letter-spacing: 1px;
}

#jd-calendar th abbr {
border-bottom: none;
}

#jd-calendar h3 {
font-size:.9em;
font-family: Arial, Verdana, sans-serif;
font-weight:700;
margin:3px 0;
padding:0;
width: 100%;
}

#jd-calendar h3 img {
vertical-align: bottom;
margin: 0 3px 0 0!important;
}

#jd-calendar #calendar-list h3 img {
vertical-align: middle;
}

#jd-calendar .list-event h3 {
font-size:1.2em;
margin:0;
}

#jd-calendar .calendar-event .details {
position:absolute;
width:50%;
background: #FFF;
color:#000;
border:1px solid #72a3a7;
-moz-border-radius:10px;
-moz-box-shadow:3px 3px 6px #777;
-webkit-box-shadow:3px 3px 6px #777;
box-shadow:3px 3px 6px #777;
padding:5px;
z-index: 3;
}

#jd-calendar .list-event .details {
background:#fafafa;
border:1px solid #eee;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 0;
padding:5px 5px 0;
color: #333;
}

#jd-calendar #calendar-list {
margin: 0;
padding: 0;
}

#jd-calendar #calendar-list li {
padding:5px;
list-style-type: none;
margin: 0;
}

#jd-calendar #calendar-list .odd {
background:#d3e3e3;
}

#jd-calendar .odd .list-event .details {
background:#e3f3f3;
border:1px solid #c3d3d3;
}

#jd-calendar .current-day {
background:#ffb;
}
#jd-calendar .current-day span {
color: #000;
background: #eee;
}

#jd-calendar td span {
display:block;
background:#f6f6f6;
margin:-2px -2px 2px;
padding:2px 4px;
}

#jd-calendar .calendar-event span {
display:inline;
background:none;
margin:0;
padding:0;
}

#jd-calendar .weekend {
background:#72a3a7;
color: #FFF;
}

#jd-calendar th {
font-size:.8em;
text-transform:uppercase;
padding:2px 4px 2px 0;
}
#jd-calendar .category-key {
background: #edf7ff;
border: 1px solid #a9e3ff;
padding: 5px;
margin: 5px 0;
}
#jd-calendar .category-key ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#jd-calendar .category-key li {
margin: 2px 10px;
}
#jd-calendar .category-key span {
margin-right:5px;
vertical-align:middle;
}
#jd-calendar .category-key .no-icon {
width: 10px;
height: 10px;
display: inline-block;
border: 1px solid #555;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#calendar-list li {
text-indent:0;
margin:0;
padding:0;
}

#jd-calendar .event-time {
display:block;
float:left;
height:100%;
margin-right:10px;
margin-bottom:10px;
font-weight:700;
font-size:.9em;
}

#jd-calendar p {
line-height:1.5;
margin:0 0 1em;
padding:0;
}

#jd-calendar .sub-details {
margin-left:6em;
}

#jd-calendar .vcard {
font-size:.9em;
margin:10px 0;
}

#jd-calendar .calendar-event .vcard {
margin:0 0 10px;
}

#jd-calendar,#calendar-list {
clear:left;
background: #fff;
}
#jd-calendar {
position: relative;
}
#jd-calendar img {
border: none;
}
.category-color-sample img {
margin-right: 5px;
vertical-align: top;
}
.my-calendar-nav {
display: none;
}

#jd-calendar .my-calendar-nav ul {
height: 2.95em;
list-style-type:none;
margin:0;
padding:0;
}

#jd-calendar .my-calendar-nav li {
float:left;
list-style-type: none;
}

#jd-calendar .my-calendar-nav li:before {
content:'';
}
#jd-calendar .my-calendar-nav li a {
display:block;
background:#fff;
border:1px solid #9b5;
text-align:center;
padding:1px 20px;
color: #243f82;
}

#jd-calendar .my-calendar-nav li a:hover {
background:#a9e3ff;
color:#000;
border: 1px solid #243f82;
}
#jd-calendar .my-calendar-next {
margin-left: 4px;
text-align:right;
}
#jd-calendar .my-calendar-next a {
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
}
#jd-calendar .my-calendar-prev a {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px;
}
#jd-calendar .day-without-date {
background: #fafafa;
}
#upcoming-events .past-event {
color: #777;
}
#upcoming-events .today {
color: #111;
}
#upcoming-events .future-event {
color: #555;
}

/*
	SLIDER
*/

#slider	{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
}

#slider ul {list-style: square inside;}

.slider-wrap	{
	width: 675px;
	position: absolute;
	border: 1px solid #F9C699;
	top: 25px;
	left: 40px;
	background: #faedd8;
}
		
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 5px 15px 5px 30px;}

.stripViewer	{
	position: relative;
	overflow: hidden;
	width: 573px;
	height: 385px;
}

.stripViewer .panelContainer {
	position: relative;
	left: 0;
	top: 0;
}

.stripViewer .panelContainer .panel	{
	float: left;
	height: 100%; 
	position: relative;
	width: 573px;
}

.stripNavL, .stripNavR, .stripNav {
	display: none;}

.nav-thumb{
	border: 1px solid black;
	margin-left: -8px; 
	background: #F9C699;}

#movers-row	{
	position:relative;
	top: -375px;
	left: 575px;
	margin: 0px 550px -290px 0px;}

#movers-row div	{
	width: 55px;}

.photo-meta-data {
	background: url('http://www.dawnpub.com/images/transpBlack.png'); 
	margin-left: 8px;
	padding: 10px; 
	height: 100px; 
	margin-top: -11px;
	position: relative;
	z-index: 9999;
	color: white;
	font-size: 16px;
}

.photo-meta-data span	{
	font-size: 13px;}

.cross-link	{
	display: block; 
	width: 50px;
	margin-top: -15px;
	position: relative;
	padding-left: 18px;
	padding-top: 14px;
	z-index: 9999;}

.active-thumb	{
	background: transparent url('http://www.dawnpub.com/images/icon-uparrowsmallwhite.png') center center no-repeat;}

#lower {
	text-align: center;	
	width: 675px;
	margin-top: 430px;
	margin-left: 25px;
	clear: both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


<!--[if IE 6]>
#container {
   height:100%;
}
<![endif]-->
