/*
Theme Name: vlog
Theme URI: http://jhaurawachsman.com
Description: vLog - Video Weblog
Version: 1.0
Author: Jhaura Wachsman
Author URI: http://jhaurawachsman.com
Tags: vlog,video log,video weblog
*/

@charset "utf-8";

html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}ul,ol{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

body{font:12px/1.5em verdana,arial,serif;background:#fff;}

a{color:#0066ff;text-decoration:none;border-bottom:dotted #ccccff 1px;}
a:hover{color:#2288ff;border-bottom:dotted #999 1px;}
a.nb{border:0 none;}
a.cl{text-decoration:none;border:0 none;color:#666;}

img{display:block;margin:0 auto;} /* due to xhtml doctype strict */

h1,h2,h3,h4,h5,h6{line-height:1.5em;}
h1{font-size:3.00em;margin-bottom:0.50em;}
h2{font-size:2.00em;margin-bottom:0.75em;}
h3{font-size:1.50em;margin-bottom:0.50em;}
h4{font-size:1.00em;margin-bottom:1.50em;}
h5{font-size:1.00em;margin-bottom:1.50em;}
h6{font-size:1.00em;margin-bottom:1.50em;}
h4,h5,h6{font-weight:bold;}

p,pre,code,address{margin:0 0 1.5em;}
table{margin:1em 0 2.5em 0;}

blockquote{width:250px;float:right;display:inline;position:relative;margin:2em 0 .5em 2em;padding:1em;font-size:.9em;line-height:1.333em;font-style:italic;background:#ffc url("images/quoteo.png") no-repeat 1em 1em;-moz-border-radius:.75em;-webkit-border-radius:.75em;border-radius:.75em;}
blockquote p{margin:0;padding:0 20px 0 25px;background:url("images/quotec.png") no-repeat right bottom;}
/*blockquote p:first-letter{padding-left:25px;background:url("images/quoteo.png") no-repeat left top;}*/

.red{color:red;}b,strong,.b{font-weight:bold;}i,em,.i{font-style:italic;}em stong,strong em,.bi{font-weight:bold;font-style:italic;}s,strike,del{text-decoration:line-through;}ins,.u{text-decoration:underline;}.center{text-align:center;}.left{text-align:left;}.right{text-align:right;}.hilit{padding:2px;background:yellow;}

address{font-family:"Courier New",Courier,monospace;}
pre{font-family:"Courier New",Courier,monospace;}

s,strike,del{text-decoration:line-through;}
ins{text-decoration:underline;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.inblk{display:-moz-inline-block;display:-moz-inline-box;display:inline-block !important;vertical-align:middle;}

/* FORMS =============================================================== */

form{display:inline;margin:0;padding:0;font-size:1em;line-height:1em;}
form fieldset{margin:0;padding:0;}
form legend{display:none;}
form ol,form ul{list-style:none;margin:1em 0 0 0;}
form li{margin:0;_height:1%;overflow:hidden;vertical-align:middle;}
/* debug li: background:tan;border:1px solid #ccc;border-left:none;border-right:none; */

form li label{float:left;display:inline;position:relative;padding:0 .825em 0 0;line-height:2.25em;text-align:right;}

input[type="text"],select,textarea{font-family:verdana,arial,sans-serif;margin-top:.25em;padding:3px 3px;color:#333;vertical-align:middle;border:1px solid #adc2d6;background-color:#fff;}
input[type="text"]:focus,textarea:focus{border:1px solid #3366cc;}
textarea{font-size:1em;}

form .fieldNote{font-size:.75em;line-height:1em;margin-left:1em;}

form .checkbox{width:85%;margin:0 auto;}
form .checkbox label{line-height:1em;width:auto !important;float:none;margin:0 0 0 .25em;padding:0;text-align:left;}
form input[type="checkbox"]{vertical-align:middle;}

form li.checkbox{margin-bottom:.5em;}
form div.checkbox{font-size:.75em;margin-top:.5em;padding-top:.4em;border-top:1px dashed #ccc;}

/* form errors ------------------------------ */
form label.error{float:none;display:block;position:normal;_height:1%;overflow:hidden;padding:0;line-height:1.5em;font-size:.75em;color:red;text-align:left;}
form input.error{border:1px dotted red;background-color:#ffe6e6;}
input.error:focus,textarea:focus{border:1px dotted red;}
input.error.watermark{color:red !important;}
/* end form errors ------------------------- */

.watermark{color:#999 !important;} /* watermark */

/* LAYOUT ============================================================== */

.wpr{width:960px;margin:0 auto;}

/* Zrii red #e51837 */
#hdr{text-align:center;margin-bottom:2em;background:transparent url('/images/hrfade.png') no-repeat scroll center bottom;_height:1%;overflow:hidden;}
#hdr h1{margin:10px auto;padding:0;}
#hdr #hshot{margin:2px 0 1px 20px;}

#rpr{float:right;display:inline;position:relative;}
.mcol,.scol{float:left;display:inline;position:relative;}
.mcol{width:602px;margin:0 24px 0 24px;}

.scol{margin-top:25px;}
#scl{width:139px;padding-right:15px;background:#fff;border-right:1px solid #f0f0f0;} /* 144 + 15px padding one side + 1px border = 160px */
#sop{width:153px;padding:182px 0 .5em 0;background:transparent url('/images/optin.png') no-repeat center top;border:1px solid #ddd;}
#scr{width:155px;margin-top:1em;background:#f6f6f6;border-top:1px solid #f0f0f0;}

.img-inl{display:inline;margin:0 none;}
.img-lpm,.img-rpm{display:inline;position:relative;vertical-align:top;}
.img-lpm{float:left;}
.img-rpm{float:right;}
.img-lsm{padding:.4em 1.25em .3em 0;}
.img-rsm{padding:.4em 0 .3em 1.25em;}
.img-lss{padding:.1em .7em .1em 0;}
.img-rss{padding:.1em 0 .1em .7em;}

/* POST ELEMENTS ======================================================= */

/* page/cat/tag/archive/search top of page titles */
h2.page-title{font-size:1.4165em;line-height:1em;color:#888;text-transform:lowercase;margin:0;padding:0 0 8px 0;border-bottom:1px solid #ddd;}
h2.page-title a{border:none 0;color:#888;}

/* post titles, single and listing */
.post-title{margin:0;font-family:"Lucinda Grande",arial,sans-serif;font-weight:normal;}

/* single post titles */
h1.post-title{font-size:1.333em;line-height:1em;color:#333;display:inline;padding:0 .5em;}

/* post nav (margin for single title set here) */
.post-nav{margin:0 0 7px 0;text-align:center;vertical-align:middle;}
.post-nav img{display:inline;}

/* listing post titles */
h3.post-title{font-size:1.25em;line-height:1em;margin-bottom:10px;}

/* post body */
.archive .post,.search .post{border-bottom:1px solid #ddd;margin-bottom:2em;padding-bottom:.5em;}
.archive .post,.search .post{margin-top:2em;} /* TEMP TEMP TEMP!!! JUST TILL PAGER FILLS OUT */

/* post content */
.entry{font-size:.8333em;line-height:1.4em;color:#666;margin-top:2em;} /* font-size:.917em;line-height:1.273em; (11px FS 14px LH) */
.page .entry{margin-top:3em;}
.page h3{font-size:1.4em;line-height:1.214em;color:#333;}
.page p,.page ul,.page ol{font-size:1.2em;line-height:1.5em;}
.page p.sm{font-size:.9em;line-height:1.333em;}
.page ul{list-style-type:disc;}
.page ol{list-style-type:decimal;}
.page ul,.page ol{margin:0 0 1.5em}
.page li{margin:.25em 0 0 3em;}
.page ol li h3,.page ul li h3{margin-top:0;padding-top:0;font-size:1em;line-height:1em;}

/* nested lists stay same font size */
.page ol p,.page ul p,.page ol ul,.page ol ol,.page ul ol,.page ul ul{font-size:1em;}

.page ol.upper-roman{list-style-type:upper-roman;}
.page ol.tight li,.page ul.tight li{line-height:1em;margin-top:.35em;}
.page ol.tight li:first-child,.page ul.tight li:first-child{margin-top:0;}

h3.legal{text-decoration:underline;font-weight:bold;}

#rndhdr{margin:.5em 0 1em 0}
#rndhdr p{margin-top:.5em;font-size:.8333em;color:#666;line-height:1em;font-style:italic;text-align:right;}

.captionL{float:left;margin-right:1em;}
.captionR{float:right;margin-left:1em;}
.captionL,.captionR{margin-top:.35em;display:inline;position:relative;border:solid 1px #ddd;background:#f3f3f3;}
.captionL p,.captionR p{margin-top:.5em;font-size:.9em;line-height:1.333em;font-style:italic;}
.captionL p,.captionR p{margin:0;padding:.25em;text-align:center;border-top:solid 1px #ddd;}

table{border-collapse:collapse;width:99%;}
th,td{width:33%;}
th{font-weight:bold;vertical-align:middle;padding:.3em .5em;background:#f3f3f3;}
th.td-bdr{border-left:#e9e9e9 1px solid;border-right:#e9e9e9 1px solid;}
td{vertical-align:top;padding:.5em;border:#e9e9e9 1px solid;}
.td-ol{border-left:0 none;}
.td-or{border-right:0 none;}
.td-l{text-align:left;}
.td-c{text-align:center;}
.td-r{text-align:right;}

table tr:first-child th:first-child{-moz-border-radius-topleft:.5em;-webkit-border-top-left-radius:.5em;border-top-left-radius:.5em;}
table tr:first-child th:last-child{-moz-border-radius-topright:.5em;-webkit-border-top-right-radius:.5em;border-top-right-radius:.5em;}

.twitter{font-size:.909em;line-height:1.2em;color:#999;margin:0 1em;}
.twitter li{margin-top:1em;padding-bottom:1em;overflow:hidden;}
.twt-date{padding-left:1em;}

/* video large thumb = 480 x 270 =============== */
.video {
  width:600px;
  margin:0 auto;
  min-height:180px;/* just not zero... */
  background:transparent url('images/loading.gif') no-repeat 48% 48%; /* loading indicator in back; slightly to the left for old thumbnails */
  position:relative; /* to allow proper absolute'ing of play thumb */
}

/* play thumbnail img */
.archive .video img.thumbnail,.search .video img.thumbnail{margin-left:0;}
a.video-link .video-play{visibility:hidden;margin:0;padding:0;position:absolute;left:37.5%;top:40%;opacity:0.6;}
a.video-link .video-play-visible,a.video-link:hover .video-play{visibility:visible;} /* show on hover or if specifically requested */
/*a.video-link img{margin-left:0;}*/

/* post info */
.post-info{color:#999;font-size:.8333em;line-height:1.5em;}
.post-info a.perma-link{color:#777;}
.post-info a.perma-link:hover{border-bottom:dotted #999 1px;}
.post-info .category-links a{font-weight:bold;color:#777;border-bottom:1px dotted #888;}
.post-info category-links a:hover{border-bottom:dotted #000 1px;}
.post-info a.comments-link{font-weight:bold;background:url('images/comments.gif') no-repeat 0 4px;padding:5px 0 0px 15px;}
.post-info .tags-links a{background-color:#f9f9fa;color:#999;padding:1px 3px;}

.single .video{border-top:solid 1px #ddd;}
.single .post-info{margin-top:2em;}
.single .post-info .cdta{display:inline;padding:5px 0 0 20px;background:url("images/summary.gif") no-repeat scroll 1px 3px transparent;}
.single .post-info .cdta p{color:#666;display:inline;}

/* post-related/post-featured */
.info-rel{color:#999;width:118px;margin-top:.25em;}
.cat-rel a{color:#aaa;text-transform:lowercase;white-space:nowrap;border-bottom:0 none;}

/* post-related - horiz across bottom of post, small thumb = 118 x 66 */
.post-related{margin:0;padding:0;margin-top:2.5em;_height:1%;overflow:hidden;}
.post-related li{float:left;display:inline;position:relative;margin:0;padding:0;margin-right:3px;}
.post-related li.omega{margin-right:0;}
.post-related .info-rel{font-size:.8333em;line-height:1.2em;}

/* post-featured - vertical in right side col, small thumb = 118 x 66 */
.post-featured{margin:0 auto;padding:0;width:118px;}
.post-featured li{margin:0;padding:0;margin-top:1em;}
.post-featured li img{margin-left:0;}
.post-featured .info-rel{font-size:.909em;line-height:1.2em;}

/* SIDE COLUMNS ======================================================== */

.scol{font-size:.917em;}
.scol li.current-cat a,.scol li.current_page_item a{font-weight:bold;padding-left:12px;background:transparent url('images/raquo.gif') no-repeat left 2px;}
.scol h2{color:#666;text-transform:uppercase;font-size:small;letter-spacing:.1em;margin:2em 0 0;padding:0;}
#scl > h2:first-child,#scr > h2:first-child{margin-top:0;}

#scl{text-align:right;}
#sop{text-align:center;}
#scr{text-align:left;}
#scr h2{text-transform:lowercase;letter-spacing:normal;text-align:center;}

#cat-nav,#page-nav{line-height:1.727em;}

#rss-link{margin-top:2em;height:24px;}
#rss-link a{border:0 none;}
#rss-link img{display:inline;}

#social-nav{margin-top:1.5em;float:right;display:inline;position:relative;text-align:left;}
#social-nav li{margin-top:.5em;}
#social-nav img{display:inline;vertical-align:middle;padding-right:.3em;}

/* search form */
#search-box{margin-top:1.5em;}
#search-form input[type="text"]{width:80%;}

/* list form */
#lst-form{}
#lst-form input[type="text"]{margin:0;width:90%;}
#lst-form input[type="submit"]{padding:.2em;}
#lst-form p{text-align:center;margin:.5em 0 0 0;}

/* COMMENTS ============================================================ */

.comments{color:#666;margin:1em;}
#comment-tool{font-size:.8333em;float:right;display:inline;position:relative;}
#comment-jump{margin-right:1em;}
#comment-mast{line-height:1em;margin-bottom:0;}
#comment-mast img{display:inline;}
#comment-mast #mast-logo{margin-right:.1em;}
#comment-stat{font-size:1.084em;font-weight:bold;color:#666;}

ol.comment-list{margin-top:1em;}
li.comment{font-size:.8333em;}

.comment-head{}
.comment-user{font-weight:bold;font-size:1.1em;}
.comment-body{color:#999;}
.comment-body p{margin-bottom:0;}
.comment-info{color:#bbb;}
.comment-info a{color:#aaa;}
.comment-info a:hover{border-bottom:dotted #999 1px;}

#comment-form{}
#comment-form p{margin:1em 0 0;}
#comment-form label{font-size:.8333em;}
#comment-form input[type="text"],textarea{padding:3px;}
textarea#comment{width:90%;}
#closewin{margin-top:1em;font-size:.8333em;}

/* PAGINATION ========================================================== */

#pager ul,#pager li,#pager a{padding:0;margin:0;border:0 none;text-decoration:none;font-weight:normal;font-style:normal;list-style:none;text-transform:none;text-indent:0px;font-variant:normal;text-align:left;line-height:1em;letter-spacing:0px;word-spacing:0px;}
#pager{width:100%;}
.pager_top{margin:.75em 0 1.25em 0;}
.pager_bot{margin:.75em 0 0 0;}
#pager ul{width:100%;}
#pager li{float:left;display:block;font:normal 1em arial;color:#aaa;}
#pager a{padding:3px 5px;display:block;color:#aaa;background:#fff;}
#pager li a:hover{color:#fff;background:#0066ff;}
#pager li.space{padding:3px 5px;}
#pager li.first_last_page{font-style:italic;}
#pager li.active_page a{color:#fff;background:#55aaff;}
#pager li.active_page a:hover{color:#fff;background:#0066ff;}
#pager li.page_info{padding:3px;padding-right:5px;}

/* HACKS =============================================================== */

/* Takes care of div height containing floating elements */
.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 */
.clear{clear:both}

/* PRINT STYLE ========================================================= */
@media print {
body{background:none;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:10pt}
code,pre{font-family:"Courier New",Courier,mono}
img{float:left;clear:left;page-break-inside:avoid;page-break-after:avoid}

a,a:link,a:visited{color:blue;text-decoration:underline}

blockquote,table,pre{page-break-inside:avoid}
ul,ol,dl {page-break-before:avoid}
h1,h2,h3,h4,h5,h6{display:block;font-weight:bold;page-break-after:avoid}

#footer,.ad,#nav,.nav,form,.skip{display:none}

h1{font-size:3em;margin:.67em 0;}
h2{font-size:2em;margin:.83em 0;}
h3{font-size:1.5em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.92em;margin:1.67em 0;}
h6{font-size:0.83em;margin:2.33em 0;}
}