@media screen {
/*** at first we normalize everything ***/
*, html {
margin:0;
padding:0;
border:0;
}
body {
margin:0;
padding:0;
background:#000;
font-family:Georgia, "Bitstream Charter", "Times New Roman", Times, serif;
font-size:13px;
color:#111;
text-align:left;
overflow:auto;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-size:28px;
}
ul, ol {
margin:0;
padding:0;
list-style:none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
table {
border-collapse:collapse;
border-spacing:0;
}
img, fieldset {
border:0;
vertical-align:middle;
}
th, caption {
text-align:left;
}
td {
vertical-align:top;
}
/*** all about naviagtion elements ***/
a, a:link, a:visited {
color:#cc9900;
outline:none;
text-decoration:none;
}
a:hover, a:active, a:focus, a.current {
color:#666;
text-decoration:none;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h2 a, h2 a:link, h2 a:visited, h2 a:active {
color:#000;
}
#footer a, #footer a:link, #footer a:active, #footer a:focus {
color:#fff;
}
#footer a:hover {
color:#cc9900;
}
.mainnav .current_page_item, .mainnav .page_item {
display:inline;
}
.mainnav .current_page_item a, .mainnav .page_item a {
float:left;
display:block;
width:auto;
margin:0;
padding:30px 22px;
font-family:"Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:15px;
overflow:hidden;
}
.mainnav .current_page_item a, .mainnav .current_page_parent a, .mainnav .page_item a:hover {
background:#000;
border-bottom:3px #cc9900 solid;
color:#fff;
}
.navigation {
clear:both;
margin:0 0 9px 0;
padding:0 0 8px 0;
overflow:auto;
}
.navigation a {
text-decoration:none;
outline:none;
}
.post_box {
clear:both;
margin:0 0 18px 0;
font-size:16px;
overflow:auto;
}
/*** layout: page id areas ***/
#supersize {
position:fixed;
display:none;
width:100% !important;
height:auto;
left:0;
z-index:1;
}
#top {
position:fixed;
top:0;
left:0;
width:100%;
height:78px;
background: url(../gfx/top.png) left top repeat-x;
text-align:center;
z-index:3;
}
/* fix for IE6 */
* html #top {
position:absolute;
}
#top_content {
width:940px;
margin:0 auto 0 auto;
overflow:auto;
}
.mainnav ul {
margin:0 0 0 20px;
padding:0;
height:78px;
overflow:hidden;
text-align:left;
}
#logo {
clear:both;
float:right;
padding:0 6px 0 0;
}
#page_wrap {
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
text-align:left;
overflow:visible;
z-index:2;
}
#page {
width:940px;
margin:75px auto 0 auto;
background: url(../gfx/page.png) left top repeat-y;
overflow:visible;
}
#page_content {
position:relative;
z-index:2;
top:0;
width:auto;
height:auto;
overflow:visible;
}
* html #page {
background:none;
}
#header {
position:relative;
z-index:2;
width:710px;
overflow:visible;
}
#header img {
margin:0 0 0 20px;
border-bottom:1px #cc9900 solid;
}
#deko {
position:relative;
z-index:2;
top:-39px;
left:0;
width:140px;
height:90px;
background: url(../gfx/deko.png) left top no-repeat;
}
* html #deko {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/deko.png", sizingMethod="image");
background:none;
}
#title {
position:absolute;
z-index:3;
right:0;
top:346px;
width:570px;
height:51px;
padding:0;
background:#fff;
text-align:right;
}
#content_wrap {
position:relative;
z-index:2;
margin:-40px 0 0 20px;
width:690px;
}
#content {
padding:10px 40px;
height:auto !important;
min-height:400px;
height:400px;
background:#fff;
overflow:visible;
}
#widgets {
position:absolute;
z-index:1;
left:710px;
top:33px;
width:230px;
margin:0;
padding:16px 0;
color:#fff;
font-size:12px;
}
#footer {
margin:0;
padding:8px 12px;
text-align:left;
background:#000;
border-top:1px #cc9900 solid;
color:#fff;
font-size:11px;
}
#social {
position:fixed;
right:0;
bottom:0;
margin:0;
padding:4px;
text-align:left;
font-size:12px;
background:#FAF5E5;
border:10px #fff solid;
border-width:5px 0 0 5px;
opacity:.5;
-moz-opacity:0.5;
filter:alpha(opacity=50);
z-index:1;
}
#tools:hover, #social:hover {
opacity:1;
-moz-opacity:1;
filter:alpha(opacity=100);
}
* html #social {
position:absolute;
bottom:-10px;
border-width:5px;
overflow:auto;
z-index:1;
}
#posts {
clear:both;
}
/*** html contents ***/
h1, h2, h3, h4, h5, h6 {
margin:0 0 .5em 0;
padding:0;
font-family:"Trebuchet MS", "Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:lighter;
line-height:30px;
color:#000;
}
#content h1:first-letter {
color:#cc9900;
font-size:34px;
}
#content .post h1:first-letter {
color:#000;
font-size:26px;
}
h1 {
margin-left:-2px;
}
h2 {
font-size:21px;
font-weight:lighter;
line-height:normal;
color:#000;
}
h3, h4, h5, h6 {
font-size:16px;
line-height:normal;
font-weight:bold;
color:#222;
}
p, li, td, dt, dd, input, blockquote {
font-size:13px;
line-height:22px;
}
p, ul, ol, table, blockquote {
margin:0 0 16px 0;
}
small {
font-size:.7em;
}
strong {
font-weight:bold;
}
cite, em, i {
font-style: italic;
}
big {
font-size: 19px;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
font-style: italic;
padding: 0 3em;
}
blockquote cite, blockquote em, blockquote i {
font-style: normal;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr, acronym {
border-bottom: 1px dotted #cc9900;
cursor: help;
}
sup, sub {
height: 0;
line-height: 1;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
/* forms */
form {
margin:0;
padding:0;
}
input, textarea, select {
padding:6px;
width:95%;
background:#F0E0B2;
font-family:"Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
-moz-border-radius:4px;
outline:none;
}
input[type="submit"] {
width:auto;
margin:0;
padding:6px 8px 6px 8px;
-moz-border-radius:4px;
background:#111;
color:#cc9900;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
cursor:pointer;
}
label {
display:inline-block;
}
.required {
color:#cc9900;
font-weight:bold;
}
#widgets input {
padding:4px;
background:#333;
color:#fff;
}
.form-allowed-tags code {
display:block;
}
#wp-submit, .pwbox-30 .form-submit input, DIV.post #searchform #searchsubmit, .wpcf7-submit {
width:auto;
margin:0;
padding:6px 8px 6px 8px;
-moz-border-radius:4px;
background:#111;
color:#cc9900;
font-size:12px;
font-weight:bold;
line-height:16px;
text-decoration:none;
cursor:pointer;
}
.login {
padding:0;
}
#rememberme {
width:auto;
padding:0;
background:none;
}
#wp-submit1 {
color:#cc9900;
background:#111;
}
#searchform {
overflow:auto;
}
.post #searchform {
margin:0 0 18px 0;
}
.post #searchform input {
width:60%;
}
.widget_archive select {
background:#333;
color:#fff;
}
.widget_search label {
display:none;
}
.widget_search input {
width:140px;
padding:6px;
-moz-border-radius:4px;
vertical-align:middle;
color:#fff;
outline:none;
background:#333;
}
.widget_search #searchsubmit {
width:54px;
margin:0;
padding:6px 0 6px 0;
-moz-border-radius:0 4px 4px 0;
background:#000;
outline:none;
color:#cc9900;
font-size:12px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}
#content ul, #content ol, #content dl {
margin-left:2em;
list-style-image:url(../gfx/listitem_white.gif);
}
/* fix for IE6 / IE7 */
* html #content ul, * html #content ol, * html #content dl, 
*+html #content ul, *+html #content ol, *+html #content dl {
margin-left:1.4em;
}
* html #content ul li, * html #content ol li, 
*+html #content ul li, *+html #content ol li {
padding-left:8px;
}
#content img {
padding:2px;
}
#footer ul, #footer li {
display:inline;
margin:0;
padding:0;
background:none;
font-size:11px;
}
#footer li {
padding:0 0 0 6px;
}
span.title {
display:block;
padding:12px 21px 3px 2px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:21px;
font-variant:small-caps;
color:#e0d0a2;
border-bottom:1px #f0e0b2 dotted;
}
#toggleWidgets {
margin:0;
padding:0;
overflow:hidden;
width:35px;
height:auto;
cursor:pointer;
overflow:auto;
}
.toggleWidgets {
display:block;
width:35px;
height:50px;
cursor:pointer;
}
.showWidgets {
background: url(../gfx/show_widgets.png) left top no-repeat;
}
.hideWidgets {
background: url(../gfx/hide_widgets.png) left top no-repeat;
}
/* fix for IE6 */
* html .showWidgets {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/show_widgets.png", sizingMethod="image");
background:none;
}
* html .hideWidgets {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gfx/hide_widgets.png", sizingMethod="image");
background:none;
}
#widgets h1 {
margin:0 0 .5em 0;
padding:0;
color:#fff;
font-size:17px;
}
#widgets h2 a, #widgets h2 a:visited, #widgets a, #widgets a:visited {
color:#fff;
font-size:13px;
}
#widgets ul {
clear:both;
position:relative;
display:none;
left:-230px;
margin:0;
width:230px;
overflow:auto;
}
#widgets ul li {
margin:25px 0 0 0;
padding:11px 0 11px 11px;
background:#000;
border-top: 3px #cc9900 solid;
}
#widgets ul ul {
margin:0;
width:auto;
display:block;
}
#widgets ul ul li {
margin:0 0 .5em 0;
padding:0 11px 0 24px;
background: url(../gfx/listitem.gif) left 6px no-repeat;
border:0;
font-size:11px;
color:#666;
}
/* some format classes */

/* format posts */
.excerptdate {
display:block;
float:right;
margin:-6px 0 0 0;
width:auto;
text-align:left;
}
.excerptdate .date_part {
display:block;
float:right;
margin:9px 0 0 0;
}
.excerptdate .day {
display:block;
float:left;
margin:0;
padding:0 4px 0 0;
color:#cc9900;
font-size:34px;
line-height:34px;
}
.excerptdate .month, .excerptdate .year {
display:block;
margin:0;
font-size:11px;
line-height:11px;
color:#000;
}
.singledate {
display:block;
margin:0 0 9px 0;
}
.post_links a {
margin:0 12px 0 0;
padding:0 0 0 24px;
background: url(../gfx/listitem_white.gif) left 4px no-repeat;
}
.post_links, .post_tags {
margin:0 0 18px 0;
}
span.read-more a, span.read-more a:link, span.read-more a:hover {
font-style:italic;
text-transform:lowercase;
}
.post_content {
clear:both;
}
.post_content .alignright {
float:right;
margin:3px 0 10px 18px;
border:0;
}
.post_content .alignleft {
float:left;
margin:3px 18px 10px 0;
border:0;
}
.post_content .alignright img {
float:none;
margin:0;
border:1px #F0E0B2 dotted;
}
.post_content .alignleft img {
float:none;
margin:0;
border:1px #F0E0B2 dotted;
}
img.alignright {
float:right;
margin:3px 0 8px 8px;
border:1px #F0E0B2 dotted;
}
img.alignleft {
float:left;
margin:3px 8px 8px 0;
border:1px #F0E0B2 dotted;
}
.wp-caption-text {
font-size:11px;
margin:0;
}
/* Comments */
#comments {
clear: both;
}
.commentlist {
list-style: none;
padding:0;
}
.commentlist li.comment {
margin: 0 0 18px 0;
border-bottom: 1px #F0E0B2 dotted;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
display:none;
}
.comment-author cite {
font-style: normal;
font-weight: bold;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 11px;
margin: 0;
}
.comment-meta a:link, .comment-meta a:visited {
text-decoration: none;
}
.reply {
display:inline;
float:right;
}
.reply a {
font-size:11px;
font-weight:bold;
}
.commentlist .children {
list-style:none;
margin: 0 0 18px 0;
border:0;
}
.commentlist .children li {
border: none;
margin: 0;
padding:8px 8px 1px 8px;
border:1px #eee dotted;
}
.commentlist .children li.odd {
background:#f6f6f6;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
.commentlist .children li.even {
background:#fff;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
}
.nopassword, .nocomments {
display: none;
}
#comments .pingback {
border-bottom: 1px dotted #e7e7e7;
margin-bottom: 18px;
padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
display: block;
font-size: 12px;
line-height: 18px;
margin: 0;
}
#comments .pingback .url {
font-size: 13px;
font-style: italic;
}
.gold {
color:#cc9900;
}
.copyright{position:absolute; z-index:120; top:-1000px;}
.hr {
clear:both;
line-height:0;
border-top:1px #F0E0B2 dotted;
font-size:0;
color:#F0E0B2;
}
.fright {
float:right;
overflow:auto;
}
.fleft {
float:left;
overflow:auto;
}
.clear {
clear:both;
overflow:auto;
}
br.clear {
display:inline;
}
.align-left {
text-align:left;
}
.align-center {
text-align:center;
}
.align-right {
text-align:right;
}
.nowrap {
white-space:nowrap;
}
.nomargin {
margin:0 0 0 0 !important;
}
.nomargin-right {
margin-right:0 !important;
}
.hide {
display:none;
}
/* Calendar Widget */
#wp-calendar {
margin:0 0 18px 0;
empty-cells:show;
width:100%;
}
#wp-calendar caption {
margin:0;
padding:0 0 4px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#0A3D51;
}
#wp-calendar th {
padding:2px 0;
background:#395864;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-align:center;
border:1px #fff dotted;
border-width:0 1px 1px 0;
-moz-border-radius:4px;
}
#wp-calendar td {
padding:2px 0;
background:#eee;
text-align:center;
font-size:11px;
border:1px #fff dotted;
border-width:0 1px 1px 0;
-moz-border-radius:4px;
}
#wp-calendar td#prev, #wp-calendar td#next, #wp-calendar td.pad {
text-align:left;
padding:4px;
background:#fff;
}
#wp-calendar a, #wp-calendar a:link, #wp-calendar a:visited {
text-decoration:none;
font-weight:bold;
color:#F16A52;
}
#wp-calendar td#today {
background:#f6f6f6;
}
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Georgia, "Times New Roman", Times, serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #cc9900;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
@page {
size:portrait;
}
@media print {
#footer ul, #footer span, #widgets, #social, #tools, #supersize {
display:none !important;
}
body {
clear:both;
float:none;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}
blockquote {
font-family:Arial, Helvetica, sans-serif;
}
code.css, code.xhtml, em.file {
font-family:"Times New Roman", Times, serif;
}
h1 {
font-size:1.8em;
font-weight:lighter;
color:#333333;
background:inherit;
margin:0.4em 0 0.5em 0;
font-family:Arial, Helvetica, sans-serif;
}
h2 {
font-size:1.3em;
font-weight:lighter;
color:#000;
background:inherit;
margin:0.2em 0 0.5em 0;
font-family:Arial, Helvetica, sans-serif;
}
h3 {
font-size:1.1em;
font-weight:lighter;
margin:0.4em 0 0.3em 0;
font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
page-break-after:before;
}
#content .post h1:first-letter {
color:#000;
font-size:2.2em;
}
#content_wrap {
width:690px;
}
strong {
font-weight:bold;
}
a, a:link, a:visited {
color:#cc9900;
outline:none;
text-decoration:none;
}
a:hover, a:active, a:focus, a.current {
color:#666;
text-decoration:none;
}
h1 a, h1 a:link, h1 a:visited, h1 a:active, h2 a, h2 a:link, h2 a:visited, h2 a:active {
color:#000;
}
.mainnav ul {
margin:0;
padding:0;
height:78px;
overflow:hidden;
text-align:left;
}
.mainnav .current_page_item, .mainnav .page_item {
display:inline;
}
.mainnav .current_page_item a, .mainnav .page_item a {
float:left;
display:block;
width:auto;
margin:0;
padding:30px 22px;
background:#666;
border-top:3px #fff solid;
font-family:"Arial Unicode MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:15px;
overflow:hidden;
}
.mainnav .current_page_item a, .mainnav .current_page_parent a, .mainnav .page_item a:hover {
background:#000;
border-top:3px #cc9900 solid;
color:#fff;
}
p, li h3, td, dt, dd, input, blockquote {
font-size:.8em;
line-height:1.4em;
}
p, ul, ol, table {
margin:0 0 1em 0;
}

}
