body {
width:auto;
height:auto;
background:#e0edf3;
font:.75em Arial, Helvetica, sans-serif;
color:#5e6568;
line-height:19px;
margin:0;
padding:0;
}

code {
width:80%;
height:auto;
font:1.17em Georgia, "Times New Roman", Times, serif;
color:#0f8eb3;
margin:0;
padding:0;
}

pre {
background:#f4f1ec url(images/code.gif) repeat;
border:1px solid #bbced7;
font:.92em Georgia, "Times New Roman", Times, serif;
color:#3e3e3e;
line-height:200%;
margin:0 auto;
padding:5px 20px;
}

blockquote {
width:80%;
height:auto;
background:#f8fbfc url(images/blockquote.gif) no-repeat top left;
border:1px solid #edeff0;
margin:0 auto;
padding:5px 20px;
}

img {
border:0;
margin:0;
padding:0;
}

ins {
color:#099;
}

del {
color:#900;
}

.btn {
display:inline-block;
background:none;
overflow:visible;
font:100%/1.2 Arial,Sans-serif;
text-decoration:none;
color:#333;
height:22px;
border-width:0;
margin:0;
padding:3px 0;
}

* html button.btn {
padding-bottom:1px;
}

html:not([lang*=""]) button.btn {
margin:0 -3px;
}

.btn span {
background:#f9f9f9;
z-index:1;
border-left:1px solid #ccc;
border-right:1px solid #bbb;
margin:0;
padding:3px 0;
}

* html .btn span {
padding-top:0;
}

.btn span span {
background:none;
position:relative;
border-top:1px solid #ccc;
border-bottom:1px solid #bbb;
border-width:0;
padding:3px .4em;
}

.btn b {
background:#e3e3e3;
position:absolute;
z-index:2;
bottom:0;
left:0;
width:100%;
overflow:hidden;
height:40%;
border-top:3px solid #eee;
}

* html .btn b {
top:1px;
}

.btn u {
text-decoration:none;
position:relative;
z-index:3;
}

button.pill-l span {
border-right-width:0;
}

button.pill-c span {
border-right-style:none;
border-left-color:#fff;
}

button.pill-r span {
border-left-color:#fff;
}

.btn:hover span,.btn:hover span span {
cursor:pointer;
color:#000;
border-color:#9cf!important;
}

.primary {
font-weight:700;
color:#000;
}

.highlight {
background-color:#FF0;
}

#header h1 {
font:bold 1.53em Verdana, Arial, Helvetica, sans-serif;
color:#fefefe;
margin:-10px 0 0;
padding:4px 0 0 16px;
}

#header .post-content h1,#header .page-content h1 {
font:bold 2.5em Arial, Helvetica, sans-serif;
color:#53798b;
margin:10px 0;
padding:0;
}

#header h1 a:link,#header h1 a:active,#header h1 a:visited {
color:#fefefe;
outline:0;
}

#header h1 a:hover {
color:#d7d7d7;
}

#header h1 span {
background:url(images/gradient.png) repeat-x;
width:100%;
height:20px;
position:absolute;
display:block;
margin:10px 0 0;
}

h2 {
font:.83em Verdana, Arial, Helvetica, sans-serif;
color:#b9b9b9;
margin:0;
padding:0 0 0 16px;
}

.post-content h2,.page-content h2 {
font:bold 2em Arial, Helvetica, sans-serif;
color:#53798b;
margin:10px 0;
padding:0;
}

h2.featured {
width:auto;
height:auto;
font:bold 2.7em Arial, Helvetica, sans-serif;
color:#d9eff7;
margin:0;
padding:0;
}

h2.featured a:link,h2.featured a:active,h2.featured a:visited {
font:bold 1em Arial, Helvetica, sans-serif;
color:#d9eff7;
}

h4 {
font:bold 1.75em Arial, Helvetica, sans-serif;
color:#fefefe;
margin:0;
padding:0;
}

.post-content h4,.page-content h4 {
font:bold 1.17em Georgia, "Times New Roman", Times, serif;
color:#53798b;
margin:10px 0;
padding:0;
}

#footer h4 {
margin:0 0 20px;
}

h5,#searchform label {
width:285px;
height:55px;
background:#f5fbfe url(images/sidebar-top.gif) no-repeat top center;
font:bold 2.25em Arial, Helvetica, sans-serif;
color:#587682;
margin:0;
padding:28px 0 0 20px;
}

.post-content h5,.page-content h5 {
width:auto;
height:auto;
background:none;
font:bold 1em Georgia, "Times New Roman", Times, serif;
color:#53798b;
margin:10px 0;
padding:0;
}

#tag_cloud h5,#searchform label {
background:none;
margin:0;
padding:0;
}

a:link,a:active {
color:#f23183;
text-decoration:none;
}

a:hover {
color:#000;
}

a:visited {
color:#f05898;
text-decoration:none;
}

#navigation ul li a:link,#navigation ul li a:active,#navigation ul li a:visited {
margin-top:0;
font:bold 1.08em Arial, Helvetica, sans-serif;
color:#34393e;
display:block;
padding:13px 15px;
}

#navigation ul li a:hover {
color:#000;
font-weight:700;
text-decoration:underline;
}

#navigation ul.pages li.current_page_item a:link,#navigation ul.pages li.current_page_item a:active,#navigation ul.pages li.current_page_item a:visited {
color:#f1f8ff;
position:relative;
background:#171615 url(images/navigation-hover.gif) repeat-x bottom center;
margin:0;
padding:15px 15px 14px;
}

a.rss:link,a.rss:active,a.rss:visited,a.rss:hover {
width:32px;
height:32px;
background:url(images/rss.png) no-repeat top center;
text-indent:-9999px;
position:relative;
outline:0;
margin:6px 15px 0 0;
padding:0;
}

a.twitter:link,a.twitter:active,a.twitter:visited,a.twitter:hover {
width:32px;
height:32px;
background:url(images/twitter.png) no-repeat top center;
text-indent:-9999px;
position:relative;
outline:0;
margin:6px 15px 0 0;
padding:0;
}

.rss-popup,.twitter-popup {
list-style:none;
position:relative;
padding:0;
}

div.twitter-popup em,div.rss-popup em {
width:100px;
height:49px;
text-align:center;
text-indent:-9999px;
z-index:2;
display:none;
}

div.rss-popup em {
background:url(images/bubbleRSS.png) no-repeat;
position:absolute;
top:-60px;
left:860px;
}

div.twitter-popup em {
background:url(images/bubbleTwitter.png) no-repeat;
position:absolute;
top:-60px;
left:810px;
}

.featured-norm {
font:1.17em Arial, Helvetica, sans-serif;
color:#fff;
width:auto;
height:auto;
background:url(images/featured-norm.gif) no-repeat top center;
line-height:20px;
margin:0;
padding:0;
}

#featured {
width:auto;
height:auto;
background:#95bfdc url(images/featured.gif) repeat-x top center;
border-bottom:1px solid #dce7ed;
margin:1px 0 0;
padding:0;
}

.featured-content {
width:335px;
height:248px;
float:left;
margin:0;
padding:30px 0 0;
}

.featured-preview {
width:550px;
height:auto;
float:right;
display:inline;
margin:27px 15px 0 0;
padding:0;
}

.featured-links {
width:200px;
height:auto;
float:right;
display:inline;
margin:30px 15px 0 0;
padding:0;
}

.post-info {
text-align:right;
font:.92em Georgia, "Times New Roman", Times, serif;
color:#81888d;
width:190px;
height:auto;
border-bottom:4px solid #889398;
bottom:0;
right:0;
position:absolute;
margin:0;
padding:10px 5px;
}

.post-info span {
font-size:1.18em;
display:block;
}

.post-info span a:link,.post-info span a:active,.post-info span a:visited {
color:#1e1c1a;
text-decoration:none;
}

.comment-count a:link,.comment-count a:active,.comment-count a:visited {
font:bold 1.75em Arial, Helvetica, sans-serif;
color:#FFF;
display:block;
margin:0;
padding:10px 20px;
}

.comment-count a:hover {
background:#ea2f7e;
}

.single .comment-count a:link,.single .comment-count a:active,.single .comment-count a:visited,.page-content .comment-count a:link,.page-content .comment-count a:active,.page-content .comment-count a:visited {
font:bold 1.45em Arial, Helvetica, sans-serif;
padding:8px 18px;
}

.post-intro strong {
font:bold 1.33em Arial, Helvetica, sans-serif;
color:#30393d;
line-height:21px;
}

.post-tags a:link,.post-tags a:active,.post-tags a:visited,.continue-reading a:link,.continue-reading a:active,.continue-reading a:visited,.cat-posts li.view-more a:link,.cat-posts li.view-more a:active,.cat-posts li.view-more a:visited {
font:bold italic 1.17em Georgia, "Times New Roman", Times, serif;
color:#bd4478;
}

.post-tags a:hover,.continue-reading a:hover,.cat-posts li.view-more a:hover {
color:#f2307f;
}

.category a:link,.category a:visited,.category-inside a:link,.category-inside a:active,.category-inside a:visited {
margin-bottom:-1px;
display:inline-block;
height:25px;
outline:0;
font:1em Georgia, "Times New Roman", Times, serif;
color:#7f7d7e;
padding:15px 25px 0 15px;
}

.active div {
width:auto;
height:40px;
background:url(images/cat-hover-left.gif) no-repeat top left;
float:right;
display:block;
position:relative;
z-index:10;
margin:0 0 -1px;
padding:0 0 0 6px;
}

.active a:link,.active a:visited {
width:auto;
height:25px;
display:inline-block;
font:1em Georgia, "Times New Roman", Times, serif;
color:#5c5659;
background:url(images/cat-hover-right.gif) no-repeat top right;
margin:0;
padding:15px 25px 0 15px;
}

.cat-posts li.view-more {
padding-top:15px;
text-align:right;
background:none;
margin:0;
}

.cat-posts li a:link,.cat-posts li a:active,.cat-posts li a:visited {
font:bold 1.17em Arial, Helvetica, sans-serif;
color:#30393d;
display:block;
}

.cat-posts li span {
font:.92em Arial, Helvetica, sans-serif;
color:#889194;
}

.navigation {
font:normal .92em Georgia, "Times New Roman", Times, serif;
color:#81888d;
background:#dce8ee url(images/box-highlight.gif) repeat-x bottom center;
border:1px solid #ebf2f5;
border-bottom:1px solid #d4e0e6;
margin:0;
padding:8px 10px;
}

.navigation a:link,.navigation a:visited,.navigation a:active {
font:bold .92em Georgia, "Times New Roman", Times, serif;
color:#656c71;
}

.navigation a:hover {
color:#35383a;
}

.message,.error {
font-style:italic;
color:#448744;
}

.error {
color:#EB5709;
padding-left:16px;
background:#fdfefe url(images/error.png) no-repeat 0 50%;
}

.submit-comment,.submit {
width:127px;
height:27px;
background:url(images/submit-comment.gif) no-repeat top center;
display:block;
outline:0;
text-indent:-9999px;
border:0;
float:right;
margin:0 0 15px;
padding:0;
}

.preview {
width:127px;
height:27px;
background:url(images/preview-comment.gif) no-repeat top center;
display:block;
outline:0;
text-indent:-9999px;
border:0;
float:left;
margin:0 0 15px;
padding:0;
}

.author {
font:1.5em Arial, Helvetica, sans-serif;
color:#3c4d54;
width:auto;
height:auto;
float:left;
margin:2px 0 0;
padding:0;
}

.author a:link,.author a:active,.author a:visited {
color:#3c4d54;
}

.author strong span,.author strong span a:link,.author strong span a:active,.author strong span a:visited {
color:#6b8894;
display:inline;
}

.author span {
font:.61em Georgia, "Times New Roman", Times, serif;
color:#a3aeb2;
display:block;
}

.comment-text {
font:1em Arial, Helvetica, sans-serif;
color:#74868d;
line-height:19px;
}

.Tags {
font:.92em Arial, Helvetica, sans-serif;
}

#sidebar li {
font:.92em Arial, Helvetica, sans-serif;
width:auto;
height:auto;
background:#f5fbfe url(images/sidebar-bottom.gif) no-repeat bottom center;
margin:0 0 20px;
padding:0 0 56px;
}

#sidebar li a:hover {
text-decoration:none;
}

#sidebar .rss-date {
color:#709cb0;
display:block;
margin:5px 0;
padding:0;
}

#sidebar li a.sidebar-read-more:link,#sidebar li a.sidebar-read-more:visited,#sidebar li a.sidebar-read-more:active,#sidebar li a.sidebar-read-more-rss:link,#sidebar li a.sidebar-read-more-rss:visited,#sidebar li a.sidebar-read-more-rss:active {
font:bold 1.17em Arial, Helvetica, sans-serif;
color:#a6b5bc;
position:absolute;
margin:18px 0 0 25px;
padding:0;
}

#sidebar li a.sidebar-read-more-rss:link,#sidebar li a.sidebar-read-more-rss:visited,#sidebar li a.sidebar-read-more-rss:active {
line-height:32px;
background:url(images/rss.png) no-repeat center left;
padding:1px 0 0 30px;
}

#sidebar li a.sidebar-read-more:hover,#sidebar li a.sidebar-read-more-rss:hover {
color:#889297;
text-decoration:none;
}

#featured-news .sidebar-content a:link,#featured-news .sidebar-content a:active,#featured-news .sidebar-content a:visited,#recent-news .sidebar-content a:link,#recent-news .sidebar-content a:active,#recent-news .sidebar-content a:visited {
font:bold 1.35em Arial, Helvetica, sans-serif;
color:#5a656a;
}

#featured-news .sidebar-content a:hover,#recent-news .sidebar-content a:hover {
color:#475054;
}

#featured-news .sidebar-content span a:link,#featured-news .sidebar-content span a:visited,#featured-news .sidebar-content span a:active,#recent-news .sidebar-content span a:link,#recent-news .sidebar-content span a:visited,#recent-news .sidebar-content span a:active {
font:normal 1em Arial, Helvetica, sans-serif;
color:#709cb0;
display:block;
margin:5px 0 0;
padding:0;
}

#featured-news .sidebar-content span a:hover,#recent-news .sidebar-content span a:hover {
color:#5e8293;
}

#sponsored-ad p.sponsored-ad {
font:.92em Arial, Helvetica, sans-serif;
color:#9caab1;
margin:auto auto 8px 5px;
}

p.about-text {
font:.92em Arial, Helvetica, sans-serif;
color:#b2b2b2;
line-height:17px;
margin:0 0 10px;
}

p.copyright {
font:.92em Arial, Helvetica, sans-serif;
color:#404040;
margin:10px 0 0;
}

.arial,.arial a {
font-family:Arial, Helvetica, sans-serif;
}

.container {
width:940px;
height:auto;
margin:0 auto;
padding:0;
}

.col-580 {
width:580px;
}

.col-340 {
width:340px;
}

.left,.alignleft {
float:left;
}

.right,.alignright {
float:right;
}

.aligncenter {
display:block;
margin:0 auto;
}

.clearfix:after {
content:" ";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
height:1%;
display:block;
}

html[xmlns] .clearfix {
display:block;
}

#header {
width:auto;
height:214px;
background:#171615 url(images/header.gif) repeat-x top center;
border-bottom:1px solid #4a4d4c;
margin:0;
padding:0;
}

#logo {
width:446px;
height:auto;
background:url(images/melozik_v3.jpg) no-repeat top right;
float:left;
margin:0;
padding:60px 0;
}

#searchform-header {
width:284px;
height:auto;
background:url(images/searchform-back.gif) no-repeat center left;
float:right;
margin:78px 20px 0 0;
padding:0;
}

#searchform-header #go {
float:right;
margin:0;
}

#navigation {
background:#FFF url(images/navigation.gif) repeat-x bottom center;
border-top:2px solid #393b3b;
border-bottom:1px solid #FFF;
margin:0;
padding:0;
}

#navigation ul.pages {
width:auto;
height:auto;
list-style:none;
float:left;
margin:0 auto;
padding:0;
}

#navigation ul li {
float:left;
overflow:visible;
margin:0 3px;
padding:0;
}

#latest-dock {
background:#f4f6f8 url(images/dock.gif) repeat-x bottom center;
border-bottom:1px solid #fbf9fa;
margin:0;
padding:0;
}

.dock-back {
background:url(images/dock-back.gif) no-repeat bottom center;
padding:20px 0;
}

#dock {
width:940px;
list-style:none;
position:relative;
text-align:center;
margin:0 auto;
padding:0;
}

#dock li {
display:inline;
margin:0;
padding:0 0 18px;
}

#dock li.dock-active {
background:url(images/dock-shadow.png) no-repeat bottom center;
}

#dock li a:link,#dock li a:active,#dock li a:visited {
width:75px;
height:58px;
background:url(images/dock-preview-back.png) no-repeat top center;
display:inline-block;
margin:30px 7px 0;
padding:2px 0 0;
}

#dock li span {
width:980px;
height:auto;
position:absolute;
display:none;
top:0;
left:0;
text-align:center;
font:bold 1.17em Arial, Helvetica, sans-serif;
color:#31393d;
margin:0;
padding:0;
}

.latest {
width:980px;
text-align:center;
font:bold 1.17em Arial, Helvetica, sans-serif;
color:#31393d;
position:absolute;
}

#main-content {
background:url(images/main-content.gif) no-repeat top center;
border-top:1px solid #c6dee7;
border-bottom:10px solid #d0dce2;
padding:20px 0;
}

.post {
margin:0 0 25px;
}

.archive .post-meta {
margin:0 0 17px;
}

.archive .post-info {
font-style:italic;
}

.single {
width:275px;
height:auto;
float:left;
margin:0 15px 20px 0;
}

.single .post-content {
margin:0;
padding:22px 17px 11px;
}

.single .post-image {
height:115px;
}

.single .post-footer {
padding:16px 23px;
}

.column {
text-align:justify;
float:left;
}

#col1 {
width:35%;
margin-right:25px;
color:#171615;
}

#col2 {
width:60%;
margin-right:0;
}

.post-box {
background:#fdfefe url(images/post-box-top.gif) repeat-x top center;
border:1px solid #dce7ed;
border-bottom:1px solid #cfdbe1;
border-top:0;
margin:0;
padding:0;
}

.post-meta {
border-bottom:1px solid #FFF;
position:relative;
margin:0 0 23px;
padding:0;
}

.post-content,.page-content,.comment-content {
border:1px solid #FFF;
border-bottom:1px solid #e8ebec;
position:relative;
margin:0;
padding:22px 22px 11px;
}

.page-content {
padding:15px 22px 0;
}

.comment-count {
width:auto;
height:auto;
background:#f23183;
position:absolute;
display:block;
top:-10px;
left:-10px;
margin:0;
padding:0;
}

.page-content .comment-count {
margin-top:-15px;
}

.post-image,.post-image-inner {
width:auto;
height:auto;
display:block;
margin:0 auto 10px;
padding:0;
}

.post-image-inner {
float:right;
margin:0 auto 10px 15px;
}

.post-image img,.post-image-inner img {
border-left:1px solid #e8e8e8;
border-right:1px solid #e8e8e8;
border-bottom:1px solid #e7e8e8;
text-align:center;
display:block;
margin:0 auto;
padding:3px;
}

.post-footer {
background:#fcfdfe;
border-top:1px solid #FFF;
position:relative;
z-index:100;
margin:0;
padding:23px;
}

.continue-reading,.post-tags {
width:180px;
height:auto;
float:left;
margin:0;
padding:0;
}

.post-tags {
width:210px;
height:auto;
float:right;
border-bottom:1px solid #e7e8e8;
border-top:1px solid #e7e8e8;
margin:2px 0 2px 10px;
padding:4px 4px 4px 10px;
}

.category-menu {
width:350px;
height:auto;
float:right;
text-align:right;
position:absolute;
top:10px;
right:10px;
margin:0;
padding:0;
}

.indicator,.indicator-active {
width:7px;
height:5px;
background:url(images/expand.gif) no-repeat center left;
display:inline-block;
vertical-align:middle;
margin:0;
padding:0;
}

.indicator-active {
background:url(images/collapse.gif) no-repeat center left;
}

.dropdown {
width:360px;
height:auto;
background:url(images/dropdown.png) no-repeat bottom center;
text-align:left;
display:none;
position:relative;
margin:0;
padding:0;
}

.cat-posts {
width:322px;
height:auto;
list-style:none;
border-top:1px solid #ebecec;
margin:0 auto;
padding:10px 0 19px;
}

.cat-posts li {
background:url(images/cat-post-li.gif) no-repeat bottom right;
margin:0;
padding:10px 15px;
}

div.post-end {
width:532px;
border-top:1px solid #dce7ed;
position:relative;
margin:40px 0 10px;
padding:10px 0 0;
}

.post-end h4 {
font:14px Arial,Helvetica,sans-serif;
height:24px;
display:block;
line-height:24px;
width:156px;
float:left;
margin-bottom:10px;
font-weight:700;
padding:0 0 0 36px;
}

.post-end h4.subscribe {
background:url(images/rss24.png) no-repeat;
}

.post-end h4.share {
background:url(images/share24.png) no-repeat;
}

.post-end h4.save {
background:url(images/save24.png) no-repeat;
}

.post-end .mousehover h4 a,.post-end .mousehover h4 {
color:#53798b;
background-position:bottom left;
}

.post-end div.post-end_col p {
width:100%;
font-size:12px;
line-height:17px;
}

.post-end .share p,.post-end .save p {
color:#6e797b;
}

.postend .post-end_col p a {
font-weight:400;
font-style:italic;
}

.post-end_col {
color:#6e797b;
float:left;
width:156px;
margin-right:21px!important;
display:inline;
}

p.back {
font-size:14px;
position:absolute;
right:0;
top:-40px;
}

p.nextprev {
font-size:14px;
left:0;
position:absolute;
top:-40px;
}

.music-post {
display:block;
border-top:1px solid #d4e0e6;
}

.wp-caption {
background:#FFF;
border:1px solid #ebf2f5;
border-bottom:1px solid #CCC;
text-align:center;
margin:0 10px;
padding:9px 5px 5px;
}

.wp-caption-text {
font:.92em Arial, Helvetica, sans-serif;
color:#656c71;
margin:5px auto auto;
padding:5px 0 0;
}

#attachments ul {
list-style:none;
margin:0;
padding:4px 0;
}

#attachments li {
background:transparent url(images/attach.png) no-repeat 0 50%;
margin:0 0 .6em;
padding:2px 10px 2px 18px;
}

#attachments li object {
display:inline;
vertical-align:bottom;
margin:0;
padding:0;
}

.input {
background:#fdfefe url(images/post-box-top.gif) repeat-x top center;
border:1px solid #dce7ed;
font:.92em Arial, Helvetica, sans-serif;
color:#76716c;
margin:0;
padding:5px;
}

.input.error {
border:1px solid #EB5709;
background:none;
background-color:#F8DADA;
}

.comment-content {
background:#f3f8fa;
border-bottom:0;
padding:0;
}

.commentlist,.commentlist ul {
list-style:none;
margin:15px 0 0;
padding:0;
}

.commentlist li {
background:url(images/white.gif) repeat-x bottom center;
border-bottom:1px solid #d9e1e6;
margin:0;
padding:30px;
}

.commentlist li.alt,.thread-alt {
background:#f9fcfd url(images/white.gif) repeat-x bottom center;
}

.commentlist li.no-comments {
background:none;
border:0;
margin:55px 0 0;
padding:0 30px;
}

.commentlist .children {
border:1px solid #d9e1e6;
margin:10px 0 0;
padding:0;
}

.commentlist .children li {
border-bottom:1px solid #FFF;
margin:0;
padding:20px;
}

.commentlist li .comment-wrap {
position:relative;
text-align:left;
}

.commentlist li .comment-text {
width:auto;
height:auto;
background:none;
margin:0;
padding:0;
}

.commentlist li .comment-author {
width:auto;
height:auto;
margin:0;
padding:0;
}

.gravatar {
width:41px;
height:40px;
background:url(images/gravatar.gif) no-repeat top center;
float:left;
margin:0 10px 0 0;
padding:1px 0 0 2px;
}

#sidebar {
width:305px;
height:auto;
list-style:none;
margin:0 0 0 15px;
padding:0;
}

#sidebar #tag_cloud,#sidebar #search {
background:none;
padding:0;
}

#searchform {
margin:0 auto;
padding:0;
}

#sidebar li ul,#sidebar .textwidget,#calendar_wrap {
width:245px;
height:auto;
list-style:none;
background:#ebf6fb;
overflow:hidden;
margin:0 auto;
padding:0;
}

#calendar_wrap {
width:190px;
margin:0 auto;
}

#wp-calendar {
width:100%;
height:auto;
margin:15px 0;
padding:0;
}

#wp-calendar thead tr th {
font-weight:700;
}

#wp-calendar td {
font:.92em Arial, Helvetica, sans-serif;
color:#709cb0;
border:1px solid #d2dce0;
text-align:center;
}

#wp-calendar tfoot td {
border:0;
}

#sidebar .textwidget {
margin:0 auto 15px;
}

#sidebar li ul li {
width:auto;
height:auto;
background:none;
margin:0 0 15px;
padding:0;
}

.sidebar-preview {
width:114px;
height:65px;
background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center;
float:left;
margin:0;
padding:3px 0 0 4px;
}

.sidebar-content {
width:115px;
height:auto;
float:right;
margin:0;
padding:0;
}

#footer {
width:auto;
height:auto;
background:#171615 url(images/footer-stroke.gif) repeat-x top center;
border-top:1px solid #171615;
margin:0;
padding:30px 0;
}

.footer-divider {
background:url(images/footer-divider.gif) repeat-y top left;
}

#footer .categories {
width:360px;
height:auto;
float:left;
margin:0;
padding:0;
}

.footer-cat {
width:360px;
height:auto;
list-style:none;
margin:0;
padding:0;
}

.footer-cat li {
width:150px;
height:auto;
float:left;
background:url(images/footer-cat-left.gif) no-repeat top left;
margin:5px 0;
padding:0 0 0 9px;
}

.footer-cat li a {
width:auto;
height:23px;
line-height:23px;
float:left;
display:block;
background:url(images/footer-cat-right.gif) no-repeat top right;
margin:0;
padding:0 9px 0 0;
}

.footer-cat li a:link,.footer-cat li a:active,.footer-cat li a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
color:#a7a7a7;
}

.footer-cat li a:link span,.footer-cat li a:active span,.footer-cat li a:visited span {
color:#F0F;
}

.footer-cat li:hover,.footer-cat li:hover a {
background-position:0 -23px;
color:#171615;
cursor:pointer;
}

.footer-cat li:hover a {
background-position:100% -23px;
}

#footer .about {
width:580px;
height:auto;
float:right;
margin:0;
padding:0;
}

#link-back {
background:#0c0b0b;
margin:0;
padding:15px 0;
}

.donators {
width:436px;
height:auto;
float:left;
margin:0;
padding:0;
}

a.smashing:link,a.smashing:active,a.smashing:visited,a.smashing:hover,a.function:link,a.function:active,a.function:visited,a.function:hover,a.melozik:link,a.melozik:active,a.melozik:visited,a.melozik:hover {
width:154px;
height:54px;
background:url(images/smashing.gif) no-repeat top center;
display:block;
text-indent:-9999px;
float:left;
outline:0;
margin:0;
padding:0;
}

a.function:link,a.function:active,a.function:visited,a.function:hover {
width:128px;
background:url(images/function.gif) no-repeat top center;
}

a.melozik:link,a.melozik:active,a.melozik:visited,a.melozik:hover {
background:url(images/melozik.gif) no-repeat top center;
}

#friends {
width:100%;
background:#171615;
height:58px;
overflow:hidden;
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #1e1d1d;
}

#friends_in {
width:945px;
height:58px;
position:relative;
margin:0 auto;
}

#friends .left {
width:945px;
padding-left:45px;
height:58px;
overflow:hidden;
background:url(images/friends.gif) no-repeat center left;
position:relative;
margin-left:-12px;
}

#friends .left img {
display:inline;
margin-left:6px;
margin-bottom:10px;
}

#friends .left .wrap {
width:945px;
height:58px;
}

#search-suggest {
width:286px;
z-index:100;
font-size:10px;
line-height:14px;
background-color:rgba(33,36,39,0.9)!important;
border:2px solid #212427;
}

#search-suggest a {
display:block;
clear:left;
height:56px;
text-decoration:none;
}

#search-suggest a:hover {
background-color:rgba(102,153,204,0.9)!important;
}

#search-suggest a img {
float:left;
padding:5px 10px;
}

#search-suggest a span.searchheading {
display:block;
font-weight:700;
padding-top:5px;
color:#f23183;
font-size:12px;
}

#search-suggest a:hover span.searchheading {
color:#fff;
}

#search-suggest a span {
color:#587682;
}

#search-suggest a:hover span {
color:#f1f1f1;
}

ul.music,ul.music li,ul.music li a,ul.music li img {
list-style:none;
border:0;
text-decoration:none;
margin:0;
padding:0;
}

ul.music li {
padding-bottom:5px;
float:left;
position:relative;
margin:15px 35px 5px 0;
}

ul.music li a {
display:block;
position:relative;
float:left;
width:80px;
height:80px;
text-indent:-1000em;
overflow:hidden;
z-index:1;
}

ul.music li img {
position:absolute;
width:80px;
height:80px;
border:0;
}

ul.music li.jewel img {
width:72px;
height:72px;
top:3px;
left:12px;
}

ul.music li.jewel a {
background:url(images/jewel.png) 0 0 no-repeat;
width:90px;
height:82px;
}

ul.music li.jewel {
background:url(images/blank_insert.gif) 12px 3px no-repeat;
}

ul.music li.vinyl img {
width:72px;
height:72px;
left:2px;
top:1px;
}

ul.music li.vinyl a {
background:url(images/vinyl.png) 0 0 no-repeat;
width:96px;
height:76px;
}

ul.music li.vinyl {
background:url(images/vinyl_insert.gif) 2px 1px no-repeat;
}

ul.music li.cd img,ul.music li.cd a {
width:82px;
height:82px;
top:0;
left:0;
}

ul.music li.cd a {
background:url(images/cd.png) 0 0 no-repeat;
height:86px;
}

ul.music li.cd {
background:url(images/blank_cd.jpg) 0 0 no-repeat;
}

#contact-overlay {
background-color:#000;
cursor:wait;
}

#contact-container {
width:450px;
height:472px;
background-color:rgba(255,255,255,0.0)!important;
background:#fff;
border:1px solid #fff;
border-color:rgba(255,255,255,0.7)!important;
}

#contact-container .contact-content {
height:80px;
color:#999;
background:#272727;
overflow:hidden;
padding:5px;
}

#contact-container h3 {
color:#FFF;
font-family:Arial,Helvetica,sans-serif;
font-size:2.2em;
margin:0;
padding:5px 0 10px;
}

#contact-container .content {
text-align:left;
font-size:.95em;
width:400px;
float:left;
margin:0 auto;
padding:5px 0 5px 15px;
}

#contact-container p {
font-size:1.2em;
margin:5px 0;
padding:0;
}

#contact-container small {
color:#f23183;
font-size:1em;
}

#contact-container .content input.field,#contact-container .content textarea.field {
font-family:Arial,Helvetica,sans-serif;
border:1px #1A1A1A solid;
background:#414141;
margin-right:5px;
margin-top:4px;
width:240px;
color:#FFF;
height:16px;
font-size:.95em;
}

#contact-container .content textarea.field {
width:395px;
height:auto;
display:inline;
}

#contact-container .contact-loading {
position:absolute;
background:url(images/loading.gif) no-repeat;
z-index:8000;
height:55px;
width:54px;
margin:-14px 0 0 170px;
padding:0;
}

#contact-container .contact-message {
text-align:center;
}

#contact-container .contact-error {
width:92%;
background-color:#faf5ea;
border:1px solid #f1ac88;
font-size:.8em;
color:#74736d;
margin:0 auto;
padding:2px;
}

#contact-container a.modalCloseX,#contact-container a.modalCloseX:link,#contact-container a.modalCloseX:active,#contact-container a.modalCloseX:visited {
background:url(images/close.png) no-repeat top center;
height:48px;
width:48px;
text-decoration:none;
position:absolute;
top:-20px;
right:-20px;
color:#999;
}

#contact-container a.modalCloseX:hover {
color:#9bb3b3;
}

#contact-container .content button {
float:right;
height:22px;
}

.clear {
clear:both;
height:0;
line-height:0;
}

.tab {
background:url(images/tab_b.png) repeat-x 0 0;
height:42px;
position:relative;
top:0;
z-index:100;
}

.tab ul.login {
display:block;
position:relative;
float:right;
clear:right;
height:42px;
width:auto;
font-weight:700;
line-height:42px;
right:150px;
color:#FFF;
font-size:80%;
text-align:center;
margin:0;
}

.tab ul.login li.left {
background:url(images/tab_l.png) no-repeat left 0;
height:42px;
width:30px;
display:block;
float:left;
margin:0;
padding:0;
}

.tab ul.login li.right {
background:url(images/tab_r.png) no-repeat left 0;
height:42px;
width:30px;
display:block;
float:left;
margin:0;
padding:0;
}

.tab ul.login li {
text-align:left;
display:block;
float:left;
height:42px;
background:url(images/tab_m.png) repeat-x 0 0;
padding:0 6px;
}

.tab .sep {
color:#414141;
}

.tab a.open,.tab a.close {
height:20px;
line-height:20px!important;
padding-left:30px!important;
cursor:pointer;
display:block;
width:100px;
position:relative;
top:11px;
}

.tab a.open {
background:url(images/bt_open.png) no-repeat left 0;
}

.tab a.close {
background:url(images/bt_close.png) no-repeat left 0;
}

.tab a:hover.open {
background:url(images/bt_open.png) no-repeat left -19px;
}

.tab a:hover.close {
background:url(images/bt_close.png) no-repeat left -19px;
}

#toppanel {
position:absolute;
top:0;
width:100%;
z-index:100;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#panel {
width:100%;
height:250px;
color:#999;
background:#272727;
overflow:hidden;
position:relative;
z-index:3;
display:none;
}

#panel h1 {
font-size:1.6em;
color:#FFF;
text-indent:0;
margin:0;
padding:5px 0 10px;
}

#panel h2 {
font-size:1.2em;
color:#FFF;
margin:0;
padding:10px 0 5px;
}

#panel a {
text-decoration:none;
color:#f23183;
}

#panel ul {
line-height:1.6em;
list-style:none;
margin:0 0 5px;
padding:0;
}

#panel .content {
width:1060px;
padding-top:15px;
text-align:left;
font-size:.95em;
margin:0 auto;
}

#panel .content .left {
width:280px;
float:left;
border-left:1px solid #333;
padding:0 15px;
}

#panel .content .right {
width:380px;
border-right:1px solid #333;
}

#panel .content .border {
border-left:1px solid #333;
}

#panel .content .narrow {
width:120px!important;
}

#tagcloud a {
white-space:nowrap;
text-decoration:none;
color:#fff;
font-size:.95em;
line-height:1.4em;
margin:5px 5px 5px 0;
padding:1px 3px;
}

#tagcloud a:hover {
background:#0086c6;
color:#fff;
}

#tagcloud a.tag_0 {
font-size:.75em;
color:#999;
}

#tagcloud a.tag_10 {
font-size:.85em;
}

#tagcloud a.tag_20 {
font-size:.95em;
}

#tagcloud a.tag_30 {
font-size:1em;
}

#tagcloud a.tag_40 {
font-size:1.1em;
font-weight:700;
}

#tagcloud a.tag_60 {
font-size:1.3em;
color:#a2c609;
}

#tagcloud a.tag_70 {
font-size:1.4em;
color:#a2c609;
}

#tagcloud a.tag_80 {
font-size:1.5em;
color:#a2c609;
}

#tagcloud a.tag_90 {
font-size:1.6em;
color:#a2c609;
}

#tagcloud a.tag_100 {
font-size:1.8em;
line-height:1em;
color:#a2c609;
font-weight:400;
padding:0;
}

#panel .content label {
float:left;
padding-top:8px;
clear:both;
width:280px;
display:block;
}

#panel .content input.field {
border:1px #1A1A1A solid;
background:#414141;
margin-right:5px;
margin-top:4px;
width:200px;
color:#FFF;
height:16px;
}

div.pagination {
clear:left;
text-align:center;
font-weight:700;
font-size:1.4em;
margin:0 0 30px;
padding:3px;
}

div.pagination a {
margin-right:2px;
border:1px solid #dce7ed;
color:#54798b;
text-decoration:none;
padding:2px 5px;
}

div.pagination span.disabled {
margin-right:2px;
border:1px solid #f3f3f3;
color:#ccc;
padding:2px 5px;
}

#navlinks {
border:1px solid #CDCDCD;
background:#F5F5F5;
text-align:center;
color:#5E9E14;
font-weight:700;
border-width:1px 0;
margin:0 0 20px;
padding:5px;
}

#navlinks a:link,#navlinks a:visited {
color:#5E9E14;
text-decoration:none;
}

#tooltip {
width:auto;
max-width:300px;
min-width:100px;
border:1px solid;
background:#FFF;
margin-top:4px;
z-index:999;
font:.75em Arial, Helvetica, sans-serif;
color:#5e6568;
line-height:11px;
padding:5px;
}

#tooltip #ttimg.top {
margin-top:-17px;
margin-left:2px;
}

#tooltip #ttimg.bottom {
bottom:0;
margin-bottom:-12px;
margin-left:2px;
}

#tooltip.default {
border:3px solid #FFF;
background:#FFF;
color:gray;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
margin-top:2px;
z-index:999;
}

#tooltip.default #ttimg.top {
position:absolute;
margin-top:-8px;
margin-left:-8px;
}

#tooltip.default #ttimg.bottom {
position:absolute;
bottom:0;
margin-bottom:-3px;
margin-left:-8px;
}

#tooltip strong {
font-weight:Bold;
color:#bd4478;
}

.ln-letters {
overflow:hidden;
clear:left;
text-align:center;
font-weight:700;
font-size:1.2em;
margin:0 0 5px;
padding:2px;
}

.ln-letters a {
margin-right:2px;
border:1px solid #dce7ed;
color:#54798b;
text-decoration:none;
padding:2px 3px;
}

.ln-letters a.ln-disabled {
color:#ccc;
}

.ln-letter-count {
text-align:center;
font-size:.8em;
line-height:1;
margin-bottom:3px;
color:#f431af;
}

ul.archives {
margin:0 0 0 -40px;
}

ul.archives li {
list-style-type:none;
float:right;
width:250px;
font-size:11px;
background:transparent;
margin:0 0 20px;
padding:0;
}

ul.archives li.odd {
clear:both;
float:left;
padding-right:20px;
}

ul.archives a.readmore {
color:#bd4478;
border-color:#ccc;
}

ul.archives p a {
color:#333;
}

.related_content {
clear:right;
margin:0 8px 8px 60px;
padding:0 5px;
}

ul.related {
margin:0 0 0 -36px;
}

ul.related li {
list-style-type:none;
float:left;
width:532px;
background:transparent;
margin:0 8px 8px 0;
padding:0;
}

ul.related li p {
clear:right;
margin:0 8px 8px 80px;
padding:0 5px -100px;
}

ul.related li.rel_content div {
clear:both;
float:right;
padding-right:20px;
}

ul.related a.thumb {
float:left;
display:block;
padding-right:20px;
}

.main {
width:580px;
float:left;
background:#222;
}

.thumb {
font-size:1em;
background:#222 url(images/thumb.png);
display:block;
width:250px;
height:170px;
position:relative;
-webkit-box-shadow:0 0 5px #000;
-moz-box-shadow:0 0 5px #000;
margin:20px 20px 10px;
}

.thumb p {
color:#fff;
line-height:1.2;
margin:2px 0;
}

.thumb p a {
color:#fff;
font-weight:400;
}

.thumb-title {
color:#fff;
background:#1e1c1a;
bottom:0;
right:0;
width:240px;
display:block;
position:absolute;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
padding:4px 5px;
}

.thumb-title:hover {
filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
}

.thumb-title h2,.thumb-title h2 a {
font-size:14px;
font-weight:700;
color:#587682;
display:block;
text-decoration:none;
line-height:1.2em;
padding-left:0;
margin-left:0;
}

.thumb-comment {
position:absolute;
top:-2px;
right:0;
background:#0e0e0e url(images/opa2.png);
opacity:.8;
}

.thumb-comment a {
font:bold 10px helvetica,arial;
color:#fff!important;
display:block;
line-height:1.8em;
width:2.6em;
text-decoration:none;
text-align:center;
}

.thumb SPAN {
width:60px;
height:20px;
display:block;
position:absolute;
z-index:1;
left:60px;
top:-10px;
}

.thumb small a {
color:#f2307f;
font-weight:400;
}

button.pill-l span span,button.pill-c span span {
border-right:1px solid #ccc;
}

h1,h3 {
font:bold 2.8em Arial, Helvetica, sans-serif;
color:#30393d;
margin:0;
padding:0;
}

.post-contenth1,.page-content h1,.post-content h3,.page-content h3 {
font:bold 1.5em Arial, Helvetica, sans-serif;
color:#53798b;
margin:10px 0;
padding:0;
}

h1 a:link,h1 a:active,h1 a:visited,h3 a:link,h3 a:active,h3 a:visited {
color:#30393d;
}

h1 a:hover,h3 a:hover {
color:#54798b;
}

h1.post-title,.single h1.post-title,h1.post-title-small,h3.post-title,.single h3.post-title,h3.post-title-small {
width:380px;
height:auto;
border-bottom:4px solid #30393d;
margin:0;
padding:10px 0;
}

.single h1.post-title,.single h3.post-title {
font-size:2em;
width:275px;
}

h1.post-title-small,h3.post-title-small {
font-size:1.5em;
}

h2.featured a:hover,#navlinks a:hover {
text-decoration:underline;
}

.post-info span a:hover,.tab ul.login li a {
color:#f23183;
}

.cat-posts li a:hover,ul.related p a {
color:#bd4478;
}

#sidebar li a:link,#sidebar li a:visited,#sidebar li a:active,#wp-calendar caption {
font:bold 1.17em Arial, Helvetica, sans-serif;
color:#5a656a;
}

#sidebar .rssSummary,#panel p {
margin:5px 0;
padding:0;
}

* html .clearfix,* html ul.archives,* html ul.related {
height:1%;
}

#searchform-header #s,#searchform-header #q {
width:165px;
height:auto;
border:0;
background:none;
float:left;
font-size:.92em;
color:#aea592;
margin:0;
padding:6px 10px 5px 25px;
}

.rss,.twitter {
width:32px;
height:32px;
float:right;
margin:0 30px 0 0;
padding:0;
}

.archive,.last,ul.archives li p {
margin:0;
}

.post-end_col a:link,.post-end_col a:visited,.post-end_col a:hover,#sidebar #sponsored-ad {
background:none;
}

#attachments h3,#tagcloud a.tag_50 {
font-size:1.2em;
}

#contact-container .content input:focus.field,#contact-container .content textarea:focus.field,#panel .content input:focus.field {
background:#545454;
}

.tab ul.login li a:hover,#panel a:hover {
color:#FFF;
}

#panel .content form,.listNav {
margin:0 0 10px;
}

div.pagination a:hover,div.pagination a:active,.ln-letters a:hover,.ln-letters a.ln-selected {
border:1px solid #ccc;
color:#000;
background-color:#d0dce2;
}

div.pagination span.current,.ln-letters a.ln-selected {
margin-right:2px;
color:#FFF;
font-weight:700;
border:1px solid #fde2c4;
background-color:#f431af;
padding:2px 5px;
}

ul.archives:after,ul.related:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

ul.archives li h3,ul.related li h3 {
font-size:11px;
color:#30393d;
margin:0;
}
