* { outline:none; }
article, aside, figure, footer, header, hgroup, nav, section, time { display:block; }
html { margin:0; padding:0; background:rgb(9, 9, 9); }
body { margin:0; padding:0 0 5px 0; color:rgb(255, 255, 255); font-size:100%; line-height:1.5em; font-family:"Segoe UI", verdana, helvetica, arial,sans-serif; text-align:justify; background-color:rgb(9, 17, 50); background-position:top left; background-repeat:repeat-x; background-attachment:scroll; background-image:-moz-linear-gradient(top, rgb(9, 18, 51), rgb(9, 9, 9));  background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(9, 18, 51)), to(rgb(9, 9, 9))); }
form { margin:0; padding:0; }
p img { max-width:100%;}

header, section, article, footer, hgroup, nav, time { display:block; }
.alignleft   { float:left;}
.alignright  { float:right;}
.aligncenter { display:block; margin:.3em auto; padding:9px; border:1px solid #eee; }

img.alignleft, img.alignright, img.aligncenter { padding:3px; border:1px solid #999; }
img.aligncenter  { display:block;  margin:3px auto 2px;   }
img.alignleft    { display:inline; margin:3px 10px 2px 0; }
img.alignright   { display:inline; margin:3px 0 2px 10px; }

.wrapper { margin:0 auto 1em; padding:5px; width:1000px; }

#top h1 { margin:0; padding:0; }
#top a { display:block; text-indent:-50000px; margin:0 auto; width:950px; height:130px; background:url(background-showtime.jpg) top center no-repeat scroll; }

#nav    { margin:0 auto; width:100%; padding-bottom:5px; border-bottom:1px solid #bf1d28;  }
#nav ul { clear:both; overflow:hidden; width:950px; list-style:none; margin:0 auto; padding:0; }
#nav li { float:left; width:218px; margin:0 2px; text-transform:uppercase; text-align:center; }
#nav .search { width:270px; }
#nav .anchor        { display:block; width:100%; padding:5px 0; height:25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; 
	border:1px solid #7b030e;
	background-color:#7b030e; 
	background-image:-moz-linear-gradient(top, #e3aeb2 0%, #d3666f 2%, #bf1d28 97%, #7b030e 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3aeb2), color-stop(2%, #d3666f), color-stop(97%, #bf1d28), color-stop(100%, #7b030e));
	color:rgb(254, 251, 0); 
	text-shadow:0 1px 0 #666;
 	font-weight:normal; text-decoration:none;
}
#nav .anchor:hover,
#nav .selected { 
	border:1px solid rgb(51, 102, 153); 
   	background-color:#369; 
	background-image: -moz-linear-gradient(top, #d0e6fb 0%, #96b9db 2%, #3c72a7 97%, #369 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d0e6fb), color-stop(2%, #96b9db), color-stop(97%, #3c72a7), color-stop(100%, #369));
	color:#fff;
	text-shadow:0 -1px 0 #666;
}
#nav .anchor button { margin:0; padding:1px 3px; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:88%; font-family:"Segoe UI", verdana, helvetica, arial,sans-serif; font-weight:bold; background-color:rgb(255, 236, 0); color:rgb(255, 117, 0); text-transform:uppercase; cursor:pointer; } 
#nav .anchor input  { margin:0; padding:2px 3px; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:88%; font-family:"Segoe UI", verdana, helvetica, arial,sans-serif; width:170px; font-style:italic; }
#nav .selected button,
#nav .anchor:hover button  { background-color:rgb(9, 9, 9); color:rgb(204, 204, 161); }

.innercontent { overflow:hidden; width:100%; clear:both; }
.maincolumn   { float:left; width:614px; }

.navigation           { clear:both; overflow:hidden; margin:0 auto 6px; padding:3px; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:rgb(238, 238, 238); background-position:top left; background-repeat:repeat-x; background-attachment:scroll; background-image:-moz-linear-gradient(top, rgb(230, 230, 230), rgb(255, 255, 255) 30%); background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(230, 230, 230)), to(rgb(255, 255, 255)), color-stop(0.3, rgb(255, 255, 255))); font:normal 100% georgia, serif; text-align:center; text-align:center; text-shadow:#fff 0 1px 0; }
.navigation span      { float:left; padding:3px 5px; margin:0 2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:#444;  }
.navigation a         { float:left; width:30px; padding:3px 5px; margin:0 2px; border:1px solid #999; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:rgb(192, 192, 192); color:rgb(40, 40, 40); text-decoration:none; }
.navigation a:hover   { border:1px solid #999; background-color:rgb(208, 208, 208); background-color:rgba(0, 0, 0, .3); color:rgb(5, 5, 5); }
.navigation .nb_pages { border:1px solid #ccc; background-color:#f5f5f5; color:rgb(223, 91, 45); }
.navigation .selected { width:30px; border:1px solid #ccc; background-color:#f5f5f5; color:#369; }

.articles    { border-color:rgb(199, 151, 24); background-color:rgb(247, 196, 61); background-image: -moz-linear-gradient(top, #fff 0%, #fbf5e3 2%, #f7df9e 30%, rgb(247, 196, 61) 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(rgb(247, 196, 61)), color-stop(2%, #fbf5e3), color-stop(30%, #f7df9e)); color:rgb(159, 29, 19); text-decoration:none; text-shadow:0 1px 0 #fff; }
.articles ul { clear:both; overflow:hidden; margin:0 auto 6px; padding:3px; width:99%; list-style:none; }
.articles li { width:49%; text-transform:lowercase; font-size:88%; }
.articles a  { float:none; width:auto; border:none; background-color:transparent; color:rgb(159, 29, 19); }
.articles a:hover  { border:none; background-color:transparent; color:rgb(159, 29, 19); text-decoration:underline; }
.articles .next { float:right; text-align:right; }
.articles .prev { float:left; text-align:left; }
.articles .next a:after  { content:' \00bb'; }
.articles .prev a:before { content:'\00ab '; }

.post { margin-bottom:6px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#fff; background-position:top left; background-repeat:repeat-x; background-attachment:scroll; padding:10px; background-image:-moz-linear-gradient(top, rgb(230, 230, 230), rgb(255, 255, 255) 10%);  background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(230, 230, 230)), to(rgb(255, 255, 255)), color-stop(0.3, rgb(255, 255, 255))); }
.entry-head h1   { margin:.3em auto; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; color:rgb(223, 91, 45); font:bold 135% "Segoe UI", verdana, helvetica, arial, sans-serif; text-transform:uppercase; text-shadow:#fff 0 1px 0; }
.entry-head a    { color:rgb(223, 91, 45); text-decoration:none; }
.entry-head a:hover  { color:rgb(40, 40, 40); text-decoration:none; }
.entry-head time { border-top:1px solid #ddd; text-align:right; font-size:70%; color:#ccc; text-transform:uppercase; }
.entry-head em   { color:#666; font-style:normal; }
.content { font-size:80%; color:#666; position:relative; padding-bottom:10px; margin-bottom:10px; }
.embed { margin:.3em auto; padding:5px; text-align:center; }
.pub { margin:.3em auto; padding:0; text-align:center; }
.legend { width:98%; margin:.3em auto; clear:both; overflow:hidden; }
.legend img:hover { border-color:rgb(223, 91, 45); background-color:rgb(245, 245, 245); }

.meta_info    { margin:.3em auto; padding:2px; width:100%; font-style:italic; text-shadow:#fff 0 1px 0; }
.meta_info ul { margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden; list-style:none; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background-color:#f5f5f5; color:#444; font-family:georgia, serif; text-align:left; }
.meta_info li { padding:5px; float:left; }
.meta_info li:after { content:" |"; }
.meta_info li:last-of-type { float:right; text-align:right; }
.meta_info li:last-of-type:after { content:""; }
.meta_info a       { color:#369; text-decoration:none; }
.meta_info a:hover { color:rgb(223, 91, 45); text-decoration:underline; }

#comments     { margin-bottom:6px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid rgb(67, 73, 74); background-color:rgb(41, 50, 55); background-position:top left; background-repeat:repeat-x; background-attachment:scroll; padding:10px; }
#comments h3  { margin:.3em auto; padding:5px; font:bold 135% georgia, serif; text-transform:capitalize; }
#comments a   { color:rgb(204, 204, 255); }
#comments .dsq-sharing-options { display:none; }

.sidebar           { float:right; width:380px; color:#444; }
.sidebar a         { background:transparent; color:#369; text-decoration:none; }
.sidebar a:hover   { text-decoration:underline; }
.widget            { margin:0 auto 5px; padding:10px; border:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#fff; background-position:top left; background-repeat:repeat-x; background-attachment:scroll; background-image:-moz-linear-gradient(top, rgb(230, 230, 230), rgb(255, 255, 255) 50%);  background-image:-webkit-gradient(linear, left top, left bottom, from(rgb(230, 230, 230)), to(rgb(255, 255, 255)), color-stop(0.5, rgb(255, 255, 255))); font:normal 88%/125% "Segoe UI", calibri, verdana, helvetica, arial, sans-serif; text-align:justify; }
.widget-title      { margin:.3em auto; padding:5px; color:rgb(45, 45, 45); font:normal 120% georgia, serif; text-transform:capitalize; text-shadow:#fff 0 1px 0; }

.tags { line-height:1.5em }
.tags a { font-family:georgia, serif; text-shadow:#fff 0 1px 0;  }

.twitter p                  { margin:0 0 .3em; padding:2px 5px 0 0; font:normal normal 80% georgia, serif; text-align:right; }
.twitter ul                 { margin:0 auto; padding:0; width:98%; list-style:none; border-top:1px solid #ccc; background:#fff; color:#444; font-size:88%; text-align:left; } 
.twitter li                 { padding:5px; border:solid #ccc; border-width:0 1px 1px 1px; }
.twitter li:nth-of-type(2n) { background-color:#f5f5f5; }
.twitter li:hover           { background-color:#e1e1e1; }
.twitter time a             { font-style:italic; color:#ccc; }
.twitter li:hover time a    { color:#080; }

.newsletter input[type=text] { width:210px; font-size:100%; font-family:"Segoe UI", verdana, helvetica, arial,sans-serif; margin:0; padding:3px; border:1px solid #e5e5e5; background-color:#fff; color:#444; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.newsletter button        { padding:5px 10px; font-weight: bold; border:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background: #a40106; color: #eee; cursor: pointer; text-shadow:rgb(0, 0, 0) 0 1px 0; text-transform:capitalize; }
.newsletter button:hover, 
.newsletter button:focus  { background: #de1920; color: #fff; }
.newsletter p             { margin:0 0 .3em; padding:2px 5px 0 0; font:normal normal 80% georgia, serif; text-align:right; }
.newsletter form div      { text-align:right; }
.newsletter label span    { display:none; }
.newsletter label span    { display:none; }
footer    { margin:1em auto; border-top:1px solid #bf1d28; font-size:78%; text-align:right; color:#f1f1f1; font-variant:small-caps; }

#debug          { margin:1em; padding:0.5em; border:thin dashed #2a2; background-color:#eee; color:#000; font:normal 105%/1.5 monospace; text-shadow:0 1px 0 #fff; counter-reset:section; }
#debug h1       { margin:.3em; color:#800; font-size:125%; font-family:georgia, serif; }
#debug h2       { margin:.3em; color:#059; font-size:125%; font-family:georgia, serif; }
#debug h2:before { content: counter(section) " . "; counter-increment:section; }
#debug span     { color:#f00; }
#debug span.ak  { color:#080; }
#debug span.sql { color:#080; }
#debug b        { color:#bc2bc7; font-size:105%; font-style:normal; font-family:arial, sans-serif;}
#debug a        { color:#00f; }
#debug .timer_table { margin:0 auto; padding:0; font-size:100%;}
#debug table { width:100%; border-collapse:collapse; padding:0; margin:0; font:100% helvetica, arial, sans-serif; text-shadow:none; }
#debug tr { border:1px solid #666;}
#debug td,
#debug th { margin:0 auto; padding:0; width:25%; text-align:center; }
#debug th:first-of-type,
#debug td:first-of-type { padding-left:3px; text-align:left; }
#debug thead th { background-color:rgb(251, 240, 212); color:#444;}
#debug thead th:nth-of-type(2n) { background-color:rgba(215, 208, 188, 0.7);}
#debug tfoot th { background-color:rgb(107, 107, 53); color:#fff;}
#debug tfoot th:nth-of-type(2n) {background-color:rgba(107, 107, 53, 0.7); color:#fff;}
#debug .columns     { border:1px dashed #444; padding:1em; background-color:#fff; -webkit-column-width:20em; -webkit-column-gap:2em; -webkit-column-rule: 1px dashed silver; -moz-column-width:20em; -moz-column-gap:2em; -moz-column-rule: 1px dashed silver; column-width:20em; column-gap:2em; column-rule: 1px dashed silver; }
#debug .columns pre { white-space: pre; white-space: pre-wrap; 	white-space: pre-line;	white-space: -moz-pre-wrap; word-wrap: break-word; }

