/* 
Theme Name: _puzzle
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-weight:normal;font-style:normal}
ul,ol{list-style:none}
fieldset,img{border:none}
caption,th{text-align:left}
table{border-collapse:collapse;border-spacing:0}
img.left{float:left;margin:2px 20px 16px 0}
img.right{float:right;margin:2px 0 16px 20px}
.clear{clear:both;height:0;overflow:hidden;line-height:1px;font-size:1px}
a,a:link,a:visited{color:#06F}
a:hover{color:#69F}

/* default type */
strong,b{font-weight:bold}
em,i{font-style:italic}
sup{padding-left:1px;font-size:10px!important;font-weight:normal!important;vertical-align:baseline;position:relative;bottom:.33em;color:#76797c;_position:static!important}
h1 a, h1 a:visited{font-weight:bold;color:#06F;text-decoration:none;font-size:14px}
h1 a:hover{color:#69F}
h2,h3,h4{font-weight:bold;font-size:16px;line-height:18px}
p{margin-bottom:18px}
p.more{text-align:right}
p.more a{font:11px Verdana}
ul{margin-bottom:18px;margin-left:2em;list-style:disc outside}
ol{margin-bottom:18px;list-style:decimal;margin-left:25px}
ul ul{margin-top:4px;margin-bottom:5px}
hr{width:100%;border:0px;background:#DDD;color:#DDD;margin:6px 0 20px 0;height:1px}

/* layout */
body{background:url("images/PatternBG.png") repeat-x #BCD1EC;text-align:center;font:12px/18px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;color:#333}
a{color:#00F}
#wrap{width:930px;margin:0 auto;text-align:left}
.cap{line-height:1px;font-size:1px}
object{margin-left:20px}

/*Header */
#navBG{background:#bad7ff;margin-bottom:10px;border-bottom:#FFF solid 4px;border-top:#333 solid 4px}
#navContainer{width:930px;margin:auto;height:70px;background:url("images/puzzlePiece.png") no-repeat;background-position:bottom right}
.tagline{position:absolute;top:48px;color:#FFF}
.samer{float:left;padding-top:1px}

.headerAd{width:930px;margin:auto}
.headerAd img{float:left;margin-right:8px}
.headerAd .adFeed{width:728;margin:0;padding:0}

/*Content */
#content{float:left;width:545px}
#content .entries{margin:3px 0 4px;background:#FFF;border:#333 2px solid}
#content .entries h1,#content .entries h2{padding-top:3px;margin-bottom:2px;font:bold 15px/1.3 Arial, sans-serif;color:#333}
#content .entries h1.heading{padding:2px 20px 0;font-size:16px;line-height:16px;color:#06F;font-weight:bold;}
#content .entries h2 a{text-decoration:none;color:#333}
#content .entries .titleDiv{float:left}
#content .entries .walk{position:absolute;margin-left:460px}
#content .entries .post .pageContent{margin:0 10px}
#content .entries .post .flashGame{margin:0 auto;border:1px solid #EEE}

#content .catTitle h2{text-align:center;color:#FFF;background:#333;padding:3px;border:3px double #FFF;margin-top:1px}

#content .post{padding:0}
#content .post.bio{padding-top:15px}
#content .post p{color:#666;margin-bottom:6px}
#content .post p.info{font-size:11px;margin-bottom:7px;float:left;width:470px}
#content .post a.more.inline{margin-left:5px}
#content .post .actions p{width:47%;float:left;margin-bottom:11px;font-size:10px;color:#666}
#content .post .actions p.tags{float:right}
#content .post .textMargin{margin:0 4px}

#content .post .imageHolder img{margin-right:3px;float:left;border-right:1px solid #333}
#content .post .imageHolderR img{margin-left:3px;float:right;border-left:1px solid #333}
#content h3.title{font-size:14px;margin:6px;padding:6px 11px;background:#333;border:3px double #FFF;color:#FFF}

#amazon{float:left;padding-right:6px}

/*Comment*/
#content .comment{padding:5px 0}
#content .comment h4.posted{font-size:11px;font-weight:normal;color:#888;margin-bottom:2px}
#content .comment h4.posted strong{font-size:13px;font-weight:bold;color:#2F6681;margin-right:5px}
#content .comment h4.posted a{color:#2F6681}
#content .comment p{margin-bottom:12px;font-size:12px;color:#444}
#content #comment_form{padding-bottom:16px}
#content #comment_form table{margin:0 20px 12px}
#content #comment_form table td input { margin:3px 0; width:320px}
#content #comment_form table th { padding-right:9px; color:#666}
#content #comment_form p { margin:0 20px 12px; color:#666}
#content #comment_form textarea{ width:370px; height:145px}

#content .paginate{padding:10px 20px;font-size:12px;color:#666}
#content .paginate .pagecount{margin-right:10px}
#content .paginate b{padding:3px 6px;color:#333}
#content .paginate a{padding:3px 6px}
#content .paginate a:hover{color:#fff;background:#2f6782;text-decoration:none}

#content .calignleft{text-align:center;font:normal;padding:3px}

.commenttext-admin{background-color:#FFFFE0; min-height:20px}
.commenttext-admin img{float:right}
.commenttext{min-height:20px}
.commenttext img{float:right}

/*sidebars*/
.sidebar{float:left;margin-right:9px;padding-top:3px;width:183px}
.sidebar.last{float:right;margin:0}
.sidebar .box #thumbs{padding:8px 11px}
.sidebar .box{width:183px;margin-bottom:8px;background:#FFF}
.sidebar .box p{color:#2f6782; font-size:12px; font-weight:bold; display:inline; margin:0 5px 0 10px}
.sidebar .box h3{background:url(images/sidebar_heading_bg.png) repeat-x;border-bottom:1px solid #DDD;font-size:12px;padding:4px 10px 4px; color:#FFF}
.sidebar .box h4{font-size:12px;font-weight:bold;padding:2px 0 0 14px}
.sidebar .box ul{list-style:none;margin:0}/*margin:0 15px 8px;*/
.sidebar .box ul li{font-size:11px; line-height:21px; padding-left:5px;border-bottom:1px solid #CCC}
.sidebar .box li:hover{background:#bad7ff;color:#FFF;display:block;border:1px solid #DDD;border-bottom-width:0}
.sidebar .box li a{color:#000;text-decoration:none;display:block}
.sidebar .box li a:hover{background:#bad7ff}
.sidebar .box ul li ul{list-style:none;margin:0 15px 0px}
.sidebar .box ul li ul li{font-size:11px;line-height:15px;padding-bottom:0px}
.sidebar .box ul li ul li ul{list-style:none;margin:0 15px 0px}
.sidebar .box ul li ul li ul li{font-size:11px;line-height:15px;padding-bottom:0px}
.sidebar .box form{padding:4px 15px 6px}
.sidebar .box form select{width:151px;font-size:11px}
.sidebar .box form select option{color:#444}
.sidebar .box .row{margin:4px;clear:both;float:left;width:183px}
.sidebar .box .ad{margin:11px;clear:both;float:left;width:160px;height:600px;border:1px solid #CCC;background:#EEE}
.sidebar .box .row input.search{width:120px;height:18px;float:left;margin:2px 5px}
.sidebar .box .row input#submit{margin:0;float:left;margin:1px}
.sidebar .box .row label{margin-left:7px;position:relative;bottom:1px;color:#2f6782}
.sidebar .button{width:183px;margin-bottom:8px}
.sidebar .button a{display:block;text-indent:-9999px;outline:0;width:183px;height:31px}
.news .sidebar ul li#news a{background:url(images/arrow_dotted_white.gif) no-repeat 5px 50%;font-weight:bold}

/*Footer*/
#footer_link{position:relative;width:100%;margin-top:4px;padding:2px 0;color:#777;text-align:center;border-top:1px #777 solid;background:#222;height:26px}
#footer_link a{color:#777;padding:0 5px;text-decoration:none}

/* Required CSS http://codex.wordpress.org/CSS */
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignleft{float:left}.alignright{float:right}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wp-caption img{margin:0;padding:0;border:0 none}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin: 0}*/