@charset "utf-8";
/* ** ** Common Addative Classes ** ** */
.alignleft { float:left }
.alignright { float:right }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0px; height:0px; }
.hide { display:none }
.align_right { text-align:right; }
.align_left { text-align:left; }
.align_center { text-align:center; }
.align_justify { text-align:justify; }
a { color:#3399cc; text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }
a:active, a:visited { }
blockquote { font-family: Georgia, "Times New Roman", Times, serif; margin:5px; padding:10px; font-size:1.52em; color:#999; font-style:italic; line-height:1.3em; width:100%; quotes:none; }
blockquote.left { border-right:1px dashed #ccc; width:35%; }
blockquote.right { border-left:1px dashed #ccc; width:35%; }
/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5 { margin:0 0 0.5em; line-height:1.1em; }
h1 { font-size:2.52em; }
h2 { font-size:1.952em; }
h3 { font-size:1.652em; }
h4 { font-size:1.452em; }
h5 { font-size:1.252em; }
h6 { font-size:1.52em; }
/* ** ** ul li's ** ** */
ul li { margin-left:25px; }

/* ** ** custom select color ** ** */
::selection {
 background: #691F53; /* Safari */
}
::-moz-selection {
 background: #691F53; /* Firefox */
 color:#fff;
}
/* ** ** paragraph styling ** ** */
p { margin:0 0 1.52em; }
p img.left { float:left; margin:1.52em 1.52em 1.52em 0; padding:0; }
p img.right { float:right; margin:1.52em 0 1.52em 1.52em; }
/* ** ** forms ** ** */
form fieldset { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; padding-top:5px; padding-left:5px; border:1px solid #ccc; }
form fieldset legend { font-size:1.4em; padding:0 5px; }
form input[type=text], form input[type=email], form input[type=url] { margin-bottom:5px; border:1px solid #1b1b1b; padding:4px 0 1px 5px; }
form label { display:block; height:20px; font-size:1.2em; }
strong { font-weight:600; }
em, dfn { font-style:italic; }
dfn { font-weight:600; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dashed #ccc; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; display:block; }
code {display:block; padding:0px 2px 4px 26px;  line-height:1.67em; }
pre { margin:1.5em 0; white-space:pre; }
/* Shvorka custom styles */
body { background:#af6568 url(../img/bg_body.png) repeat-x 0 0; color:#333 }
#wrap_left { min-height: 1200px; }
#wrap_right { background:url(../img/bg_wrap_right.jpg) no-repeat 100% 0; min-width:976px }
#wrap_left { background:url(../img/bg_wrap_left.jpg) no-repeat 0 100%; min-width:976px; padding-bottom:20px }
header { width:976px; margin:0 auto; height:105px; }
header hgroup { position:absolute; margin:30px 0 0 0 }
header hgroup span { display:none }
header h1, header h2 { margin-bottom:8px }
header h1 a, header h2 a { background:url(../img/logo.gif) no-repeat 0 0; width:240px; height:65px; display:block; }
header h3 { background:url(../img/slogan.gif) no-repeat 0 0; width:224px; height:23px; margin:0 }
.updates { list-style:none; position:absolute; margin:40px 0 0 780px }
.updates li { float:left; padding:0; margin:0 4px 0 0; }
.updates li a { display:block; width:60px; height:60px; background:url(../img/bg_updates.png) no-repeat 0 0 }
.updates li a span { display:none; }
.newsletter { background-position: 0 0; }
.twitter { background-position: -60px 0 !important; }
.rss { background-position: -120px 0 !important; }
#content { width:960px; margin:0 auto; border:1px solid #a25268; border-bottom:none; padding:7px 7px 0; background:url(../img/bg_content.png) repeat 0 0 }
section.hfeed { width:616px; display:table-cell  !important; background-color:#fff; padding:32px }
.hfeed article { margin-bottom:50px; }
.hfeed h2, .hfeed h1 { font-weight:400; font-size:2em; background:url(../img/bg_title.gif) repeat-x 0 100%; padding-bottom:5px; margin:0 0 0 60px; color:#691F53; }
.page .hfeed h2, .page .hfeed h1, .search-no-results .hfeed h2, .error404  .hfeed h1, .single .hfeed h2 { margin:0 0 20px 0; }
.page .hfeed h2, .single .hfeed h2{ background:none; font-size:1.6em; margin:20px 0 10px 0 }
.hfeed h2 a, .hfeed h1 a { color:#691F53; text-decoration:none; }
.dstart { width:84px; height:78px; background:url(../img/bg_date.gif) no-repeat 0 0; position:absolute; margin: -24px 0 0 -44px; color:#fff; text-transform:uppercase; }
.yr { display:none }
.day { font-size:2em; margin:20px 0 0 20px; text-align:center; position:absolute; width:28px; }
.mo { font-size:.9em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:700; position:absolute; margin:42px 0 0 20px; width:28px; text-align:center }
.entry-meta { margin: 0 0 20px 60px; font-size:.85em; font-family:Verdana, Geneva, sans-serif; color:#3399CC; }
.tags { background:url(../img/i_tags.gif) no-repeat 0 0; padding-left:20px; margin-right:25px; }
.tags a:hover { text-decoration:underline }
.commentslink { background:url(../img/i_comments.gif) no-repeat 0 0; padding-left:20px; }
.entry-meta a { text-decoration:none; }
.hentry img { border:5px solid #ccc; }
.more-link { padding:10px 20px; color:#842d57; text-decoration:none; background-color:#ecdbdc; border:1px solid #e8d4d5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
aside { width:280px; display:table-cell  !important; background-color:#1d1d1c; vertical-align:top }
footer { width:960px; margin:0 auto; border:1px solid #a25268; border-top:none; padding:0 7px 7px; background:url(../img/bg_content.png) repeat 0 0 }
.footer { background:#49212c url(../img/bg_footer.png) repeat-x 0 0; border:1px solid #3a1922; min-height:140px; }
.entry-content { overflow:hidden }
.wp-pagenavi { background-color:#ecdbdc; border:1px solid #e5cfd0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color:#BB888A; overflow:hidden }
.wp-pagenavi a, .wp-pagenavi span { border:none; }
.wp-pagenavi a { color:#98234F; }
.previouspostslink, .nextpostslink { float:left; display:block; width:140px; text-align:center; padding:8px 0; text-decoration:none }
.paginator { float:left; width:292px; display:block; padding:8px 20px; background-color:#dec0c1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.pages { color:#333 }
.page, .current { margin:0 3px; padding:1px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.current { background-color:#bb888a; color:#fff; }
a.page:hover { background-color:#f0e2e3; text-decoration:none; }
.menu { position:absolute }
.menu ul { list-style:none; margin:50px 0 0 45px; }
.menu ul li { float:left; margin:0; }
.menu ul li a { color:#fff; text-shadow:1px 1px #47202b; line-height:100%; border-left:1px solid #fff; padding: 0 15px 2px; }
.menu ul li:first-child a { border:none; }
footer p { position:absolute; color:#fff; margin:50px 0 0 720px; }
aside .widget-container { background:#2b2b2b url(../img/bg_widget-container.png) repeat-x 0 0; margin:0; padding:20px }
.widgets { list-style:none; margin:0; }
.widget-title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; font-weight:400; text-shadow:1px 1px #191919; }
.cat-item a { color:#fdb628; text-decoration:none; }
.cat-item { background:url(../img/i_cat.gif) no-repeat 18px 11px; margin:0 0 1px 0; padding:3px 10px 3px 30px; background-color:#262626; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.cat-item:hover { background-color:#191919; }
.widget_search h3 { background:url(../img/i_search.gif) no-repeat 0 0; padding:5px 0 5px 45px; }
.widget_search form { background-color:#232323; border:1px solid #1e1e1e; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:5px; }
.widget_search form label { display:none; }
.widget_search form input { margin:0; }
.widget_search form #s { width:152px; padding:3px }
.widget_search form #searchsubmit { background:#af5f7b url(../img/bg_search.png) repeat-x 0 0; border:1px solid #1a1a1a; color:#fff; text-transform:uppercase; margin-left:-5px; padding:1px 10px; text-shadow:1px 1px #904369; font-weight:700; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer; }
.widget_tag_cloud a { font-size:.9em !important; font-family:Verdana, Geneva, sans-serif; text-decoration:none; color:#f583c1; padding:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.widget_tag_cloud a:hover { background-color:#f583c1; color:#2b2b2b }
.widget_tag_cloud a:nth-child(2n+1) {color:#fff;}
.widget_tag_cloud a:nth-child(2n+1):hover {background-color:#fff;color:#2b2b2b}
.widget_tag_cloud a:nth-child(3n+1) {color:#fdb628;}
.widget_tag_cloud a:nth-child(3n+1):hover {background-color:#fdb628;color:#2b2b2b}
.widget_tag_cloud a:nth-child(4n+1) {color:#6fb8db;}
.widget_tag_cloud a:nth-child(4n+1):hover {background-color:#6fb8db;color:#2b2b2b}
.popular-posts li { background:url(../img/i_cat.gif) no-repeat 7px 11px; margin:0 0 1px 0; padding:3px 10px 3px 20px }
.popular-posts li a { color:#fdb628; text-decoration:none; }
.popular-posts li:hover { background-color:#191919; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.commentlist { list-style:none; }
#comments h3 { color:#691F53 }
.commentlist li { margin:0; }
.comment-item { margin-bottom:6px; }
ul.children { list-style:none }
ul.children li.comment { margin-left:40px; }
.comment-item { background-color:#faf6f6; border:1px solid #f5ecec; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:12px 12px 12px 70px; }
.bypostauthor .comment-item { background-color:#ecdadb; border:1px solid #ddbec0; }
.comment-author img { position:absolute; margin-left:-58px; border:1px solid #c89597 }
.comment-author { font-size:.9em; font-weight:700; color:##691F53; }
.comment-author a { color:#ff6666; font-style:normal }
.comment-meta a { font-family:Verdana, Geneva, sans-serif; color:#999; text-decoration:none; font-size:.85em }
.reply { margin-left:-58px; }
.reply a { color:#ff6666; text-transform:lowercase; font-weight:700; text-decoration:none; }
#respond { margin-top:20px; }
/* Comments form */
#respond { overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; line-height: 18px; font-weight: normal; }
#respond .required { color:#FF4B33; font-weight:bold; }
#respond label { color: #888; font-size: 12px; display:inline; }
#respond input { margin:0 0 9px 0; width:98%; border:1px solid #F0F0F0; border-top:1px solid #aaa }
#respond textarea { width:99%; }
#respond dt, #respond dd { color: #888; font-size: 12px; line-height: 18px; }
#respond dd code { font-size: 11px; }
#respond .form-submit { margin: 0 0 24px; }
#respond .form-submit input { width: auto; }
#respond dl { margin: 0 0 10px; }
#respond dt { display: inline; font-weight: normal; }
#respond dd { display: inline; }
#respond #submit { background:#af5f7b url(../img/bg_search.png) repeat-x 0 0; border:1px solid #1a1a1a; color:#fff; text-transform:uppercase; padding:1px 10px; text-shadow:1px 1px #904369; font-weight:700; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.9em; cursor:pointer; }
.archive h1, .search h1 { display:none }
.related-title, .add {color:#691F53}
.related {list-style:none;padding-bottom:20px}
.related li {background:url(../img/i_rel.gif) no-repeat 0 8px;padding:0 0 5px 12px;margin:0;}