/* Generated by KompoZer */
* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
html {
  font-size: 100%;
}
body {
  background: #ffffff url(images/main-bg.gif) repeat-x scroll left 200px;
  font-style: normal;
  color: #000000;
  min-height: 100%;
  height: auto ! important;
  position: relative;
  font-family: Tahoma;
  font-size: 0.85em;
}
a {
  color: #2d83d5;
}
a:hover {
  color: #ffffff;
  background-color: #2d83d5;
  text-decoration: none;
}
img {
  border:  none;
}
table {
  border-left: 1px solid #d9d9d9;
  border-bottom: 3px solid #d9d9d9;
  margin: 0.5em 0 1em;
}
table td, table th {
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  padding: 0.2em 0.4em;
  text-align: left;
}
table th {
  border-bottom: 2px solid #d9d9d9;
  background: #ebebeb none repeat scroll 0% 50%;
}
table tr.odd {
  background: #ebebeb none repeat scroll 0% 50%;
}
/*table tr:hover {
  background: #d9d9d9 none repeat scroll 0% 50%;
}*/
p {
  margin: 0.4em 0 1em;
  line-height: 140%;
}
form p {
  margin: 0;
}
input, textarea, select {
  margin: 0.2em 0;
  background: transparent url(images/input-bg.png) no-repeat scroll left top;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-size: 100%;
}
input, textarea {
  padding: 0.2em 0.4em;
}
input.radio, input.checkbox {
  margin: 2px;
  padding: 2px;
  background: transparent none repeat scroll 0% 50%;
}
form label {
  font-weight: bold;
}
fieldset {
  border: 1px solid #e7e8e6;
  padding: 0.8em;
}
legend {
  padding: 2px 15px 10px;
  color: #8b8b89;
  text-transform: uppercase;
  font-style: italic;
  font-size: 115%;
}
small {
  font-size: 86%;
}
pre {
  padding: 0.4em;
  background: #eeeeee none repeat scroll 0% 50%;
  overflow: auto;
}
ul, ol {
  margin: 0.4em 0 1em;
  line-height: 150%;
}
ul li, ol li {
  list-style-position: outside;
  margin-left: 2em;
}
dl {
  padding: 0.3em 0 0.8em;
}
dt {
  float: left;
  clear: left;
  width: 9em;
  text-align: right;
  font-weight: bold;
  text-decoration: underline;
}
dd {
  margin: 0 0 0 10em;
  padding: 0 0 0.5em;
}
blockquote {
  margin: 10px 65px 10px 10px;
  padding: 20px 20px 10px 10px;
  background: transparent url(images/blockquote.png) no-repeat scroll left top;
  font-style: italic;
  color: #939494;
}
blockquote p {
  border: 1px dotted #939494;
  margin: 2px;
  padding: 8px;
}
h1 {
  margin: 0.5em 0 0.2em;
  font-size: 250%;
  font-weight: bold;
  letter-spacing: -0.06em;
}
h2 {
  margin: 0.5em 0 0.2em;
  font-family: "Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica;
  font-size: 160%;
  font-weight: bold;
  letter-spacing: -0.04em;
}
h3 {
  margin: 0.5em 0 0.2em;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-size: 150%;
  font-weight: bold;
  letter-spacing: -0.06em;
}
h4 {
  margin: 0.5em 0 0.2em;
  font-family: Arial Narrow,Arial,Helvetica,Geneva;
  font-size: 140%;
  font-weight: bold;
}
h5 {
  margin: 0.5em 0 0.2em;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-size: 115%;
  font-weight: normal;
  text-transform: uppercase;
  font-style: italic;
}
h6 {
  margin: 0.4em 0 0.2em;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-size: 110%;
  font-weight: bold;
}
#page-wrap1 {
  background: transparent url(images/header-bg.jpg) repeat-x scroll left top;
}
#page-wrap2 {
  background: transparent url(images/header-center.jpg) no-repeat scroll center top;
  height: 200px;
  width: 100%;
  display: block;
}
#page {
  margin: 0 auto;
  width: 980px;
  min-width: 780px;
}
#main-wrap {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
}
#mid-wrap, #side-wrap {
  float: left;
  width: 100%;
  position: relative;
}
#mid, #sidebar, #sidebar2 {
  padding: 0;
  float: left;
  position: relative;
  overflow: visible;
}
#page #main-wrap #mid-wrap {
  right: 100%;
}
#page #main-wrap #side-wrap {
  right: 0;
}
#page #main-wrap #mid {
  width: 100%;
  left: 100%;
}
#page.with-sidebar #main-wrap #mid-wrap {
  right: 0%;
}
#page.with-sidebar #main-wrap #side-wrap {
  right: 66%;
}
#page.with-sidebar #main-wrap #mid {
  width: 66%;
  left: 66%;
}
#page.with-sidebar #main-wrap #sidebar {
  width: 34%;
  left: 66%;
}
#page.with-sidebar2 #main-wrap #mid-wrap {
  right: 25%;
}
#page.with-sidebar2 #main-wrap #side-wrap {
  right: 25%;
}
#page.with-sidebar2 #main-wrap #mid {
  width: 50%;
  left: 50%;
}
#page.with-sidebar2 #main-wrap #sidebar {
  width: 30%;
  left: 50%;
}
#page.with-sidebar2 #main-wrap #sidebar2 {
  width: 20%;
  left: 50%;
}
#sidebar2-wrap {
  margin-top: 230px;
  padding-left: 8px;
}
#mid-content {
  margin: 40px 0 10px;
}
#sidebar-wrap1 {
  background: transparent url(images/side-start.png) no-repeat scroll left top;
  padding-left: 28px;
  margin-top: 36px;
  height: 100%;
}
#sidebar-wrap2 {
  background: transparent url(images/side-bg.png) no-repeat scroll right top;
  padding-right: 30px;
  padding-top: 40px;
  height: 100%;
  min-height: 400px;
}
div.clearcontent {
  clear: left;
}
a#logo {
  top: 80px;
  position: absolute;
}
a#logo:hover {
  background: transparent none repeat scroll 0% 50%;
}
#header {
  height: 200px;
  z-index: 2;
  position: relative;
}
#header h1 {
  margin: 0;
  padding: 0;
  font-family: "Trajan Pro","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-weight: bold;
  position: absolute;
  color: #ffffff;
  top: 85px;
  font-size: 3.4em;
  letter-spacing: -0.06em;
}
#header h1 a {
  color: #ffffff;
  text-decoration: none;
}
#header h1 a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #2d83d5;
}
#topnav {
  color: #a2a3a6;
  padding-top: 20px;
}
#topnav a {
  padding: 0 8px;
  font-size: 110%;
  text-transform: uppercase;
  text-decoration: none;
  color: #afb0b3;
}
#topnav a:hover {
  background: transparent none repeat scroll 0% 50%;
  text-decoration: none;
  color: #ffffff;
}
#tabs {
  font-size: 13px;
  width: 100%;
  line-height: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
#tabs ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#tabs li {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
  position: relative;
}
#tabs a {
  background: transparent url(images/tab-left.png) no-repeat scroll left top;
  float: left;
  padding-left: 9px;
  margin-right: 3px;
  text-decoration: none;
  color: #cfcfcf;
  cursor: pointer;
}
#tabs a span {
  background: transparent url(images/tab-right.png) no-repeat scroll right top;
  float: left;
  display: block;
  height: 29px;
  padding-right: 10px;
}
#tabs a span span {
  padding: 4px 4px 0;
  background: transparent none repeat scroll 0% 50%;
  display: block;
  height: auto;
}
#tabs a span {
  float: none;
}
#tabs a:hover span {
  color: #cfcfcf;
}
#tabs a:hover, #tabs li:hover a {
  background-position: 0% -29px;
  color: #ffffff;
}
#tabs a:hover span, #tabs li:hover a span {
  background-position: 100% -29px;
  color: #ffffff;
}
#tabs a.active, #tabs a.active:hover, #tabs li.current_page_item a, #tabs li.current_page_item a:hover, #tabs li.current_page_ancestor a, #tabs li.current_page_ancestor a:hover, #tabs li.current-cat a, #tabs li.current-cat a:hover, #tabs li.current-cat-parent a, #tabs li.current-cat-parent a:hover {
  background-position: 0% -58px;
}
#tabs a.active span, #tabs a.active:hover span, #tabs li.current_page_item a span, #tabs li.current_page_item a:hover span, #tabs li.current_page_ancestor a span, #tabs li.current_page_ancestor a:hover span, #tabs li.current-cat a span, #tabs li.current-cat a:hover span, #tabs li.current-cat-parent a span, #tabs li.current-cat-parent a:hover span {
  background-position: 100% -58px;
  color: #000000;
}
#tabs ul ul {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin: 0;
  padding: 4px 0;
  background: #838383 none repeat scroll 0% 50%;
  position: absolute;
  display: none;
  width: 200px;
  top: 29px;
  left: 0;
  line-height: 100%;
  z-index: 99;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
}
#tabs ul ul ul {
  border: 1px solid #ffffff;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
#tabs ul a.active ul, #tabs ul li.current_page_item ul, #tabs ul li.current_page_ancestor ul, #tabs ul li.current-cat ul, #tabs ul li.current-cat-parent ul {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #ffffff none repeat scroll 0% 50%;
}
#tabs ul.active ul ul, #tabs ul li.current_page_item ul ul, #tabs ul li.current_page_ancestor ul ul, #tabs ul li.current-cat ul ul, #tabs ul li.current-cat-parent ul ul {
  border: 1px solid #dddddd ! important;
}
#tabs ul li ul a {
  margin: 0;
  padding: 4px 10px;
  background: transparent none repeat scroll 0% 50%;
  width: 180px;
  height: auto;
  float: left;
  color: #cfcfcf;
  font-weight: normal;
  font-size: 90%;
  text-shadow: #656565 1px 1px 1px;
  line-height: 125%;
}
#tabs ul a.active ul a, #tabs ul li.current_page_item ul a, #tabs ul li.current_page_ancestor ul a, #tabs ul li.current-cat ul a, #tabs ul li.current-cat-parent ul a {
  color: #000000;
  text-shadow: none;
}
#tabs li:hover ul a span {
  color: #cfcfcf;
}
#tabs ul a.active ul a span, #tabs ul li.current_page_item ul a span, #tabs ul li.current_page_ancestor ul a span, #tabs ul li.current-cat ul a span, #tabs ul li.current-cat-parent ul a span {
  color: #666666;
}
#tabs ul li ul a span, #tabs ul li ul a span span {
  margin: 0;
  padding: 0;
  height: auto;
  float: none;
}
#tabs ul ul a:hover, #tabs ul ul a:hover, #tabs ul a.active ul a:hover, #tabs ul li.current_page_item ul a:hover, #tabs ul li.current_page_ancestor ul a:hover, #tabs ul li.current-cat ul a:hover, #tabs ul li.current-cat-parent ul a:hover {
  background: #09c6eb url(images/tab-subnav-active.gif) repeat-x scroll left top;
}
#tabs ul ul a:hover, #tabs ul ul a:hover span, #tabs ul a.active ul a:hover span, #tabs ul li.current_page_item ul a:hover span, #tabs ul li.current_page_ancestor ul a:hover span, #tabs ul ul li.current_page_parent a:hover span, #tabs ul ul li.current_page_item a:hover span, #tabs ul ul li.current_page_parent li.current_page_item a:hover span, #tabs ul ul li.current-cat a:hover span, #tabs ul ul li.current-cat-parent li.current_page_item a:hover span {
  color: #ffffff;
}
#tabs ul li ul a span, #tabs ul li ul a span {
  background: transparent none repeat scroll 0% 50%;
}
#tabs ul ul ul {
  top: auto;
}
#tabs ul li ul ul {
  left: 195px;
  top: 4px;
}
#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul {
  display: none;
}
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul {
  display: block;
}
#tabs ul ul li.current_page_parent a span, #tabs ul ul li.current_page_item a span, #tabs ul ul li.current_page_parent li.current_page_item a span, #tabs ul ul li.current-cat a span, #tabs ul ul li.current-cat-parent li.current_page_item a span {
  color: #2d83d5;
}
#tabs ul ul li.current_page_item li a span, #tabs ul ul li.current_page_parent li a span, #tabs ul ul li.current-cat li a span, #tabs ul ul li.current-cat-parent li a span {
  color: #000000;
}
#tabs ul li:hover {
  z-index: 100;
}
#tabs ul * li:hover {
  visibility: inherit;
}
#sortlinks {
  margin: 5px 0 20px;
  display: block;
}
ul.secondary-tabs {
  margin: 10px 0 20px;
  background: transparent url(images/mtab-bg.png) repeat-x scroll left bottom;
  font-size: 14px;
  height: 35px;
  line-height: normal;
  left: 0;
  padding-left: 12px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
ul.secondary-tabs li {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}
ul.secondary-tabs a {
  background: transparent url(images/mtab-left.png) no-repeat scroll left -35px;
  float: left;
  padding-left: 6px;
  margin-right: 3px;
  text-decoration: none;
  text-transform: uppercase;
  color: #8c8b8b;
  cursor: pointer;
}
ul.secondary-tabs a span {
  background: transparent url(images/mtab-right.png) no-repeat scroll right -35px;
  float: left;
  display: block;
  height: 35px;
  padding-right: 6px;
}
ul.secondary-tabs a span span {
  padding: 7px 10px 0;
  background: transparent none repeat scroll 0% 50%;
  display: block;
  height: auto;
}
ul.secondary-tabs a span {
  float: none;
}
ul.secondary-tabs a:hover span {
  color: #cfcfcf;
}
ul.secondary-tabs a:hover {
  background-position: 0% -70px;
  color: #ffffff;
}
ul.secondary-tabs a:hover span {
  background-position: 100% -70px;
  color: #ffffff;
}
ul.secondary-tabs a.active, ul.secondary-tabs a.current {
  background-position: 0% 0px;
  color: #ed2124;
}
ul.secondary-tabs a.active span, ul.secondary-tabs a.current span {
  background-position: 100% 0px;
  color: #ed2124;
}
#tab-2, #tab-3, #tab-4, #tab-5, #tab-6, #tab-7, #tab-8, #tab-9 {
  display: none;
}
.post, .attachment {
  margin: 0 0 2.8em;
  background: transparent url(images/div-h2.gif) repeat-x scroll left 8px;
  padding-top: 0.6em;
  display: block;
  position: relative;
  min-width: 0;
}
.post-search {
  background: transparent url(images/div-h2.gif) repeat-x scroll left 8px;
  padding-top: 0.6em;
  display: block;
  min-width: 0;
}
.post h2.title, .attachment h2.title, .page h2.title, .page h2.title {
  margin: 0;
  padding: 0;
  font-family: "Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica;
  font-size: 250%;
  font-weight: bold;
  letter-spacing: -0.04em;
}
.post h2.title a {
  color: #000000;
  text-decoration: none;
}
.post h2.title a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #ed1f24;
}
.post h3.title, .attachment h3.title {
  margin: 0;
  padding: 0;
  font-family: "Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica;
  font-size: 200%;
  font-weight: normal;
  letter-spacing: normal;
}
.post h3.title a {
  color: #000000;
  text-decoration: none;
}
.post h3.title a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #ed1f24;
}
.post .postheader, .attachment .postheader {
  display: block;
  margin-left: 74px;
  position: relative;
}
.post p.postcategory, .attachment p.postcategory {
  color: #e5e5e5;
}
.post .postinfo, .attachment .postinfo {
  background: #e2e3e3 url(images/postinfo-bg.gif) repeat-x scroll left top;
}
.post .postinfo p, .attachment .postinfo p {
  padding: 0.4em 0.8em;
}
.post .postbody, .attachment .postbody {
  clear: left;
  display: block;
}
.post p.postcontrols, .attachment p.postcontrols {
  margin: 0;
  color: #e5e5e5;
  float: right;
}
.post .tags, .attachment p.postcontrols {
  margin: 0;
  background: transparent url(images/post-icons.png) no-repeat scroll 0 top;
  float: left;
  display: block;
  padding-left: 19px;
}
.post p.postcontrols a, .post p.postcategory a, .attachment p.postcontrols a, .attachment p.postcategory a {
  padding: 0 2px;
}
a.comments, .post p.postcontrols a.comments {
  background: transparent url(images/post-icons.png) no-repeat scroll 2px bottom;
  padding-left: 19px;
  color: #ed1f24;
}
a.comments:hover, .post p.postcontrols a.comments:hover {
  background: #ed1f24 none repeat scroll 0% 50%;
  color: #ffffff;
}
a.no.comments, .post p.postcontrols a.no.comments {
  color: #2d83d5;
}
a.no.comments:hover, .post p.postcontrols a.no.comments:hover {
  background-color: #2d83d5;
  color: #ffffff;
}
ol#comments, ol#comments li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ol#comments ul.children {
  margin: 0;
  padding: 0;
}
li.comment {
  background: transparent url(images/comment-div-bg.png) repeat-y scroll left bottom;
  list-style-position: outside;
  display: block;
  position: relative;
  min-height: 110px;
}
li.comment .wrap {
  background: transparent url(images/comment-div-start.png) no-repeat scroll left top;
  min-height: 110px;
  height: auto ! important;
}
li.comment.with-avatars {
  background-position: 96px bottom;
}
li.comment.with-avatars .wrap {
  background-position: 96px top;
}
li.comment .avatar {
  float: left;
  width: auto ! important;
  padding-top: 6px;
  padding-left: 8px;
}
li.comment .avatar img {
  border: 1px solid #e7e8e6;
  margin: 4px 10px;
  padding: 3px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
li.comment .details {
  display: block;
  margin-left: 12px;
}
li.comment.with-avatars .details {
  margin-left: 108px;
}
li.comment .details .head {
  margin: 0;
  padding: 2px 10px 6px;
  background: #f7f8f8 url(images/postinfo-bg.gif) repeat-x scroll left bottom;
  display: block;
  color: #8f9090;
}
li.comment .details.admincomment .head {
  background: #59b2e4 url(images/postinfo-bg-admin.gif) repeat-x scroll left bottom;
  color: #ffffff;
}
li.comment .details.admincomment .head a {
  color: #ffffff;
}
li.comment .details.admincomment .head a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #fcb722;
}
span.rate {
  right: 8px;
  position: absolute;
}
span.rate a.karma {
  padding: 0;
  font-family: "Arial Black",Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-weight: bold;
  font-size: 110%;
  text-decoration: none;
}
span.rate a.karma.negative {
  color: #ed2124;
}
span.rate a.karma.positive {
  color: #6fb23c;
}
span.rate a.karma:hover {
  background: transparent none repeat scroll 0% 50%;
}
span.rate a.ratelink {
  padding: 4px;
  text-decoration: none;
}
span.rate a.ratelink.up {
  background: transparent url(images/thumb-up.gif) no-repeat scroll left center;
}
span.rate a.ratelink.down {
  background: transparent url(images/thumb-down.gif) no-repeat scroll left center;
}
li.comment .details .text {
  padding: 0.3em 0.8em;
  background: transparent url(images/comment-bg.png) repeat-x scroll left top;
  margin-top: 3px;
  min-height: 64px;
  font-size: 90%;
  color: #4e5359;
}
li.comment .details.admincomment .text {
  background: #f0f0f0 url(images/comment-bg-admin.png) repeat-x scroll left top;
}
div.act {
  position: absolute;
  display: none;
  right: 0;
  top: 0;
  margin-top: 50px;
  font-size: 110%;
  text-transform: uppercase;
}
span.button a {
  background: transparent url(images/button-bg.png) no-repeat scroll right top;
  display: block;
  height: 31px;
  float: left;
  margin-right: 3px;
  cursor: pointer;
  font-size: 13px;
}
span.button a span {
  padding: 0 10px 0 25px;
  float: left;
  height: 31px;
  display: block;
}
span.quote a span {
  background: transparent url(images/button-quote.png) no-repeat scroll left top;
}
span.reply a span {
  background: transparent url(images/button-reply.png) no-repeat scroll left top;
}
span.submit a span {
  background: transparent url(images/button-submit.png) no-repeat scroll left top;
}
span.button a span span {
  padding: 6px 10px 0px;
  background: transparent none repeat scroll 0% 50%;
  display: block;
  height: auto;
}
span.button a:hover {
  background-position: right bottom;
}
span.button a:hover span {
  background-position: left bottom;
}
#sidebar h2.title, #sidebar2 h2.title {
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 130%;
}
#sidebar ul, #sidebar2 ul {
  margin: 0;
  padding: 0;
}
#sidebar ul li, #sidebar2 ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 140%;
  display: block;
  list-style-position: outside;
}
#sidebar ul.nav {
  margin: 1em 0 2em;
  padding: 0;
}
#sidebar ul.nav li {
  margin: 0;
  padding: 2px 0 3px;
  background: transparent url(images/div-h.gif) repeat-x scroll left bottom;
  list-style-type: none;
  position: relative;
}
#sidebar ul.nav li.last {
  background: transparent none repeat scroll 0% 50%;
}
#sidebar ul.nav ul {
  margin: 0px 0 12px;
}
#sidebar ul.nav ul ul {
  margin: 0px 0 8px;
}
#sidebar ul.nav li li {
  padding: 0;
  background: transparent none repeat scroll 0% 50%;
  margin-left: 25px;
}
#sidebar ul.nav li li li {
  margin-left: 10px;
}
#sidebar ul.nav li a {
  padding: 3px 27px 3px 8px;
  background: transparent none repeat scroll 0% 50%;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 110%;
  color: #000000;
  cursor: pointer;
}
#sidebar ul.nav li a:hover {
  background: #efefee url(images/side-nav-bg.png) repeat-y scroll right top;
  color: #ed2124;
}
#sidebar ul.nav li a span {
  background: transparent url(images/b1.png) no-repeat scroll left 3px;
  padding-left: 17px;
  display: block;
}
#sidebar ul.nav li a span em {
  padding: 0 2px;
  font-style: normal;
  font-weight: normal;
  color: #a9a9a9;
  text-shadow: #ffffff 1px 1px 1px;
}
#sidebar ul.nav li a:hover span {
  background-position: left -97px;
  color: #ed2124;
}
#sidebar ul.nav li li a {
  padding: 0;
  text-transform: none;
  font-size: 100%;
}
#sidebar ul.nav li li a:hover {
  background: transparent none repeat scroll 0% 50%;
}
#sidebar ul.nav li li a span {
  padding: 0;
  background: transparent none repeat scroll 0% 50%;
}
#sidebar ul.nav li a.rss {
  padding: 0 4px 0 0;
  background: transparent url(images/side-nav-rss.gif) no-repeat scroll left top;
  display: none;
  width: 26px;
  position: absolute;
  height: 13px;
  right: 0;
  margin-top: 2px;
  top: 0;
  text-decoration: none;
  cursor: pointer;
  z-index: 5;
}
#sidebar ul.nav li li a.rss {
  visibility: hidden;
}
#sidebar ul.nav li a.rss:hover {
  background-position: 0px -13px;
}
#sidebar .box, #sidebar2 .box {
  margin: 16px 0 2px;
}
#sidebar .box h2.title, #sidebar2 .box h2.title {
  margin: 20px 0 0;
  padding: 4px 0 4px 20px;
  background: transparent url(images/side-box-top.png) no-repeat scroll left bottom;
  color: #8d8b8b;
}
#sidebar .box ul, #sidebar2 .box ul {
  padding: 10px 20px;
  background: transparent url(images/side-box-bg.png) repeat-y scroll left bottom;
  display: block;
}
#sidebar .box ul ul, #sidebar2 .box ul ul {
  background: transparent none repeat scroll 0% 50%;
}
#sidebar .box ul li, #sidebar2 .box ul li {
  line-height: 150%;
}
#sidebar .box caption, #sidebar2 .box caption {
  text-align: left;
  font-weight: bold;
}
#searchtab {
  background: transparent url(images/search-bg.png) no-repeat scroll left top;
  height: 40px;
  position: relative;
}
#searchtab .inside {
  background: transparent url(images/search-go.png) no-repeat scroll right top;
  height: 40px;
}
#searchtab fieldset {
  border:  none;
  padding: 0;
}
#searchtab input {
  border:  none;
  padding: 0px;
  background: transparent none repeat scroll 0% 50%;
  font-size: 12px;
}
#searchtab input.searchfield, #searchtab input#s {
  margin: 0;
  padding: 0px;
  position: absolute;
  top: 6px;
  left: 46px;
  color: #949496;
  width: 50%;
}
#searchtab input.searchfield:focus, #searchtab input#s:focus {
  color: #000000;
}
#searchtab input.searchbutton, #searchtab input#searchsubmit {
  margin: 0;
  padding: 0px;
  position: absolute;
  right: 37px;
  top: 6px;
  color: #e5e5e5;
  text-transform: uppercase;
}
#searchtab label {
  display: none;
}
#searchtab input.searchbutton:hover {
  color: #ffffff;
}
#footer {
  padding: 1em 0;
  background: transparent url(images/div-h2.gif) repeat-x scroll left top;
  margin-top: 1em;
  width: 100%;
  text-align: center;
}
#footer a#toplink {
  padding: 0 0.6em;
  text-decoration: none;
}
#layoutcontrol {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  width: 74px;
  height: 16px;
  z-index: 1000;
}
#layoutcontrol a {
  background: transparent url(images/pagecontrols.png) no-repeat scroll left top;
  float: left;
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 3px;
}
#layoutcontrol a.setLiquid {
  background-position: -50px top;
}
#layoutcontrol a.setFont {
  background-position: left top;
  width: 25px;
}
#layoutcontrol a.setLiquid:hover {
  background-position: right top;
}
#layoutcontrol a.setFont:hover {
  background-position: -25px top;
}
#layoutcontrol a span {
  display: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
div.clear {
  clear: both;
  height: 1px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  min-width: 0;
  display: block;
}
* html .clearfix {
  height: 1%;
}
.error, .red {
  color: #ed1f24;
}
.widget {
  margin: 1em 0.6em 1.8em;
  padding: 0;
  min-width: 0;
}
.widget ul ul {
  margin: 0 0 0 0.8em;
  padding: 0;
}
#sidebar .widget h2.title, #sidebar2 .widget h2.title {
  background: transparent url(images/div-h2.gif) repeat-x scroll left bottom;
  color: #8b8b89;
  padding-bottom: 2px;
  font-size: 125%;
  margin-bottom: 0.4em;
}
#sidebar li.linkcat h2.title, #sidebar2 li.linkcat h2.title {
  background: transparent url(images/div-h2.gif) repeat-x scroll left bottom;
  color: #8b8b89;
  padding-bottom: 2px;
  text-align: right;
  font-style: italic;
  font-size: 115%;
}
#sidebar li.linkcat li, #sidebar2 li.linkcat li, .widget.widget_links ul li, .widget.widget_meta ul li, .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_recent_entries ul li {
  background: transparent url(images/b3.gif) no-repeat scroll left 6px;
}
#sidebar li.linkcat a, #sidebar2 li.linkcat a, .widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a {
  color: #8b8b89;
  text-decoration: none;
  margin-left: 10px;
}
.widget_tag_cloud a {
  padding: 0 0.2em;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: -0.04em;
}
#sidebar li.linkcat a:hover, #sidebar2 li.linkcat a:hover, .widget.widget_links ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_recent_entries ul li a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #ed1f24;
  text-decoration: underline;
}
.widget ul#recentcomments li {
  background: transparent url(images/post-icons.png) no-repeat scroll left -141px;
  padding-left: 18px;
  display: block;
  font-style: italic;
  margin-bottom: 5px;
}
.widget ul#recentcomments li a.url {
  border-bottom: 1px dotted #8b8b89;
  color: #000000;
  text-decoration: none;
  font-style: normal;
}
.widget ul#recentcomments li a.url:hover {
  border-bottom: 1px solid #8b8b89;
  background: transparent none repeat scroll 0% 50%;
}
#tag_cloud.widget {
  text-align: justify;
}
#tag_cloud.widget a {
  line-height: 125%;
}
.widget_calendar h2 {
  display: none;
}
.widget_calendar table#wp-calendar {
  border: 1px solid #cccccc;
  width: 100%;
}
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td {
  text-align: center;
}
.widget_calendar table#wp-calendar thead th {
  border:  none;
  background: #cccccc none repeat scroll 0% 50%;
  font-weight: bold;
  color: #ffffff;
}
.widget_calendar table#wp-calendar tbody td {
  border:  none;
  background: #eeeeee none repeat scroll 0% 50%;
  color: #555555;
}
.widget_calendar table#wp-calendar tbody td.pad {
  background: #ffffff none repeat scroll 0% 50%;
}
.widget_calendar table#wp-calendar tfoot td {
  border:  none;
  background: #ffffff none repeat scroll 0% 50%;
}
.widget_calendar table#wp-calendar caption {
  text-align: right;
  font-style: italic;
  color: #aaaaaa;
}
.post .postheader {
  display: block;
  margin-left: 0;
}
.entry img, .attachment img, .navigation .alignleft img, .navigation .alignright img {
  border: 1px solid #e7e8e6;
  margin: 4px 10px;
  padding: 3px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.entry img.alignleft, .attachment img.alignleft {
  margin-left: 0;
}
.entry img.alignright, .attachment img.alignright {
  margin-right: 0;
}
.entry img.aligncenter, .attachment img.aligncenter {
  margin: 0 auto;
  text-align: center;
}
.attachment-entry {
  text-align: center;
}
.attachment div.caption {
  border: 1px solid #e7e8e6;
  margin: 4px 10px;
  background: #f7f7f7 none repeat scroll 0% 50%;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding-top: 5px;
  text-align: center;
  color: #8d8b8b;
  min-width: 0;
}
img.wp-smiley, .entry img.wp-smiley, .attachment img.wp-smiley {
  border:  none;
  margin: 0;
  padding: 0;
}
.wp-caption {
  border: 1px solid #e7e8e6;
  margin: 4px 10px;
  background: #f7f7f7 none repeat scroll 0% 50%;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  padding-top: 5px;
  text-align: center;
  color: #8d8b8b;
}
.wp-caption img, .entry .wp-caption img, .attachment .wp-caption img {
  border:  none;
  margin: 0;
  padding: 0;
}
.wp-caption.alignleft {
  margin-left: 0;
}
.wp-caption.alignright {
  margin-right: 0;
}
.navigation {
  margin: 0;
  padding: 0;
  font-size: 80%;
  color: #c4c3c1;
}
.navigation a {
  text-decoration: none;
  color: #d2d0cf;
}
.navigation a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #ed1f24;
}
.postmetadata {
  margin: 1em 0;
  color: #c4c3c1;
}
.postmetadata a {
  color: #929292;
}
.postmetadata a:hover {
  background: transparent none repeat scroll 0% 50%;
  color: #ed1f24;
}
#footer a.rss, a.rsssubscribe {
  background: transparent url(images/rss.png) no-repeat scroll left 50%;
  padding-left: 18px;
}
#footer a.rss:hover, a.rsssubscribe:hover {
  background: #2d83d5 url(images/rss.png) no-repeat scroll left 50%;
}
a.rsssubscribe {
  margin: 6px 0 0 10px;
  display: block;
}
#commentform {
  margin: 20px 0;
  padding: 6px 0 0;
  background: transparent url(images/div-h2.gif) repeat-x scroll left 0px;
  display: block;
}
#commentform textarea {
  margin-bottom: 6px;
}
#commentform #commentdata label {
  background: #ffff99 none repeat scroll 0% 50%;
}
.commentnavi {
  margin: 10px 0;
  display: block;
}
.commentnavi .page-numbers, .commentnavi a, #pagenavi a, #pagenavi span.pages, #pagenavi span.extend, p.postpages a {
  border: 1px solid #cccccc ! important;
  margin: 0;
  padding: 2px 6px ! important;
  background-color: #ffffff ! important;
  text-decoration: none;
}
.commentnavi a:hover, #pagenavi a:hover, p.postpages a:hover {
  background-color: #2d83d5 ! important;
  color: #ffffff;
}
#pagenavi a, #pagenavi span.pages, #pagenavi span.extend {
  margin: 0 2px;
}
#pagenavi span.current {
  border: 1px solid #cccccc ! important;
  padding: 2px 6px ! important;
  background: #cccccc none repeat scroll 0% 50% ! important;
  color: #ffffff ! important;
}
#comment .page-numbers.current, #pagenavi span.pages {
  color: #cccccc ! important;
}
#pagenavi {
  display: block;
  padding-bottom: 10px;
  font-size: 100% ! important;
}
ol#comments li.comment.depth-2, ol#comments li.comment.depth-3, ol#comments li.comment.depth-4, ol#comments li.comment.depth-5, ol#comments li.comment.depth-6, ol#comments li.comment.depth-7, ol#comments li.comment.depth-8, ol#comments li.comment.depth-9 {
  margin-left: 14px;
}
ol#comments li.comment.with-avatars.depth-2, ol#comments li.comment.with-avatars.depth-3, ol#comments li.comment.with-avatars.depth-4, ol#comments li.comment.with-avatars.depth-5, ol#comments li.comment.with-avatars.depth-6, ol#comments li.comment.with-avatars.depth-7, ol#comments li.comment.with-avatars.depth-8, ol#comments li.comment.with-avatars.depth-9 {
  margin-left: 96px;
}
ul#footer-widgets {
  margin: 0;
  padding: 1em 0 0;
  background: transparent url(images/div-h2.gif) repeat-x scroll left top;
}
ul#footer-widgets li.widget {
  margin: 0;
  padding: 0;
  float: left;
  width: 50%;
  list-style-type: none;
}
ul#footer-widgets.widgetcount-1 li.widget {
  width: 50%;
}
ul#footer-widgets.widgetcount-2 li.widget {
  width: 50%;
}
ul#footer-widgets.widgetcount-3 li.widget {
  width: 33%;
}
ul#footer-widgets.widgetcount-4 li.widget {
  width: 25%;
}
ul#footer-widgets.widgetcount-5 li.widget {
  width: 20%;
}
ul#footer-widgets.widgetcount-6 li.widget {
  width: 16%;
}
ul#footer-widgets h4.title {
  margin: 0 0 0.2em;
  padding: 0.3em 0.6em;
  background: #09c6eb url(images/tab-subnav-active.gif) repeat-x scroll left top;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
  font-size: 140%;
  letter-spacing: -0.04em;
  color: #ffffff;
  text-shadow: #999999 1px 1px 1px;
}
ul#footer-widgets h4.title a {
  text-decoration: none;
}
ul#footer-widgets .the-content {
  margin: 0 1em;
  padding: 0.4em 0;
}
ul#footer-widgets li.widget ul {
  padding: 0;
}
ul#footer-widgets li.widget li {
  margin: 0.1em 0;
  list-style-type: none;
}
ul#footer-widgets li.widget li li {
  border:  none;
  padding-left: 1em;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
li.infotext {
  padding: 2px 12px 0 6px;
  text-align: center;
}
img.wp-smiley {
  vertical-align: -20%;
}
.profile .avatar img {
  border: 1px solid #e7e8e6;
  margin: 0 6px 6px 0;
  padding: 3px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.profile .info {
  margin-left: 148px;
}
p.im {
  margin: 0.1em 0 0.2em;
  padding: 1px 0;
}
ul#twitterupdates {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul#twitterupdates li.entry {
  margin: 1px 0;
  padding: 3px 0 6px;
  background: transparent url(images/div-h.gif) repeat-x scroll left bottom;
  list-style-type: none;
  display: block;
}
ul#twitterupdates li.entry:hover {
  background: #efefee url(images/side-nav-bg.png) repeat-y scroll right top;
}
#comment_mail_notify {
  padding: 2px;
  background: transparent none repeat scroll 0% 50%;
  margin-right: 4px;
}
#sidebar2 li div.warning {
  padding: 0.4em 0.8em;
  background: #f9a417 none repeat scroll 0% 50%;
  color: #ffffff;
  text-align: center;
}
p.edit-post a.post-edit-link {
  border: 1px solid #cccccc;
  padding: 3px 6px;
}
#fusion-flickr-gallery .flickr {
  overflow: hidden;
}
#fusion-flickr-gallery .thumb {
  border: 3px solid #dddddd;
  margin: 2px 3px;
  width: 48px;
  height: 48px;
}
#fusion-flickr-gallery .thumb:hover {
  border: 3px solid #2d83d5;
}
#fusion-flickr-gallery .flickr-thumb {
  float: left;
  overflow: hidden;
}
div.tooltip {
  border: 1px solid #ffffff;
  padding: 5px;
  position: absolute;
  left: -20000px;
  background-color: #dedede;
}

