/*
Theme Name: BitStream
Theme URI: http://reawaken.info
Description: The Revolution - 1000px Wide
Version: 1.0.2
Author: Terence Huynh
*/

/* -- GLOBAL RESET -- */

/* Reawaken Media Reset */

html {font-family: Arial, Helvetica, sans-serif;}
a {text-decoration: none; border: none;}
a img {border: none; text-decoration: none;}
.alignleft {float: left;}
.alignright {float: right;}

/*
   Copyright (c) 2009, Yahoo! Inc. All rights reserved.
   Code licensed under the BSD License:
   http://developer.yahoo.net/yui/license.txt
   version: 2.7.0
*/


body, div, dl, dt, dd, 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;}
del, ins {text-decoration: 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;}

/*because legend doesn't inherit in IE */
legend {color: #000;}
input, button, textarea, select, optgroup, option {font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {*font-size: 100%;}

/* -- LAYOUT & HEADER -- */
html {background: white url(img/base/html-bg.png) top left repeat-x;}
body {background: transparent url(img/base/backing.png) top center no-repeat}
#layout {margin: 0 auto; width: 1000px; overflow: hidden;}
#content {width: 650px; margin-right: 30px; float: left;}
#sidebar {width: 320px; float: left;}

#header {width: 1000px; margin-bottom: 10px;}
  #header a.logo {display: block; height: 190px; width: 251px; float: left;}
  #header .search-box-home {padding-top: 130px; text-align: right; width: 340px; float: right;}
  #header .navigation {background: url(img/base/nav-bg.png) top left no-repeat; margin-top: 10px; overflow: hidden; clear: both;}
  #header .navigation * {margin: 0; padding: 0; list-style: none; font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif;}
  #header .navigation ul li {font-weight: bold; font-size: 14px; border-right: 1px #ccf4fb solid; float: left; color: white; text-transform: uppercase; letter-spacing: -1px; /*padding: 12px 16px 11px 16px;*/}
  #header .navigation ul li a {color: white; padding: 12px 16px 11px 16px; display: block;}
  li.hover {position: static;}
  
  .sub-all {position: absolute; visibility: hidden; z-index: 99; overflow: hidden; width: 1000px; background: url(img/base/nav-dropdown.png) top left no-repeat; clear: left;}
  li.hover > .sub-all {clear: left; float: none; overflow: visible}
  .sub-all.visible {visibility: visible;}
  .sub-all ul li {line-height: normal !important; padding: 5px !important; font-size: 11px !important; width: 190px !important; float: left; border: none !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: none !important;}
  .sub-all ul li a {padding: 0 !important;}
  
/* -- FOOTER -- */
#footer {margin-top: 25px; padding: 13px 0 100px 0; background: #101010; overflow: hidden;}
.copyright {width: 1000px; margin: 0 auto;}
.copyright p {font-size: 0.75em; color: #646464; line-height: 1.5em; font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif;}
.copyright a {color: #8E8E8E;}

/* -- FEATURED BOX -- */
  
#featured-box {overflow: hidden; background: url(img/featured-box/featured-box.png) top left no-repeat; padding: 10px 0; margin-bottom: 15px;}
  .featured-post {width: 180px; padding: 0 10px 0 9px; border-right: 1px dotted #c0c0c0; float: left;}
  a.featured-post {display: block; height: 204px;}
  a.featured-post h3 {font-size: 1.00em; font-family: Georgia, "Times New Roman", Times, serif; color: #969696; letter-spacing: -1px; line-height: 1.3em;}
  a.featured-post:hover h3 {color: #333333;}
  .featured-post-image {width: 180px; height: 130px; display: block; margin-bottom: 10px; background: url(img/featured-box/placeholder.png) top left no-repeat}
  
/* -- POST LAYER -- */
.post-layer {overflow: hidden; margin-bottom: 15px; border-bottom: 2px #d5d5d5 solid; padding-bottom: 5px;}
  .post-layer .post-title {font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif;}
  .post-layer .post-title h2 {font-size: 1.5em; letter-spacing: -1px; color: #19b2cc; margin-bottom: 5px; line-height: 1.25em;}
  .post-layer .post-title h2 a {color: #19b2cc; padding: 1px; margin: -1px;}
  .post-layer .post-title h2 a:hover {text-decoration: underline;}
  .post-layer .post-title p.post-masthead {font-size: 0.69em; color: #979797; text-transform: uppercase; margin-bottom: 20px;}
  .post-layer .post-title p.post-masthead a {color: #818181; font-weight: bold;}
  .post-layer .post-content {font-size: 0.75em; overflow: hidden;}
  .post-layer .post-content p {margin-bottom: 15px; line-height: 1.55em; color: #333333;}
  .post-layer .post-content ul li {margin-top: 5px; color: #333333;}
  .post-layer .post-content a {color: #0b8da3;}
  .post-layer .post-content a:hover {text-decoration: underline;}
  .post-layer .post-content a span.read-more {color: #0b8da3; border: 1px #0b8da3 solid; font-weight: bold; padding: 3px 7px;}
  .post-layer .post-content a:hover span.read-more {border: 1px #0b8da3 solid; background-color: #0b8da3; color: white;}
  .post-layer .post-content a img {padding: 4px; border: 1px solid #d5d5d5}
  .post-layer .post-content a:hover img {border: 1px solid #0b8da3;}
  .post-layer .post-content h2 {font-size: 1.75em; letter-spacing: -1px; margin-bottom: 5px;}
  .post-layer .post-content h3 {font-size: 1.5em; letter-spacing: -1px; margin-bottom: 5px;}
  .post-layer .post-content h4 {font-size: 1.25em; letter-spacing: -1px; margin-bottom: 5px;}
  .post-layer .post-content blockquote {margin: 0 0 0 20px; border-left: #9f9f9f 2px solid; padding: 0px 0 0px 20px; color: #9f9f9f !important; line-height: 0em;}
  .post-layer .post-content blockquote p {color: #9f9f9f;}
  .post-layer .post-content blockquote ul li {line-height: 1.50em;}

  
.advertise-before {border-bottom: none; margin-bottom: 0;}
.post-ad-index {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top-width: 2px; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center; margin-bottom: 15px;}

/* -- POST LAYER / SINGLE -- */
/* Same as Post Layer - Except for: */
.single {margin-bottom: 0;}
.single .post-title h2 {font-size: 1.95em;}
.single .post-title p.post-masthead {margin-bottom: 10px; margin-top: 10px; padding: 10px 0; border-top: 1px dotted #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.post-ad-single {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top: none; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center;}

/* -- POST LAYER / PAGE -- */
/* Same as Post Layer - Except for: */
.page {margin-bottom: 0;}
.page .post-title h2 {font-size: 1.95em; margin-bottom: 20px;}
.post-ad-single {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top: none; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center;}


/* -- SINGLE PAGE -- */
/* Sharing is Caring */
.sharing {padding: 7px 0; border-bottom: 1px #d5d5d5 dotted}
.sharing.is-viewing {border-bottom: 2px #d5d5d5 solid;}
.sharing ul {margin: 0; padding: 0; overflow: hidden}
.sharing ul li {font-size: 0.69em; color: #979797; text-transform: uppercase; float: left; margin-right: 20px; list-style: none;}
.sharing ul li.head {margin-right: 0; width: 120px;}
.sharing ul li.tinyurl {text-transform: none;}
.sharing ul li a {color: #818181;}
.sharing ul li a:hover {text-decoration: underline;}

/* -- COMMENTS -- */
ol.commentslist, ul.children {margin: 0; padding: 0; overflow: hidden;}
ol.commentslist li, ul.children li {list-style: none; margin: 0; padding: 0; overflow: hidden;}
ol.commentslist {margin-bottom: 10px;}
.comment-pro {overflow: hidden; padding: 5px; border: 1px solid #d5d5d5; margin-bottom: 5px;}
.comment-head {margin: -5px -5px 0; padding: 5px; overflow: hidden; border-bottom: 1px solid #d5d5d5; background-color: #F4F4F4; margin-bottom: 5px;}
.aut-name {padding: 8px 0 0 10px; font-size: 0.75em;}
span.fn {font-weight: bold;}
.comment-msg p {margin-bottom: 7px; line-height: 1.55em; color: #333333; font-size: 0.75em;}
.comment-msg a {color: #0b8da3;}
.reply {text-align: right; font-size: 0.75em; margin-bottom: 5px;}
.reply a {color: #0b8da3; border: 1px solid #0b8da3; padding: 3px 7px}
.reply a:hover {background-color: #0b8da3; color: white;}
ul.children {margin-left: 30px;}
.alert {background: #D50000; padding: 5px; font-size: 0.75em; color: white;}

#respond {border-top: 2px #d5d5d5 solid; padding-top: 5px; margin-top: -2px;}
#comments {margin-top: 10px;}

.comments-template h3 {font-size: 1.06em !important; padding-bottom: 5px; border-bottom: 1px dotted #ABABAB; margin-bottom: 10px; font-weight: bold;}
.comments-template form {font-size: 0.75em;}
.comments-template a {color: #0b8da3}
.comments-template input#author, .comments-template input#email, .comments-template input#url {border: #d5d5d5 1px solid; font-size: 12px; margin-bottom: 3px; color: #818181; padding: 5px;}
.comments-template textarea{font-family: Arial, Helvetica, Georgia, Sans-serif; font-size: 12px; border: #d5d5d5 1px solid; margin-bottom: 3px; color: #333333; padding: 5px; max-width: 650px; width: 100%;}
.buttons {overflow: hidden;}
.buttons input#submit {width: 73px; height: 23px; background: transparent url(img/base/comment-sprite.png) no-repeat scroll left -23px; border: 0 none;}
.buttons a#cancel-comment-reply-link {background: transparent url(img/base/comment-sprite.png) no-repeat scroll left -46px; display: block; width: 73px; height: 23px; text-indent: -999em;}

.toolbox {padding: 5px 5px 0; border-top: 1px dotted #d5d5d5; margin: 0 -5px; overflow: hidden;}
.toolbox a {display: block; height: 23px; width: 73px; background: transparent url(img/base/comment-sprite.png) no-repeat scroll left top; text-indent: -999em; float: right; margin-left: 5px;}
.toolbox a.com-link {background: transparent url(img/base/comment-sprite.png) no-repeat scroll left -69px;}

/* -- CATEGORY -- */
.cat-head {width: 1000px; height: 60px; background: url(img/archive/cat-head.png) top left no-repeat; margin-bottom: 15px;}
.cat-head h1 {font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif; font-size: 1.75em; padding: 10px; letter-spacing: -1px; color: #6C6C6C; overflow: hidden;}
.cat-head h1 a {color: #6C6C6C;}

/* -- ARCHIVES -- */
span.sep {height: 60px; display: block; float: left; background: transparent url(img/archive/sep.png) top right no-repeat; margin: -10px 0; padding: 10px 25px 10px 0; margin-right: 10px;}

.archives {border-bottom: 0;}
.archives .post-content {border-bottom: 2px #d5d5d5 solid;}
.archives h3 { padding-bottom: 10px;  font-size: 1.06em !important; font-weight: bold}
.archives .li-cont {border-bottom: 1px #d5d5d5 solid; padding: 10px 0; overflow: hidden;}
.archives .li-cont ul {margin: 0; padding: 0;}
.archives .li-cont ul li {float: left; margin-right: 20px; font-size: 0.75em; color: #979797; line-height: 22px; list-style: none;}
.archives .li-cont ul li a {color: #979797;}
.archives .li-cont ul li a:hover{color: #0b8da3;}

/* -- AUTHOR ARCHIVES -- */
.post-ad-author {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top-width: 2px; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center;}
.post-ad-author-intext {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top-width: 2px; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center;}
h3.author-archive {padding: 10px 0; border-bottom: 1px solid #d5d5d5; font-size: 1.06em !important; font-weight: bold}

.author-layer {padding: 10px 0; border-bottom: 1px dotted #ABABAB;}
  .author-layer.advertise-before {border-bottom: 0 none;}
  .author-layer .post-title {font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif;}
  .author-layer .post-title h2 {font-size: 1.45em; letter-spacing: -1px; color: #19b2cc; margin-bottom: 5px; line-height: 1.25em;}
  .author-layer .post-title h2 a {color: #19b2cc; padding: 1px; margin: -1px;}
  .author-layer .post-title h2 a:hover {text-decoration: underline;}
  .author-layer .post-title p.post-masthead {font-size: 0.69em; color: #979797; text-transform: uppercase;}
  .author-layer .post-title p.post-masthead a {color: #818181; font-weight: bold;}
  
.details {padding: 7px 0; border-bottom: 1px #d5d5d5 dotted}
.details.post-count {border-bottom: 0 none;}
.details ul {margin: 0; padding: 0; overflow: hidden}
.details ul li {font-size: 0.69em; color: #979797; text-transform: uppercase; float: left; margin-right: 20px; list-style: none;}
.details ul li.head {margin-right: 0; width: 150px;}
.details ul li.tinyurl {text-transform: none;}
.details ul li a {color: #818181;}
.details ul li a:hover {text-decoration: underline;}

.about-author {border-bottom: 2px #d5d5d5 solid; font-size: 0.75em; overflow: hidden;}
.about-author p {margin-bottom: 15px; line-height: 1.55em; color: #333333;}
.about-author a {color: #0b8da3;}

/* -- DATE ARCHIVE -- */

.date-layer {padding: 10px 0; border-bottom: 1px dotted #ABABAB;}
  .date-layer.advertise-before {border-bottom: 0 none;}
  .date-layer .post-title {font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif;}
  .date-layer .post-title h2 {font-size: 1.45em; letter-spacing: -1px; color: #19b2cc; margin-bottom: 5px; line-height: 1.25em;}
  .date-layer .post-title h2 a {color: #19b2cc; padding: 1px; margin: -1px;}
  .date-layer .post-title h2 a:hover {text-decoration: underline;}
  .date-layer .post-title p.post-masthead {font-size: 0.69em; color: #979797; text-transform: uppercase;}
  .date-layer .post-title p.post-masthead a {color: #818181; font-weight: bold;}
  
.post-ad-date-intext {padding: 15px 9px; border: 1px #d5d5d5 solid; border-top-width: 2px; border-bottom-width: 2px; border-left: none; border-right: none; background-color: #f7f7f7; text-align: center;}

  
/* -- WP PAGE NAVI -- */
.wp-pagenavi {font-size: 0.69em; border: 1px solid #D4D4D4; margin-top: -17px; text-align: right; background-color: white; padding: 10px;}
.author-pgnavi .wp-pagenavi {margin-top: -1px;}
.date-pgnavi .wp-pagenavi {margin-top: -1px;}
.date-pgnavi.first .wp-pagenavi {margin-top: 0px;}
.wp-pagenavi a {padding: 2px 4px 2px 4px !important; margin: 2px !important; text-decoration: none !important; color: #34a6c2 !important; border: none !important;}
.wp-pagenavi a:hover {text-decoration: underline !important;}
.wp-pagenavi span.pages {float: left !important; color: #6C6C6C !important; font-weight: bold !important; border: none !important; padding: 0 !important; margin: 0 !important;}
.wp-pagenavi span.current {padding: 2px 4px 2px 4px !important; font-weight: bold !important; background-color: #34a6c2 !important; border: 1px solid #34a6c2 !important; color: white !important; }
.wp-pagenavi span.extend {padding: 2px 4px 2px 4px !important; margin: 2px !important; color: #969696 !important; border: none !important;}

/* -- SIDEBAR -- */
.subscribe {padding: 15px; height: 170px; background: url(img/sidebar/subscribe-bg.png) top left no-repeat; margin-bottom: 15px; }
.subscribe h3 {margin: 0 -8px; padding: 0 10px 10px; border-bottom: 1px solid #d5d5d5; font-size: 1.25em; letter-spacing: -1px; font-family: Georgia, "Times New Roman", Times, serif; color: #3c9eba; margin-bottom: 10px;}
.subscribe p {margin-bottom: 15px; font-size: 0.75em; line-height: 1.55em; color: #818181;}
.subscribe a.sub {width: 65px; height: 65px; margin-right: 10px; display: block; float: left; text-indent: -999em;}
.subscribe a.sub.last {margin-right: 0;}
.subscribe a.twitter {background: url(img/sidebar/subscribe-byte.png) 0 0 no-repeat;}
.subscribe a.rss {background: url(img/sidebar/subscribe-byte.png) -65px 0 no-repeat;}
.subscribe a.widget {background: url(img/sidebar/subscribe-byte.png) -130px 0 no-repeat;}
.subscribe a.mobile {background: url(img/sidebar/subscribe-byte.png) -195px 0 no-repeat;}
.subscribe p.nomargin {margin: 0;}
.subscribe .hide-me {display: none;}

.ad-layer {width: 300px; padding: 9px; border: 1px #d5d5d5 solid; background-color: #f7f7f7;}

.gadget {width: 300px; padding: 10px 10px 0 10px; background: url(img/sidebar/sidebar-gadget.png) top left no-repeat; margin-top: 15px;}
.gadget h3 {font-size: 1.25em; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: #d5d5d5 1px solid; margin: 0 -10px; padding: 0 10px; margin-bottom: 10px; padding-bottom: 10px; color: #3c9eba; letter-spacing: -1px;}
.gadget p.closer {margin: 0 -10px; background: url(img/sidebar/sidebar-gadget.png) bottom left no-repeat; height: 10px; margin-bottom: 0; margin-top: -10px;}
.gadget p {font-size: 12px; color: #6C6C6C; line-height: 18px; margin-bottom: 10px;}
.gadget ul {margin: 0; padding: 0; margin-top: -10px;}
.gadget ul li {color: #6C6C6C; padding: 10px 0; font-size: 12px; list-style: none; border-bottom: 1px dotted #d5d5d5;}
.gadget ul li a {color: #6C6C6C;}
.gadget a:hover {text-decoration: underline;}

.alpha {width: 150px; float: left; margin-right: 10px; margin-top: 15px;}
.beta {width: 160px; float: left; margin-top: 15px;}
.txtgadget {margin-bottom: 15px;}
.txtgadget h3 {font-size: 1.06em; color: #3c9eba; padding-bottom: 5px; border-bottom: 2px #3c9eba solid; font-family: Lucida Grande, "Segoe UI", Segoe, sans-serif; font-weight: bold; letter-spacing: -1px;}
.txtgadget p {font-size: 12px; color: #6C6C6C; line-height: 18px; margin-bottom: 10px;}
.txtgadget ul {margin: 0; padding: 0;}
.txtgadget ul li {color: #6C6C6C; padding: 5px 0; font-size: 11px; list-style: none;}
.txtgadget ul.mast li {color: #6C6C6C; margin-top: 0; margin-bottom: 0px; padding: 5px 0; font-size: 11px; list-style: none; border-bottom: 1px dotted #d5d5d5;}
.txtgadget ul li a {color: #6C6C6C;}
.txtgadget a:hover {background-color: #6C6C6C; color: white;}

/* -- FANCY BOX CSS -- */
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30;}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('img/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30;}
div#fancy_loading_icon {position: absolute; background: url('img/fancybox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none;}
div#fancy_inner {position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF;}
div#fancy_content {margin: 0; z-index: 100; position: absolute;}
div#fancy_div {background: white; color: #333333; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close {position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('img/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico {left: -9999px; background: transparent url('img/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px; background: transparent url('img/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg_n {top: -18px; width: 100%; height: 18px; background: transparent url('img/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('img/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -13px; height: 100%; width: 13px; background: transparent url('img/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('img/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -18px; width: 100%; height: 18px; background: transparent url('img/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('img/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -13px; height: 100%; width: 13px; background: transparent url('img/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('img/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title div {color: #FFF; font: bold 12px Arial; padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0; vertical-align: middle;}
td#fancy_title_left {height: 32px; width: 15px; background: transparent url(img/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 32px; background: transparent url(img/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right {height: 32px; width: 15px; background: transparent url(img/fancybox/fancy_title_right.png) repeat-x;}

/* -- CONTENT BOX CSS -- */
.content-box h4 {border-bottom: 1px dotted #d5d5d5; font-size: 1.25em; letter-spacing: -1px; font-family: Georgia, "Times New Roman", Times, serif; color: #3c9eba; margin-bottom: 10px; padding-bottom: 10px;}
.content-box p {margin-bottom: 15px; font-size: 0.75em; line-height: 1.55em; color: #333333;}
.content-box p.first {font-size: 0.85em; font-family: Georgia, "Times New Roman", Times, serif;}
.content-box .alignleft {width: 300px;}
.content-box .alignright {width: 185px;}

/* -- REVIEW TEMPLATE -- */
.review-border {border: 1px #D5D5D5 solid; overflow: hidden; font-size: 11px; margin-bottom: 15px;}
  .review-border ul {margin: 0; padding: 0;}
  .review-border ul li {margin: 0; border-right: 1px #D5D5D5 solid; list-style: none; float: left;}
  .review-border a {display: block; padding: 5px 11px; color: #D5D5D5 !important; text-transform: uppercase; letter-spacing: 2px; text-decoration: none !important; cursor: pointer;}
  .review-border a.activate {color: #0B8DA3 !important;} 
ul.specs-list {margin: 0; padding: 0; border-top: 1px solid #D5D5D5; margin-bottom: 15px;}
ul.specs-list * {margin: 0; padding: 0; list-style: none; }
ul.specs-list li {overflow: hidden;}
ul.specs-list li.spec-info {padding: 5px; border-bottom: 1px solid #D5D5D5;}
ul.specs-list li.spec-info.alt {padding: 5px; background-color: #f9f9f9;}
ul.specs-list li.spec-title {background: url(img/base/sec-table.png) top left repeat-x; font-size: 14px; color: #0B8DA3; border-bottom: 1px solid #D5D5D5; padding: 5px; font-weight: bold}
.spec-detail {font-weight: bold; color: #6C6C6C; margin-right: 10px; width: 220px; float: left;}
.spec-result {color: #6C6C6C; margin-left: 10px; float: left;}

.bottom-line {border: #d5d5d5 solid 1px; overflow: hidden; margin-bottom: 15px;}
.bottom-line p.review-info {margin: 0 !important; padding: 5px !important; border-bottom: #d5d5d5 1px dotted; line-height: normal !important; overflow: hidden;}
.bottom-line p.last {border-bottom: none;}
.rating {border: #d5d5d5 solid 1px; background-color: #f5f5f5; float: left; width: 100px !important; display: block !important; }
.bottom-line-title {float: left; margin-right: 20px; width: 140px; display: block; font-weight: bold;}
.rating-length {background-color: #19b2cc !important; color: white !important; display: block}
.inside {margin-left: 5px;}

/* -- COMPATABILITY ISSUES FIX -- */
/* Twitter */
ul#twitter_update_list{margin: 0; padding: 0;}
ul#twitter_update_list li {list-style: none; padding: 5px 0; border-bottom: 1px dashed #e9e9e9;}

/* -- IMAGE ALIGN */
.imagecenter,.imagecentre,.image-center,.image-centre,.imgcentre,.imgcenter {text-align:center}
img.aligncenter {display: block; margin: 0 auto;}
img.alignright, .post-layer .alignright {display: block; margin-left: 10px;}
img.alignleft, .post-layer .alignleft {display: block; margin-right: 10px;}

/* -- TOPICS -- */
.topics-listing ul {margin: 0; padding: 0; list-style: none;}
.topics-listing ul div {width: 210px !important; margin-right: 10px;}
.topics-listing ul div.last {margin-right: 0px;}
.topics-listing ul li {font-size: 11px; padding: 5px;}
.topics-listing ul li a {color: #818181;}
.topics-listing ul li a:hover {color: #19b2cc}

/* -- ADMIN TOOLBAR -- */
#bs-toolbar {position: fixed; top: 0; left:0; right: 0; margin: auto 1%; z-index: 999;}
#bs-wrapper {margin: 0 0 0 7px; padding: 0 14px 0 0; background: url(img/base/bg.png) bottom right repeat-x; overflow: hidden;}
#bs-toolbar #bs-toolbar-left {background: url(img/base/left-corner.png) bottom left no-repeat; float: left; overflow: hidden; position: absolute; margin-left: -7px; padding: 0 0 0 14px;}
#bs-toolbar #bs-toolbar-right {float: right;}
#bs-toolbar ul {margin: 0; padding: 0; list-style: none; overflow: hidden; padding: 10px 0;}
#bs-toolbar ul li {font-size: 11px; color: #8A8A8A; float: left; margin: 0 14px 0 0;}
#bs-toolbar ul li a {color: #8A8A8A;}
#bs-toolbar ul li a:hover {color: #CACACA;}
#bs-toolbar #bs-toolbar-right ul li {margin: 0 0 0 14px;}
#bs-toolbar ul li.boundary {padding: 0 14px 0 0; border-right: 1px #8A8A8A dotted;}

/* -- SEARCH ENGINE -- */
.search-results {width: 980px; margin: 0 auto; margin-top: 10px; border-top: 2px #19b2cc solid;}
.search-results #cse-search-results {margin-top: 10px;}

.search-box {width: 980px; margin: 0 auto;}
.search-box input#field {color: #818181; border: 1px #818181 solid !important; width: 900px; font-size: 15px; background: none !important; padding: 2px;}
.search-box input#button {color: white; background-color: #19b2cc; width: 70px; padding: 2px; border: none; font-size: 15px;}

/* -- STAFF MASTHEAD -- */ 
.staff {width: 320px; margin-right: 10px; float: left; border-bottom: 1px #D5D5D5 dotted; margin-bottom: 10px; padding-bottom: 10px;}
.staff.second {margin-right: 0;}
.staff p {margin-bottom: 5px !important; font-size: 11px !important;}
.staff p.pos {margin-top: -3px; font-style: italic; font-size: 12px !important;} 

/* -- CES 2010 -- */
.ces-category-header {background: url(http://techgeek.com.au/wp-content/uploads/2009/12/ces2010-banner.png) top left no-repeat transparent; width: 1000px; height: 120px; margin-bottom: 20px;}
.ces-category-header a {height: 120px; width: 1000px; text-indent: -9999em; display: block;}

/* -- GALLERY -- */
.gallery {margin: 0 0 0 -9px !important;}
.gallery dl.gallery-item {float: left !important; margin-left: 11px !important; margin-top: 10px !important; width: 98px !important;}
.gallery dl.gallery-item dt.gallery-icon a img {border: 2px solid #CFCFCF !important;}
.gallery dl.gallery-item dt.gallery-icon a:hover img {border: 2px solid #0B8DA3 !important;}

/* -- POLLS -- */
.PDS_Poll .pds-box {width: 280px !important; border: 1px solid #1DB0D0 !important;}
.PDS_Poll .pds-input-label {width: auto !important;}
.PDS_Poll .pds-answer {border: none !important;}
.PDS_Poll span.pds-links a {font-size: 11px !important;}