/*
Theme Name: Playtime
Theme URI: http://zidalgo.com/premium-video-wordpress-theme
Description: The best! Premium video wordpress theme designed by Christopher Anderton and developed by Brad Mahaffey
Version: 1.0
Author: Zidalgo
Author URI: http://zidalgo.com
Tags: clean, video, zidalgo, christopher anderton, brad mahaffey
License: Creative Commons Attribution-Noncommercial-No Derivative Works 3.0

*/

/*
 * http://meyerweb.com/eric/tools/css/reset/
 * v1.0 | 20080212
 */

html *{padding:0;margin:0}
* html{padding:0; margin:0}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,hr,blockquote,
p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,
button,textarea {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent}

h1,h2,h3,h4,h5,h6{font-weight:normal}

ol,ul{list-style:none}
blockquote:before,blockquote:after,
q:before,q:after{content:''; content:none}
a{
  color:inherit;
  text-decoration:none}
/* remember to define focus styles! */
:active,:focus{outline:0}
/* remember to highlight inserts somehow! */
ins{text-decoration:none}
del{text-decoration:line-through}
sub{vertical-align:sub}
sup{font-size:80%;vertical-align:top}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse; border-spacing:0}


.cf{clear:both}
.hidden{display:none}
.hider{overflow:hidden}
.holder{overflow:auto}




/* Floats
 * --------------------- */
.aligncenter{margin-left:auto;margin-right:auto}
.alignleft{float:left}
.alignright{float:right}
.alignnone{}


/* Start Here
 * ------------- */

body {
  background:#e9e9e9 url(images/bg/body.png) 0 0;
  color:#333;
  font:.625em/1 Arial, Helvetica, Verdana, sans-serif}
  
  
  blockquote {
	color: #6a6a6a;
	font-style: italic;
	padding: 5px;
	font-size: 1.5em;
}

/* General Classes */
.wrapper .inside {
  margin:0 auto;
  width:990px}
.wrapper .boxBig {
  margin:0 auto;
  width:995px}
#content #middle {margin-bottom:12px}

.boxBig .widgetBot {
  background:url(images/bg/widget-foot-bot.png) no-repeat;
  display:block;
  height:8px}
.boxBig .widgetTop {
  background:url(images/bg/widget-foot-top.png) no-repeat;
  display:block;
  height:5px}
.boxBig .widgetMid {
  background:url(images/bg/widget-foot-mid.png) repeat-y;
  padding:0 8px 0 5px
  }


.widgetMid .title {
  background:url(images/bg/posttitle.png) repeat-x;
  font-size:2.4em;
  font-weight:bold;
  height:46px;
  line-height:46px;
  padding:0 20px}
.widgetMid .title a {color:#000;}
.widgetMid .title a:focus,
.widgetMid .title a:hover {
  color:#6a6a6a;}


.boxTop,
.boxBot {
  display:block;
  height:5px}
.boxMid {padding:0 5px}
.boxBig .boxTop {background:url(images/bg/box-top-big.png) no-repeat}
.boxBig .boxBot {background:url(images/bg/box-bot-big.png) no-repeat}
.boxBig .boxMid {background:url(images/bg/box-mid-big.png) repeat-y}


/* BillBoard */
.billboard {
  clear:both;
  overflow:hidden}
.billboard .box {
  color:#fff;
  margin:26px auto 0;
  overflow:hidden}
.billboard .items {width:4000px}
.billboard .item {
  float:left;
  width:985px}

.scrollable {
  overflow:hidden;
  position:relative}
.scrollable .items {position:absolute}

/* Main Navi*/
#main .navi {margin-bottom:10px}
#main .navi .widgetMid {padding:8px 14px}
#main .knavi .arrow {
  float:left;
  height:31px;
  width:39px}
#main .knavi a {
  float:left;
  height:31px;
  text-indent:-9999em;
  width:39px}
#main .knavi .backward {
  background:url(images/icons/arrow-left-disabled.png) no-repeat;
  margin-right:8px}
#main .knavi .backward a {background:url(images/icons/arrow-left.png) no-repeat}
#main .knavi .forward {background:url(images/icons/arrow-right-disabled.png) no-repeat}
#main .knavi .forward a {background:url(images/icons/arrow-right.png) no-repeat}

#main .wp-pagenavi a,
#main .wp-pagenavi span {
  background:url(images/bg/button-tag.png) repeat-x;
  border:1px solid #6b6e71;
  color:#fff;
  float:left;
  font-size:1.4em;
  font-weight:bold;
  height:30px;
  line-height:30px;
  margin:0 3px;
  padding:0 .8em;
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px}
#main .wp-pagenavi span.current {
  background:url(images/bg/button-tag-hover.png) repeat-x;
  border-color:#a6a8aa}
#main .wp-pagenavi span.pages,
#main .wp-pagenavi a.first,
#main .wp-pagenavi a.last {font-size:1.1em;}
#main .wp-pagenavi a {
  color:#fff;}
#main .wp-pagenavi a:focus,
#main .wp-pagenavi a:hover {
  color:#ccc}


/* Post Content */
.postcontent {
  font-size:1.2em;
  line-height:1.6;
  padding:12px 0}
.postcontent h2 {
  font-size:1.6em;
  font-weight:bold}
.postcontent h3 {
  font-size:1.4em;
  font-weight:bold}
.postcontent h4 {
  font-size:1.2em;
  font-weight:bold}
.postcontent p a {
color:#666;
text-decoration:underline;
}
.postcontent p a:hover {
color:#000000;
} 
.postcontent a img {
border: 4px solid #858689;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	margin: 2px;
}

.postcontent a:hover img{
border: 4px solid #a6a8af;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

}

.postcontent p,
.postcontent ol,
.postcontent ul {
  margin-bottom:.8em}
.postcontent li ol,
.postcontent li ul {
  margin-bottom:0}
.postcontent ol {
  list-style-type:decimal;
  padding-left:1.8em}
.postcontent ul {
  list-style-type:disc;
  padding-left:1.6em}




/* Header */
#header {
  background:url(images/bg/header.png) repeat-x;
  color:#fff;
  height:90px;
  position:relative}
#header a {color:#fff}
#header .inside {padding:2.6em 0 0}
#logo {
  float:left;
  width:317px}
#logo h1 {float:left}
#logo a {
  background:url() no-repeat;
  display:block;
  float:left;
  height:33px;
  text-indent:-99999em;
  width:317px}
#nav {
  float:right;
  margin-top:3px;
  width:600px;
	margin-right: 5px;
}
#nav ul {float:right}
#nav li {
  float:left;
  margin-left:.4em}
#nav li a {
  color:#fff;
  display:block;
  float:left;
  font-size:1.2em;
  font-weight:bold;
  height:31px;
  line-height:29px;
  padding:0 1em;
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px}
  

#nav li a span {
  cursor:pointer;
  display:block;
  float:left;
  height:31px;
  line-height:29px;
  padding:0 1em}
  
  /* We use Lavalamp Jquery for this */
  
 /*
#nav li.current_page_item a,
#nav li a:focus {
  background:url(images/bg/navitem.png) repeat-x}
#nav li.current_page_item a span,
#nav li a:focus span,
#nav li a:hover span {
  background:url(images/bg/nav-right.png) no-repeat right 0}

*/



#header-shadow {
  background:url(images/bg/featured-shadow.png) no-repeat center bottom;
  bottom:-25px;
  display:block;
  height:26px;
  margin:0 auto;
  position:relative;
  width:1000px;
  z-index:2}


/* Content */
#content {
  clear:both;
  padding:2em 0}
#main {
  float:left;
  width:600px}
#sidebar {
  float:right;
  width:380px}


/* Left Side Widgets */
#main .widgetBot {
  background:url(images/bg/widget-post-bot.png) no-repeat;
  display:block;
  height:8px}
#main .widgetTop {
  background:url(images/bg/widget-post-top.png) no-repeat;
  display:block;
  height:5px}
#main .widgetMid {
  background:url(images/bg/widget-post-mid.png) repeat-y;
  padding:0 9px 0 5px}


/* Posts List */
#main .cattitle {
  background:url(images/bg/posttitle.png) repeat-x;
  font-size:1.6em;
  font-weight:bold;
  height:46px;
  line-height:46px;
  padding:0 20px}
#main .cattitle span {color:#8c8c8c}
#main .post,
#main .widget {
  margin-bottom:1em}
#main .postentry {
  background:#e9e9e9 url(images/bg/post.png) repeat-x 0 bottom;
  padding:10px 20px 6px}
#main #nopost .postentry {
  background:#e9e9e9}
#main .postthumb {
  float:left;
  position:relative;
  width:120px}
#main .postthumb img.cover {
  background:url(images/bg/postthumb.png) no-repeat;
  padding:6px 10px 8px 7px}
#main .postthumb-mask {
  background:url(images/bg/postthumb-mask.png) no-repeat;
  display:block;
  height:148px;
  left:1px;
  position:absolute;
  top:4px;
  width:107px}
#main .postthumb .vhd {
  background:url(images/icons/video-hd.png) no-repeat;
  left:10px;
  height:20px;
  top:8px;
  width:28px}
#main .postthumb .vrate {
  background:url(images/bg/visitor-rating.png) no-repeat;
  left:3px;
  height:39px;
  text-align:center;
  top:114px;
  width:108px}
#main .postthumb .vrate .ratingtitle {
  color:#fff;
  display:block;
  font-size:1.1em;
  font-weight:bold;
  padding:5px 0}
#main .postthumb .post-ratings {padding-left:4px}
#main .postthumb .post-ratings img {
  float:left;
  padding:0 4px;
}
#main .postthumb .post-ratings-loading {
  color:#fff;
  text-align:center}
#main .postthumb a.play {
  background:url(images/icons/play-circle.png) no-repeat;
  height:62px;
  left:30px;
  text-indent:-9999px;
  top:40px;
  width:61px}
#main .postthumb .vhd,
#main .postthumb .vrate,
#main .postthumb .post-ratings-loading,
#main .postthumb a.play {
  display:none;
  position:absolute}
#main .postthumb:hover .vhd,
#main .postthumb.hover .vhd,
#main .postthumb:hover .vrate,
#main .postthumb.hover .vrate,
#main .postthumb:hover .post-ratings,
#main .postthumb.hover .post-ratings,
#main .postthumb:hover a.play,
#main .postthumb.hover a.play {
  display:block}
 
#main .postexcerpt,
#main .postmeta {
  float:right;
  width:410px}
#main .postexcerpt {
  font-size:1.2em;
  line-height:1.7;
  margin-bottom:1em;
  min-height:120px}
#main .postentry a.more-link {
  color:#222;
  font-weight:bold}

#main .postmeta {
  border-top:1px solid #b8b8b8;
  color:#222;
  font-size:1.1em;
  font-weight:bold;
  padding:.8em 0}
#main .postmeta a {color:#222}
#main .postentry a.more-link:focus,
#main .postentry a.more-link:hover,
#main .postmeta a:focus,
#main .postmeta a:hover {
  color:#6a6a6a}


/* SideBar */
#sidebar .widget {
  margin-bottom:1em;
  position:relative}

/* Search Form */
#searchform div {
  background:url(images/bg/widgettitle.png) repeat-x;
  padding:10px 20px}
#s {
  background:url(images/bg/input-search.png) no-repeat 0 center;
  color:#333;
  float:left;
  height:18px;
  font-size:1.2em;
  margin:0 10px 0 30px;
  padding:7px 5px 3px 26px;
  width:173px}
#searchsubmit {
  background:url(images/buttons/submit-empty.png) no-repeat;
  color:#fff;
  cursor:pointer;
  float:left;
  font-weight:bold;
  height:28px;
  width:68px}
#searchsubmit:focus,
#searchsubmit:hover {
  color:#ccc}

.widgettitle {
  background:url(images/bg/widgettitle.png) repeat-x;
  color:#fff;
  font-size:1.6em;
  font-weight:bold;
  height:51px;
  line-height:56px;
  overflow:hidden;
  padding:0 20px;
  z-index:0}
.widgettitle a {color:#fff}
.widgettitle a:focus,
.widgettitle a:hover {
  color:#ccc}
.widgetcontent {
  background:#e8e8e8 url(images/bg/widgetcontent.png) repeat-x 0 bottom;
  padding:1.4em}

#sidebar .widgetBot,
.error404 #the404 .widgetBot {
  background:url(images/bg/widget-side-bot.png) no-repeat;
  display:block;
  height:8px}
#sidebar .widgetTop,
.error404 #the404 .widgetTop {
  background:url(images/bg/widget-side-top.png) no-repeat;
  display:block;
  height:5px;
  position:relative}
#sidebar .widgetMid,
.error404 #the404 .widgetMid {
  background:url(images/bg/widget-side-mid.png) repeat-y;
  padding:0 7px 0 5px}


/* More Featured */
.playtime-featuredvids .widgetcontent {
  background:url(images/bg/shelf.png) repeat-y;
  padding:5px 0}
#sidebar #featuredtip {
  background:url(images/bg/featured-tooltip.png) no-repeat;
  color:#fff;
  display:none;
  font-size:1.1em;
  font-weight:bold;
  height:56px;
  line-height:42px;
  text-align:center;
  width:121px;
  z-index:99}
.playtime-featuredvids ul {padding:.5em 0}
.playtime-featuredvids li {
  float:left;
  margin-bottom:25px;
  text-align:center;
  width:115px}
.playtime-featuredvids li a {
  background:url(images/bg/featured-cover-shadow.png) no-repeat 3px 93px;
  display:block;
  float:left;
  padding:0 0 10px 5px;
  position:relative;
  left:10px;
  width:110px}
.playtime-featuredvids li a:focus,
.playtime-featuredvids li a:hover {
  background:url(images/bg/featured-cover-shadow-active.png) no-repeat 0 98px}
.playtime-featuredvids li img {
  background:url(images/bg/featured-cover-bg.png) no-repeat;
  display:block;
  float:left;
  margin-left:8px;
  padding:3px 5px 8px 5px}
.playtime-featuredvids li .cover-mask {
  background:url(images/bg/featured-cover-mask.png) no-repeat;
  cursor:pointer;
  display:block;
  height:110px;
  left:16px;
  position:absolute;
  top:3px;
  width:80px;
  z-index:5}

/* Popular Tags */
.playtime-poptags ul {text-align:center}
.playtime-poptags li {display:inline;}
.playtime-poptags a {
  background:url(images/bg/button-tag.png) repeat-x;
  border:#808385;
  color:#ccc;
  display:-moz-inline-box;
  display:inline-block;
  font-size:1.2em;
  font-weight:bold;
  height:30px;
  line-height:30px;
  margin-bottom:3px;
  padding:0 10px;
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px}
.playtime-poptags a span {
  display:block;
  padding:5px 10px}
.playtime-poptags a:hover {background:url(images/bg/button-tag-hover.png) repeat-x}


.sidelist li {
  float:left;
  height:38px;
  margin:0;
  overflow:hidden;
  width:100%}
.sidelist li p {
  font-size:1.1em;
  font-weight:bold;
  line-height:1.3;
  padding:5px 10px 0;
  width:310px}

/* Recent Acts */
.playtime-recent-comments .widgetcontent {padding:0}
.playtime-recent-comments ul {background:#fff}
.playtime-recent-comments li {}
.playtime-recent-comments li.odd {background:url(images/bg/recent-act-odd.png) repeat-x}
.playtime-recent-comments li p {
  color:#363636;
  float:right}
.playtime-recent-comments li p a {color:#000}
.playtime-recent-comments li p a:focus,
.playtime-recent-comments li p a:hover {
  color:#666}
.playtime-recent-comments li img {display:block;float:left}


/* Twitter */
.playtime-tweets .widgettitle {color:#00bff3}
.playtime-tweets .widgetcontent {padding:0}
.playtime-tweets li {
  background:#6dcff6;
  height:52px}
.playtime-tweets li.odd {background:#00bff3}
.playtime-tweets li p {
  background:url(images/icons/twitter-avatar.png) no-repeat right 0;
  color:#fff;
  height:52px;
  padding:5px 62px 5px 10px;
  text-align:right;
  vertical-align:middle;
  width:auto}
.playtime-tweets li p a {color:#000}
.playtime-tweets li p a:focus,
.playtime-tweets li p a:hover {
  color:#666}
.playtime-tweets li img {float:right}


/* Footer */
#footer .boxCont {
  background:#eee url(images/bg/footer.png) repeat-x 0 bottom;
  height:47px;
  overflow:hidden}
#disclaimer {
  float:left;
  padding:.6em 0 .6em 1.3em}
#disclaimer p {
  font-size:1.1em;
  padding:.2em 0}
#disclaimer a {color:#636363}
#disclaimer a:focus,
#disclaimer a:hover {
  color:#333}
#disclaimer #copyright {
  color:#636363;
  font-size:1.4em;
  font-weight:bold;
}

#footer .misc {float:right}
#footer .misc li {float:left}
#footer .misc li a {
  display:block;
  float:left;
  text-indent:-99999em;
  height:47px;
  width:56px}
#footer .misc li.rss a {background:url(images/icons/rss.png) no-repeat center center}
#footer .misc li.wp a {background:url(images/icons/wordpress.png) no-repeat center center}

/* Page: Home */
/* Featured */
#featured {
  background:url(images/bg/billboard-home.png) repeat-x;
  height:513px}
#featured .box {
  background:url(images/bg/billboard-box-home.png) no-repeat;
  height:410px;
  width:985px}
#featured .post {padding:16px 20px}
#featured .postthumb {
  display:block;
  float:left;
  height:370px;
  margin-right:28px;
  overflow:hidden;
  width:615px}
#featured .posttitle {
  font-size:2.2em;
  font-weight:bold;
  padding:.8em 1.2em 0 0}
#featured .postmeta {
  color:#ccc;
  font-weight:bold;
  padding:.5em 2.5em .2em 0}
#featured .postentry {
  font-size:1.2em;
  height:200px;
  line-height:1.7;
  overflow:hidden;
  padding:1.6em 2em .2em 0}
#featured .postentry p {margin-bottom:1.6em}
#featured a {color:#fff}
#featured a:focus,
#featured a:hover {
  color:#ccc}
#featured a.play {
  background:url(images/bg/button-play.png) no-repeat;
  float:left;
  font-size:1.8em;
  font-weight:bold;
  height:31px;
  line-height:31px;
  margin-top:10px;
  text-align:center;
  width:110px}

#featured-nav {
  height:31px;
  margin:10px auto 0;
  overflow:hidden;
  position:relative;
  width:970px}
#featured-nav div {
  display:block;
  height:31px;
  position:absolute;
  width:39px}
#featured-nav div a {
  cursor:pointer;
  height:31px;
  width:39px}
#featured-nav .backward {right:60px}
#featured-nav .backward a {
  background:url(images/icons/arrow-left.png) no-repeat;
  float:left}
#featured-nav .backward a.disabled {
  background:url(images/icons/arrow-trans-left.png) no-repeat;
  cursor:default}
#featured-nav .forward {right:0}
#featured-nav .forward a {
  background:url(images/icons/arrow-right.png) no-repeat;
  float:right}
#featured-nav .forward a.disabled {
  background:url(images/icons/arrow-trans-right.png) no-repeat;
  cursor:default}


/* Page: Single Post */
.single #video {
  background:url(images/bg/billboard-post.png) repeat-x;
  height:611px}
.single #video .box {
  background:url(images/bg/billboard-box-post2.png) repeat-x;
  height:513px;
  width:905px}
.single #video .box object {
  display:block;
  height:500px;
  margin:6px 0 0 5px;
  width:893px}
.single .postmisc {padding:16px 20px}
.single .postdetails {
  border-bottom:1px solid #b8b8b8;
  float:right;
  height:150px;
  font-size:1.3em;
  line-height:1.4;
  overflow:hidden;
  padding-top:4px;
  width:415px}
.single .postdetails a {color:#333}
.single .postdetails a:focus,
.single .postdetails a:hover {
  text-decoration:underline}
.single .postdetails li.rate {overflow:hidden}
.single .postdetails li.rate strong {float:left}
.single .postdetails strong {font-size:1.1em}
.single .postdetails .vrate {
  float:left;
  padding-left:4px;
  position:relative;
  vertical-align:middle}
.single .postdetails .vrate div {
  display:inline;
  position:absolute;
  width:80px}
.single .postdetails .vrate .post-ratings {padding-top:2px}
.single .postdetails .vrate .post-ratings img {margin-right:2px}
.single .postdetails .vrate .post-ratings-loading {display:none}

.single .postauthor {
  background:url(images/bg/postauthor.png) repeat-x;
  height:45px;
  overflow:hidden}
.single .postauthor img {
  float:left;
  margin-right:14px}
.single .postauthor h3 {
  color:#636363;
  font-size:1.2em;
  font-weight:bold;
  padding-top:9px}
.single .postauthor a {color:#333}
.single .postauthor a:focus,
.single .postauthor a:hover {
  color:#636363}
.single .postauthor p {
  color:#222;
  font-size:1.1em;
  padding:4px 0}
.single .widget h3.title {font-size:1.8em}
.single .entry {}
.single #related li {
  background:url(images/bg/recent-act-odd.png) repeat-x;
  height:38px;
  overflow:hidden;
  position:relative}
/*
.single #related li img {padding-left:1px}
*/
.single #related li .cover-mask{
  background:url(images/bg/related-cover-mask.png) no-repeat;
  display:block;
  height:38px;
  position:absolute;
  width:25px
  }
.single #related li h3 {
  font-size:1.2em;
  font-weight:bold;
  height:38px;
  line-height:38px}
.single #related li h3 a {
  color:#666;
  display:block;
  padding-left:40px}
.single #related li h3 a:focus,
.single #related li h3 a:hover {
  color:#333}


/* Comments */
#comments .commentslist {
  background:#eee url(images/bg/comment-bg.png) repeat-x 0 bottom;
  padding:12px 5px}
#comments .commentslist li.comment {margin-bottom:.5em}
#comments .commentslist .thumb {
  background:url(images/bg/shape-tri-left.png) no-repeat right 15px;
  float:left;
  width:92px}
#comments .commententry {
  background:#fff;
  float:right;
  font-size:1.1em;
  line-height:1.5;
  position:relative;
  width:484px}
#comments .commententry .content {padding:16px}
#comments .commententry p,
#comments .commententry ol,
#comments .commententry ul {
  margin-bottom:.8em}
#comments a.comment-reply-link {
  background:url(images/buttons/reply-empty.png) no-repeat;
  bottom:1px;
  color:#fff;
  display:block;
  font-size:1em;
  font-weight:bold;
  height:18px;
  line-height:18px;
  right:1px;
  position:absolute;
  text-align:center;
  width:53px}
#comments a.comment-reply-link:focus,
#comments a.comment-reply-link:hover {
  color:#ccc}

/* Second Level */
#comments .children {
  clear:both;
  padding-top:.5em}
#comments .children .comment .thumb {
  background:url(images/bg/shape-tri-right.png) no-repeat 0 15px;
  float:right;
  text-align:right}
#comments .children .commententry {background:#ebebeb}
#comments .children a.comment-reply-link {left:1px}


/* Respond */
#comments form {
  background:#eee url(images/bg/comment-bg.png) repeat-x 0 bottom;
  font-size:1.2em;
  line-height:1.4;
  padding:16px}
.zform ul {
  list-style-type:none;
  padding:0}
.zform li {
  margin-bottom:10px;
  overflow:hidden}
.zform li.registered {padding:.5em 0}
.zform .inputbox input {
  background:#f8f8f8 url(images/bg/input-comment.png) repeat-x;
  float:left;
  font-size:1.1em;
  padding:5px 2px 5px 6px;
  width:200px}
.zform .inputbox label {
  color:#111;
  float:left;
  font-weight:bold;
  height:27px;
  line-height:27px;
  margin-left:20px}
.zform .commentbox {
  background:#f8f8f8 url(images/bg/textarea-comment.png) repeat-x;
  padding:6px}
.zform textarea  {width:100%}
.zform .submitbox .subscribe-to-comments {
  color:#111;
  float:left;
  font-size:1.1em;
  font-weight:bold;
  padding:6px 0;
  position:relative}
.zform .submitbox .subscribe-to-comments input {
  display:block;
  height:14px;
  left:1px;
  position:absolute;
  top:8px;
  width:14px;
  z-index:0}
.zform .submitbox .subscribe-to-comments label {
  background:url(images/bg/checkbox.png) no-repeat 0 1px;
  cursor:pointer;
  display:block;
  padding-left:24px;
  position:relative;
  z-index:1}
.zform .submitbox .subscribe-to-comments label.checked {background:url(images/bg/checkbox-checked.png) no-repeat 0 1px}


.zform #submit,
.zform #cancel-comment-reply-link {
  background:url(images/buttons/submit-empty.png) no-repeat;
  color:#fff;
  cursor:pointer;
  float:right;
  font-weight:bold;
  line-height:28px;
  height:28px;
  text-align:center;
  width:68px}
.zform #submit:focus,
.zform #cancel-comment-reply-link:focus,
.zform #cancel-comment-reply-link:hover,
.zform #submit:hover {
  color:#ccc}
.zform #submit {margin-left:6px}
/*
#comments #cancel-comment-reply-link {margin-right:6px}
*/

/* Page: 404 */
.error404 #content {padding:0 0 120px}
.error404 #the404 {
  background:url(images/logo/shoot.png) no-repeat right bottom;
  height:672px;
  padding:0 500px 0 30px;
  position:relative}
.error404 #the404 h1 {
  background:url(images/bg/freeze.png) no-repeat 0 bottom;
  height:79px;
  padding-top:270px;
  text-indent:-9999em;
  width:360px}
.error404 #the404 h2 {
  color:#fff;
  font-size:1.8em;
  font-weight:bold;
  line-height:1.1;
  margin:.3em 0 1.4em;
  text-transform:uppercase}
.error404 #the404 p {
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
  line-height:1.3;
  margin-bottom:1em;
  text-transform:uppercase}
.error404 #the404 p span {color:#000}
.error404 #the404 .widget {
  margin-bottom:1.4em;
  position:relative;
  width:380px}
.error404 #the404 #gosearch {margin-bottom:16px}


/* Page: Default Template */
.page .postcontent {
  background:#e9e9e9 url(images/bg/post.png) repeat-x 0 bottom;
  padding:20px}


/* Page: Contact */
/*
.page-template-page_contact-php .postcontent {background:url(images/bg/popcorn.png) no-repeat 94% 90%}
*/
.page-template-page_contact-php .zform {
  margin-top:30px;
  width:540px}
.page-template-page_contact-php #alert p {color:#ab4743}

/* Page: Archive */
.page-template-archives-php .postcontent h2 {margin-bottom:.3em}
.page-template-archives-php .monthly li {
  border-bottom:1px solid #d0d0d0;
  color:#444;
  font-weight:bold;
  padding:.3em 0}
.page-template-archives-php .monthly li a {color:#444}
.page-template-archives-php .monthly li a:focus,
.page-template-archives-php .monthly li a:hover {
  color:#888}
.page-template-archives-php .cats {
  list-style-type:none;
  padding:0;
  width:350px}
.page-template-archives-php .cats li {
  float:left;
  margin-right:6px}

.page-template-archives-php .cats li a {
  background:url(images/bg/button-tag.png) repeat-x;
  color:#fff;
  float:left;
  font-weight:bold;
  height:30px;
  line-height:30px;
  padding:0 10px;
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px}
.page-template-archives-php .cats li a:hover {background:url(images/bg/button-tag-hover.png) repeat-x;}



/* Some widgets */
.widget_tag_cloud .widgetMid div {text-align:center}
.widget_tag_cloud a {color:#333}
.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
  color:#636363}

.aktt_widget .widgetcontent {padding:0}
.aktt_widget .widgetcontent li {
  background:#6dcff6;
  color:#fff;
  height:38px;
  overflow:hidden;}

.playtime-flickr .widgettitle .default {
  color:#00bff3;
  text-transform:uppercase}
.playtime-flickr .widgettitle .default span {color:#ec008c}
.playtime-flickr .widgetcontent {background:#45494d url(images/bg/flickr-area.png) repeat-x 0 bottom}
.playtime-flickr ul {
  margin:0 auto;
  padding-top:10px;
  width:330px}
.playtime-flickr li {
  float:left;
  width:110px}
.playtime-flickr li a {
  background:url(images/bg/flickr-thumbs.png) repeat-x;
  display:block;
  height:81px;
  margin:0 auto 16px;
  width:81px}
.playtime-flickr li a img {margin:3px 0 0 3px}


/* Highest Rated */
.widget_ratings .widgetcontent {padding:0}
.widget_ratings ul {overflow:hidden}
.widget_ratings li {
  background:url(images/bg/hrated-list.png) repeat-x;
  float:left;
  font-size:1.2em;
  font-weight:bold;
  height:36px;
  line-height:36px;
  overflow:hidden;
  padding:0 20px}
.widget_ratings li a {
  color:#333;
  float:left;
  width:265px;}
.widget_ratings li a:focus,
.widget_ratings li a:hover {
  color:#666}
.widget_ratings li img {

  margin-top:12px}



/* Categories List */
.playtime-catlist .widgetcontent {
  background:url(images/bg/widgettitle.png) repeat-x;
  height:51px;
  padding:0;
  position:relative}
.playtime-catlist a {
  color:#000;
  display:block}
.playtime-catlist .trigger {
  background:url(images/bg/catdd-trigger.png) repeat-x;
  font-size:1.2em;
  font-weight:bold;
  height:23px;
  left:75px;
  line-height:23px;
  padding:0 14px;
  position:absolute;
  top:14px;
  width:172px}
.playtime-catlist .trigger a {background:url(images/icons/arrow-dropdown.png) no-repeat right center}
.playtime-catlist .trigger a:hover {color:#444}
.playtime-catlist .categories {
  background:url(images/bg/catdd.png) no-repeat right bottom;
  display:none;
  font-size:1.2em;
  left:75px;
  padding:0 8px 8px 0;
  position:absolute;
  top:38px;
  width:200px;
  z-index:999}
.playtime-catlist .categories li {
  height:27px;
  line-height:27px;
  overflow:hidden}
.playtime-catlist .categories a {
  background:url(images/bg/catdd-list.png) repeat-x;
  display:block;
  padding:0 14px}

.playtime-catlist .categories a:hover {
  background:url(images/bg/catdd-list-hover.png) repeat-x;}


/* SideBlog */
.playtime-sideblog .widgetcontent {padding:0}
.playtime-sideblog li {
  background:#f6f6f6 url(images/bg/sideblog-even.png) repeat-x 0 bottom;
  font-size:1.2em;
  line-height:1.5;
  padding:16px 20px 6px}
.playtime-sideblog li.odd {background-image:url(images/bg/sideblog-odd.png)}
.playtime-sideblog li h4 {
  font-size:1.3em;
  font-weight:bold;
  margin-bottom:.5em}
.playtime-sideblog li h4 a {color:#333}
.playtime-sideblog li h4 a:focus,
.playtime-sideblog li h4 a:hover {
  color:#666}
.playtime-sideblog li p {margin-bottom:1em}

/* Scroll to top message */
#message a {
  display: block;
  display: none;
  z-index: 999; 
  opacity: .4;
  position: fixed;
  top: 100%;
  margin-top: -80px;
  margin-left: -160px; /* = half of width */
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  width: 100px;
  line-height: 18px;
  height: 20px;
  padding: 10px;
  background-color: #000;
  font-size: 15px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  left: 100%;
}

