/* green color scheme (default) */

.block h3.title,.block h3.title span,.block .block-div,.block .block-div-arrow{background-image:url(images/green/block-title.png)}
.search-form #searchfield,.search-form input.submit{background-image:url(images/green/search.png);}
li.comment .comment-head{background-image:url(images/green/comment-head.png);}
li.comment .comment-head.comment-author-admin,li.comment .comment-head.bypostauthor{background-color:#abd91d;}
.tabs-wrap{background-image:url(images/green/tabs-bg.png);}
.tabs li{background-image:url(images/green/tabs-c.png);}
.tabs li a{background-image:url(images/green/tabs.png);}
#site-title p.headline{color:#c2dc15;}
.altText{color:#a0c207;}
#featured-content a.readmore{background-image:url(images/green/readmore.png);}


/*** CUSTOM CSS TWEAKS INPUT BY ME ***/
/* Remove Background of the post area */
#main{background-image:none;}
#main-inside{background-image:none;}



/* Table of Contents Hackedelic */
div.toc {
  border: 1px solid #ccc;
  font-size: 1em;
  width:480px;
}
div.toc.toc-left {
  max-width: 580px;
  float: left;
  margin: 5px 5px 5px 0;
}
div.toc.toc-right {
  max-width: 30em;
  float: right;
  margin: 5px 0 5px 5px;
}

div.toc a.toc-header {
  display: block;
  background-color: #eee;
  border-top: 1px solid #fcfcfc;
  border-left: 1px solid #fcfcfc;
  border-bottom: 1px solid #f0f0e0;
  border-right: 1px solid #f0f0e0;
  color: #777;
  text-decoration:none;
/** Styling regarding TOC title: **/
  padding: 1px 2px;
  text-align: left;
  font-size: 1.25em;
  font-weight: bold;
}

div.toc a.toc-header:hover {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #fcfcfc;
  border-right: 1px solid #fcfcfc;
}


div.toc ul {
  list-style: none;
  
  margin: 0;
  padding: 5px 5px 5px 0;
  background-color: #fcfcfc;
  1overflow: hidden;
  1white-space: nowrap;
}
div.toc.auto-collapse ul {
  display: none;
}

div.toc li a {
  text-decoration: none;
  border: 0 none;
  color: #666;
}

div.toc li a:hover {
  color: #000;
}

div.toc li.toc-level-1 {
  font-weight: bold;
}
div.toc li.toc-level-2 {
  font-weight: bold;
  padding-left: 0em;
}
div.toc li.toc-level-3 {
  padding-left: 2em;
}
div.toc li.toc-level-4 {
  padding-left: 4em;
}

/* Post Social Buttons in Archives */
.post-content div.socialpostbuttons {float: right;}
.post-content .socialpostbuttons ul {list-style:none;}
.post-content .socialpostbuttons ul li {padding:5px 0;}

/*Post Meta*/
.post-meta{border-bottom:1px solid #ddd;}
.post-meta .details{float:left;font-size:90%;line-height:120%; padding:0 10px;color:#666}
.post-meta .rssmeta {float:right; padding-right:20px}


/* Correct 1px background bug */
html {
  margin-left: -1px;
  overflow-Y: scroll;
}
/* Header Sizes */
h1.title{
  font-weight: bold;
  font-size: 160%;
  text-shadow: #aaa 1px 1px 1px ;
  margin: .5em 0 .3em 0;
  padding: 0;
}
/*Style Breadcrumbs*/
#breadcrumbs {padding:0;}
#breadcrumbs a{color: #0071bb; font-weight:bold;}

/* Top padding */
#main-inside{padding:0 1em 1em 1em;}


/* Sidebar Modifications */
ul,ol{margin:.4em 0 1em;line-height:140%;}
ul.sidebar-blocks{margin-left:0em;/* <- space between main content and sidebar */}
ul.sidebar-blocks li.block, .arbitrary-block{margin:0.8em 0 0em;}

.block li{background-image: none; margin:0;padding:0 0 10px 12px;}
.block p { line-height:110%; margin:2px 0 5px 0;}
.block a { line-height:110% !important; }
span.bold {font-weight: bold;}

/* tables */
table{margin:0 0 5px 0; font-size: 11px; }
table td,table th{text-align:left;border-right:1px solid #fff;padding:2px 4px 2px 0px;}
table th{background-color:#fff;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #e8e1c8;}
table td{background-color:#fff;}
table th a{color:#d6f325;}
table th a:hover{color:#333;}
table tr.even td{background-color:#ddd;}
table tr:hover td{background-color:#fff;}

table.guidetable {
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
}
table.guidetable td , table.guidetable th {background:none;background-color:transparent; color: #222;  border: 1px solid #555;}
table.guidetable td {padding:3px 0px 3px 0px;}
table.guidetable th {padding:12px 6px 2px 6px; text-transform:none;}


table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}


/* Recent Posts Excerpts Widget Styling */
.recent_with_excerpt li blockquote {
  margin:0; padding:0;border:1px dotted #ddd;font-style:italic;color:#474747;background:#fff url(images/blockquote.png) no-repeat 4px top !important;
}
  .recent_with_excerpt li blockquote p{padding:8px;margin:2px;}
  .recent_with_excerpt li blockquote blockquote{margin:5px 0 5px;}


/* Change footer background color to light gray */
#footer{background:#ddd;}
#footer-blocks .leftFade,#footer-blocks .rightFade{background-image:none;}

/* Position Site Logo and Titles */
#site-title{top:20px;}
#site-title #logo{font-size:400%;font-weight:bold;font-style:normal;margin:0;padding:0;float:left;line-height:10px;}

/* Decrease site title text size */
#site-title #logo {font-size:300%; }
#site-title #logo a {color:#CAFCA2;}

/* Modify Blog Headline styling */
#site-title p.headline{clear:both; border-left:0px solid #999;margin:0 0 0 0em;padding:15px 0 0 12px;font-weight:bold;font-size:110%;line-height:15px;letter-spacing:0.2em; *padding-top:4px; color: #ddd; text-shadow: #333 1px 1px 1px ; *width: 900px}

/* 3 col: primary + sidebar1 + sidebar2 */ /* Modify Sidebar Widths */
body.col-3-right #primary-content{left:0%;width:380px;z-index: 2}
body.col-3-right #sidebar{left:-305px;width:260px; z-index: 1; line-height:11px;}
body.col-3-right #sidebar2{left:265px;width:305px; z-index: 1}
body.col-3-right ul.sidebar-blocks{margin:0 0 0 1em;}

/* 3 col: sidebar1 + primary + sidebar2 */ /* Modify Sidebar Widths for Sidebar+cont+Sidebar */
body.col-3 #primary-content{left:180px;width:480px;}
body.col-3 #sidebar{left:-780px;width:170px;}
body.col-3 #sidebar2{left:180px;width:300px;}
body.col-3 #sidebar ul.sidebar-blocks{margin:0 1em 0 0;}
body.col-3 #sidebar2 ul.sidebar-blocks{margin:0 0 0 1em;}

/* right sidebar (default) */ /* Modify Sidebar Widths for Right Sidebar */
body.col-2-right #primary-content{left:0%; width:65%;}
body.col-2-right #sidebar{right:0; width:35%;}
body.col-2-right ul.sidebar-blocks{margin:0 0 0 1em;}


/* Page number links */
.page-link {
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #666;
    font-weight:normal;
    padding:0.3em 0.8em;
    text-decoration:none;
}
.page-link a:active, .page-link a:hover {
    border:1px solid #999;
    background-color: #222;
    color:#ddd;
}

/* links
a{text-decoration:none;}*/

/* HomePage JQuery Containers */
.container {width: 375px; margin: 10px auto; font-size:13px;}
ul.tabify {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  width: 100%;
}
ul.tabify li {
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  line-height: 31px;
  border: 1px solid #999;
  border-left: none;
  margin-bottom: -1px;
  background: #e0e0e0;
  overflow: hidden;
  position: relative;
}
ul.tabify li a {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 0 6px;
  border: 1px solid #fff;
  outline: none;
}
ul.tabify li a:hover {
  background: #ccc;
}  
html ul.tabify li.active, html ul.tabify li.active a:hover  {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.tab_container {
  border: 1px solid #999;
  border-top: none;
  margin-bottom:20px;
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  -moz-border-radius-bottomright: 5px;
  -khtml-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -khtml-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
}
.tab_content {
  padding: 10px 0;
  font-size: 13px;
}
.tab_content h2 {
  font-weight: bold;
  font-size: 15px;
  padding:0 0 0 10px;
  margin:0;
}
.tab_content h3 {
  color: #0071bb;
  font-weight: bold;
  font-size: 13px;
  padding-top:0;
  margin-top:0;
  text-shadow:1px 1px 1px #ccc}
.tab_content h3 a{
  color: #254588;
}


/* Hover Effect */
.tab_content {
  position: relative;
}

.tab_content div.txthover {
  width: 300px;
  position: absolute;
  top: -15px;
  right: -318px;
  text-align: center;
  padding: 10px;
  font-style: normal;
  z-index: 199;
  display: none;
  1visibility: hidden;
  text-align:left;
}

.tab_container .subtab {
  position:relative;
  padding: 10px 10px 0px 10px;
  clear:both;
}

.tab_container .subtab:hover div.txthover {
  display: block;
  background-color: #eee;
  border: 1px solid #aaa;
  z-index: 199 !important;
}

#primary-content{overflow:visible !important;}

/* TV Listing Tab Contents */
.tab-image, img.tab-image {
  overflow: hidden;
  margin:0;
  padding:0;
  float:left;
  border: 0px solid #333 !important;
  width:100px;
}

div.sub-data {
  padding: 0 0px;
  width: 245px;
  float: right;
}
div.sub-underline {
  clear:both;
  border-top: 1px solid #ccc;
}

/* Join navigation with main content */
.header-wrapper .shadow-right{padding-bottom:0px;}

/* Body Font Color and Style */
body{color:#111111;}

/* Navbar Font Size */
ul#navigation li a {font-size:90%;}

/* For RIGHT COLUMN Theme
body.col-2-right #primary-content{left:1%;}
#primary-content{width:69%;} */

#primary-content{width:65%;top:0;left:0;position:relative;float:left;z-index:1;overflow:hidden;}
#sidebar{width:34%;position:relative;right:0;top:0;float:left;z-index:0;overflow:hidden;}

body.col-2-left #primary-content{left:35%;}
body.col-2-left #sidebar{left:-65%;top:0px;}
body.col-2-left ul.sidebar-blocks{margin:0 1em 0 0;}

div.adsensediv ul, div.adsensediv ul li{padding:0;margin:0;}
div.adsensediv ul li {padding-left:6px;}
div.adsensediv a {font-size: 13px;}

#footer a.footy{padding:4px 8px 4px 8px;color:#fff;background-color:#666;text-decoration:none;text-transform:uppercase;font-weight:bold;}

/* class=redborder for orange highlighting of content */
.redborder {
  padding-top:10px;
  border:2px solid #ffcc33;
  border-radius: 9px; /* CSS 3 */
  -o-border-radius: 9px; /* Opera */
  -icab-border-radius: 9px; /* iCab */
  -khtml-border-radius: 9px; /* Konqueror */
  -moz-border-radius: 9px; /* Firefox */
  -webkit-border-radius: 9px; /* Safari */

}

.redborder a {font-size:12px;}

div.post-content p {padding-top:5px}
/*Heading Styles*/ 
h1.title {color: #0071bb;}
h2 {color: #0071bb; text-decoration:none;}
h2.title a{text-decoration:none;color:#669900;}
h3 {1font-size:140%; font-weight:bold; margin:.7em 0 .4em; color: #0071bb; text-decoration:none;}
h4 {1font-size:120%; font-weight:normal; color: #0071bb; text-decoration:none;}
/* RSS Button Hover */
.rssmeta a {display:block; width:106px; height:102px; background: transparent url(../../uploads/2010/RSS_button.png) no-repeat 0 0; overflow:hidden;}
.rssmeta a:hover {background-position: -106px 0;}

/* TABLE BUTTONS */
.threedtable {1float:left;background: #444 url(../../uploads/2010/button-right.jpg) no-repeat right top; overflow:hidden; margin:0; padding:0; height:30px}

.threedtable a {
  display:block;
  background: transparent url(../../uploads/2010/button-left.jpg) no-repeat left top ;
  overflow:hidden;
  text-decoration:none;
  font-weight:bold;
  font-size: 13px;
  text-align:center;
  margin:0 ;
  color: #fff;
  text-shadow: 1px 1px 1px #333;
  line-height:14px !important; /*Conflict with sidebar hyperlink styling */
  padding: 7px 10px 9px 10px;
 }
.sb {width:45%;} /* Sidebar Buttons */

.threedtable:hover a {background-position: 0 -30px;}
.threedtable:hover {background-position: right -30px;}

/* YARPP Styles */

a.yarpp-a {display: table; height:100px; height:100%; 1width:100%; text-align:left; text-decoration:none; padding: 5px 20px 3px 0; *display: block; *position: relative}
span.titlespan {*display: block; *position: absolute; *text-align: center; *left: 120px;  *cursor: pointer; *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2); display: table-cell; vertical-align: middle; padding-left:10px; font-weight:bold; font-size:1.2em; text-shadow: 1px 1px 1px #aaa}

li.yarpp-li {border-top: 1px solid #ddd; margin-left:0; padding-left:5px; height:100%}
li.yarpp-li:hover {background-color: #f6f6f6}
li.yarpp-li:hover .wp-post-image {border: 3px solid #aaa}
li.yarpp-li .wp-post-image {border: 3px solid transparent}


/*
     FILE ARCHIVED ON 15:08:57 Jan 22, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:09:39 Aug 03, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 340.412 (5)
  captures_list: 437.346
  load_resource: 251.134 (2)
  exclusion.robots.policy: 0.234
  exclusion.robots: 0.248
  CDXLines.iter: 28.768 (3)
  esindex: 0.016
  LoadShardBlock: 218.881 (3)
  RedisCDXSource: 184.84
  PetaboxLoader3.resolve: 106.803 (2)
*/