/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */


/* Page
-------------------------------------------------------------- */

#page { margin: 0 auto; width: 950px; }


/* Header
-------------------------------------------------------------- */

#header { margin-top: 20px; }

#header .tabs { border-bottom: 1px solid #ddd; }
#header .tabs li { margin-right: 1px; text-transform: uppercase; }
#header .tabs a { padding: 5px 15px; background: #fff; color: #666; text-decoration: none; }
#header .tabs a.active { border-bottom: 5px solid #ccc; padding-bottom: 0px; }
#header .tabs a:hover { border-bottom: 5px solid #000; padding-bottom: 0px; }

/* Body
-------------------------------------------------------------- */

#body { margin-top: 20px; }

#introduction, .leftcol { float: left; width: 480px; margin-right: 130px; }
.leftcol { margin-bottom: 4.5em; }
.left { float: left; }
.right { float: right; }

.excerpt.first { padding-top: 0px; border-top: 0px; }
.excerpt { position: relative; margin-bottom: 1.5em; z-index: 1; }
img.entry-image { width: 480px; height: auto; }
.entry-title { margin-bottom: 0; }
img.image, #introduction img.article-image { margin-bottom: 1.5em;
    /* -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
border: 1px solid #fff; */ }

.excerpt .overlay-message { position: absolute; bottom: 0; }
.excerpt .overlay-background { height: 135px; margin-top: -139px; width:480px; z-index: 2; }
.overlay-background { width:480px; z-index: 2; 	  background:#222;
	  filter:alpha(opacity=80);
	  height:100%;
	  -khtml-opacity:0.8;
	  -moz-opacity:0.8;
	  opacity:0.8;
	  text-shadow:0 0 0 #000;
	  width:50%;}
.overlay-message { display: block; position: absolute; bottom: 0px; padding: 0em 1em; color: #fff; z-index: 3;  }
.overlay-message a { color: #fff; }

p.published { color: #888; }
ul.files, ol.files { list-style-type: none; margin: 0 0 1.5em; }
#player, .movie { margin-bottom: 1.5em; }
.set img { float: left; margin-left: 0; margin-right: 30px; }
.set .even img { float: right; margin-left: 30px; margin-right: 0; }
.set h3 { padding-top: 2em; clear: right; }
.set .even h3 { clear: left; text-align: right; }
.set .even p { text-align: right; }
h3#image-title { text-align: center; margin-top: 1em; }
.flickrset a { border: solid #fff 0px; width: 75px; height: 75px; background: #FFF; float: left; margin: 10px; padding: 0px; }
.flickrset a:hover { background: #fff; text-decoration: none; }
.flickrset img:hover { width: 80px; height: 80px; }
h2#comment { margin-top: 0.75em; }

ul.pagination { list-style-type: none; text-align: center; word-spacing: 0.66em; }
ul.pagination li { display: inline; margin 1em 0; padding 1em 0; }

#resources, .rightcol { float: left; width: 230px; }
.rightcol { margin-bottom: 4.5em; }
#resources h3 { color: #888; }
#resources ul, #resources ol { color: #888; list-style-type: none; margin: 0 0 1.5em; }
#resources ul a { color: #555; }
#resources .active { color: #ccc; }
#resources .resource { margin-bottom: 3em; }
#resources #recent-comments .comment-snip { margin-bottom: 0em; }
#resources #recent-comments li { clear: left; margin: 1.5em 0; }
#resources #recent-comments p { display: inline; }
#resources #recent-comments img { display: block; width: 75px; height: 75px; }
#resources img.article-image { width: 230px; height: auto; }
#resources .amazon-music a { float: left; margin: 0 10px 10px 0; }
.amazon-music img { width: 75px; height: 75px; }
#resources .nav { clear: left; margin-left:6px; position: relative; top: -22px; color: #fff; }
#resources .tag-cloud { text-align: center; }
img.sidebar-icon { float: left; margin: 0.1em 1em 0 0; }

img.px, .px { height: 1px; width: 1px; border:none !important; margin:0px !important; float: left; }

/* Footer
-------------------------------------------------------------- */
#footer { border-top: 1px solid #eee; margin-top: 20px; }

#footer .tabs { width: 405px; border-top: 3px solid #eee; }
#footer .tabs a { padding: 10px 30px 10px 0; color: #666; text-decoration: none; }

#footer p.quiet { color: #ccc; }