/* @group Animations */

@-webkit-keyframes fadeInAndDown {
	from { opacity: 0; top: -20px; -webkit-animation-timing-function: ease-in; }
	40% { opacity: 0; top: -20px; }
	100% { opacity: 1; top: 0; -webkit-animation-timing-function: ease-out; }
}

@-webkit-keyframes fadeIn {
	from { opacity: 0; }
	50% { opacity: 0; -webkit-animation-timing-function: linear; }
	to { opacity: 1; -webkit-animation-timing-function: ease-out; }
}

@-webkit-keyframes pulsateButtonShadow {
	from { -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
	50% { -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.0); }
	to { -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
}

@-webkit-keyframes popUp {
	from { -webkit-transform: scale(0, 0); opacity: 0; -webkit-animation-timing-function: ease-out; -webkit-transform-origin: center center; }
	40% { -webkit-transform: scale(0.4, 0.4); -webkit-animation-timing-function: ease-out;-webkit-transform-origin: center center; }
	67% { opacity: 1; -webkit-transform: scale(1.05, 1.05);-webkit-animation-timing-function: ease-out; -webkit-transform-origin: center center; }
	86% { -webkit-transform: scale(0.9, 0.9); -webkit-animation-timing-function: ease-out;-webkit-transform-origin: center center; }
	to { -webkit-transform: scale(1.0, 1.0); -webkit-animation-timing-function: ease-out; -webkit-transform-origin: center center; }
}

@-webkit-keyframes dashboard {
	from { -webkit-transform: scale(2, 2); opacity: 0; -webkit-transform-origin: center center; -webkit-animation-timing-function: ease-out; }
	40% { opacity: 1; -webkit-transform: scale(0.86, 0.86);-webkit-transform-origin: center center; -webkit-animation-timing-function: ease-out; }
	57% { -webkit-transform: scale(1.05, 1.05); -webkit-animation-timing-function: ease-out; -webkit-transform-origin: center center; }
	80% { opacity: 1; -webkit-transform: scale(0.95, 0.95); -webkit-transform-origin: center center; -webkit-animation-timing-function: ease-out; }
	to { -webkit-transform: scale(1.0, 1.0); -webkit-animation-timing-function: ease-out; -webkit-transform-origin: center center;}
}

@-webkit-keyframes scaleUp {
	from { -webkit-transform: scale(1.0, 1.0); -webkit-animation-timing-function: ease-out; opacity: 1; }
	to { opacity: 0; -webkit-transform: scale(1.6, 1.6); }
}

@-webkit-keyframes moveInFromLeft {
	from { opacity: 0; left: -300px; -webkit-animation-timing-function: ease-in; }
	65% { opacity: 0; left: -299px; }
	100% { opacity:1; left: 0; -webkit-animation-timing-function: ease-out; }
}

@-webkit-keyframes moveInFromRight {
	from { opacity: 0; right: -300px; -webkit-animation-timing-function: ease-in; }
	65% { opacity: 0; right: -299px; }
	100% { opacity:1; right: 0; -webkit-animation-timing-function: ease-out; }
}

@-webkit-keyframes pulsateLogo {
	from { background: #B70404; -webkit-animation-timing-function: ease-in; }
	35% { background: #f00000; -webkit-animation-timing-function: ease-out; }
	100% { background: #B70404; }
}

@-webkit-keyframes hoverLogo {
	from { background: #B70404; -webkit-animation-timing-function: ease-in; }
	to { background: #f00000; -webkit-animation-timing-function: ease-out; }
}

/* @end */

/* @group DINPro Bold for Logo */

@font-face { font-family: 'dbold'; src: url('../fonts/DINPro-Bold.eot'); src: url('../fonts/DINPro-Bold.otf') format('opentype'); font-weight: bold; }

/* @end */

/* @group 960.gs Grid */

.container_12 { margin-left: auto; margin-right: auto; width: 960px; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

.alpha { margin-left: 0; }
.omega { margin-right: 0; }

.container_12 .grid_1 { width:60px; }
.container_12 .grid_2 { width:140px; }
.container_12 .grid_3 { width:220px; }
.container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; }
.container_12 .grid_6 { width:460px; }
.container_12 .grid_7 { width:540px; }
.container_12 .grid_8 { width:620px; }
.container_12 .grid_9 { width:700px; }
.container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; }
.container_12 .grid_12 { width:940px; }

.container_12 .prefix_1 { padding-left:80px; }
.container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_3 { padding-left:240px; }
.container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; }
.container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_7 { padding-left:560px; }
.container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_9 { padding-left:720px; }
.container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }

.container_12 .suffix_1{ padding-right:80px; }
.container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_3 { padding-right:240px; }
.container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; }
.container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_7 { padding-right:560px; }
.container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_9 { padding-right:720px; }
.container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }

.container_12 .push_1 { left:80px; }
.container_12 .push_2 { left:160px; }
.container_12 .push_3 { left:240px; }
.container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; }
.container_12 .push_6 { left:480px; }
.container_12 .push_7 { left:560px; }
.container_12 .push_8 { left:640px; }
.container_12 .push_9 { left:720px; }
.container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }

.container_12 .pull_1 { left:-80px; }
.container_12 .pull_2 { left:-160px; }
.container_12 .pull_3 { left:-240px; }
.container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; }
.container_12 .pull_6 { left:-480px; }
.container_12 .pull_7 { left:-560px; }
.container_12 .pull_8 { left:-640px; }
.container_12 .pull_9 { left:-720px; }
.container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* @end */

/* @group Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

div#wrapper a,
div#footer a,
div#comments a,
div#copyright a { -webkit-transition-property: color, text-shadow; -webkit-transition-duration: 0.16s; -moz-transition-property: color, text-shadow; -moz-transition-duration: 0.16s; }

div#overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 1; background: rgba(0,0,0,0.8); -webkit-transition: all 0.3s; z-index: 9998; }
div#overlay.hidden { visibility: hidden; opacity: 0; }

/* @end */

/* @group Header and Wyctimbar */

div#header { width: 100%; height: 48px; text-align: left; background: #111 url(/images/core/footer-bg.png); clear: both; }

div#wyctimbar { width: 960px; height: 48px; padding: 0; margin: 0; margin-left: auto; margin-right: auto; position: relative; }
div#wyctimbar-left { float: left; height: 48px; margin-left: 10px; }
div#wyctimbar-right { float: right; height: 48px; margin-right: 10px; }

/* @end */

/* @group Wyctimbar Menu */

ul#nav { height: 48px; margin-top: 15px; }
ul#nav li { float: left; display: inline; margin-left: 0; margin-right: 10px; }
ul#nav a { font-family: Georgia, Times, serif; font-size: 19px; font-weight: normal; text-shadow: #000 0 1px 0; color: #fff; text-decoration: none; padding: 20px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }

ul#nav a.nav-logo { font-family: 'dbold', Helvetica, Arial, sans-serif; background: #b70404; padding-bottom: 23px; font-weight: bold; -webkit-transition-property: background, -webkit-transform; -webkit-transition-duration: 0.16s; -webkit-transition-timing-function: ease-out; }
ul#nav a.nav-logo,
ul#nav a.nav-vegetative:hover,
ul#nav a.nav-about:hover,
ul#nav a.nav-rss:hover { -webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.3); box-shadow: 0px 3px 10px rgba(0,0,0,0.3); }

ul#nav a.nav-logo:hover { background: #f00000; } 
ul#nav a.nav-vegetative:hover { background: #ce4b79; }
ul#nav a.nav-about:hover { background: #82A3F5; }
ul#nav a.nav-rss:hover { background: #E6B520; }

ul#nav a.nav-logo:active { background: #b70404; -webkit-transition: none;  }
ul#nav a.nav-vegetative:active{ background: #a33b61; }
ul#nav a.nav-about:active{ background: #647ec1; }
ul#nav a.nav-rss:active{ background: #ae891a; }

/* @end */

/* @group Searchbox */

.search { width: 170px; height: 21px; border: none; background-color: #fff; padding: 2px 5px; padding-left: 10px; margin-top: 11px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.search input { width: 130px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #222; background: url(/images/core/magnifying-glass-inv.png) left center no-repeat; border: none; padding: 2px 0 0 17px; -webkit-font-smoothing: antialiased; }

/* @end */

/* @group Archive PopOver */

div#archive-popover-toggle { width: 19px; height: 19px; background: url(/images/core/archive-popover-toggle.png) center center no-repeat; position: absolute; top: 14px; right: 14px; cursor: pointer; z-index: 1; float: right; -webkit-transition: -webkit-transform 0.4s ease-in-out; }
div#archive-popover-toggle.close { -webkit-transform: rotate(135deg); }

div#archive-popover { width: 300px; height: 340px; background: url(/images/core/archive-popover-bg.png) no-repeat; overflow: hidden; z-index: 77; position: absolute; right: -24px; top: 40px; opacity: 0; -webkit-transform: scale(0); -webkit-transform-origin: top 250px; -webkit-transition: all 0.25s ease-in-out; }
div#archive-popover.show { opacity: 1; -webkit-transform: scale(1); }

ul#archive-popover-list { width: 233px; height: 280px; font-size: 14px; font-family: Helvetica, Arial, sans-serif; line-height: 1.5; position: relative; overflow: auto; overflow-x: hidden; top: 27px; left: 25px; padding: 10px; padding-left: 5px; padding-top: 0; padding-bottom: 0; -webkit-text-stroke:1px rgba(255, 255, 255, 0.01); }

ul#archive-popover-list li a { width: 216px; color: #fff; font-weight: bold; text-shadow: rgba(0,0,0,0.5) 0 1px 0; text-decoration: none; display: block; padding-top: 5px; padding-left: 10px; padding-bottom: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
ul#archive-popover-list li a:hover { background: -webkit-gradient(linear, 0 top, 0 bottom, from(#14A3F0), to(#0067E1)); background: -moz-linear-gradient(-90deg, #14A3F0, #0067E1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.23); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.23); }
ul#archive-popover-list li a:active { background: -webkit-gradient(linear, 0 top, 0 bottom, from(#1088c9), to(#0048c1)); background: -moz-linear-gradient(-90deg, #1088c9, #0048c1); }

ul#archive-popover-list::-webkit-scrollbar { width: 7px; height: 7px; }
ul#archive-popover-list::-webkit-scrollbar-button:start:decrement,
ul#archive-popover-list::-webkit-scrollbar-button:end:increment { display: block; height: 0; }
ul#archive-popover-list::-webkit-scrollbar-track-piece { display: block; background-color: rgba(0,0,0,0.5); -webkit-border-radius: 7px; }
ul#archive-popover-list::-webkit-scrollbar-thumb:vertical { height: 50px; background-color: #555; -webkit-border-radius: 3px; }
ul#archive-popover-list::-webkit-scrollbar-thumb:vertical:hover { background-color: #666; }

/* @end */

/* @group Footer */

div#footer { width: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #777; text-align: left; line-height: 20px; background: #111 url(/images/core/footer-bg.png); border-top: 1px #222 solid; border-bottom: 1px #000 solid; padding-top: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; overflow: hidden; }

div.footer-container a,
div.footer-container a:visited,
div#copyright a,
div#copyright a:visited { color: #ddd; font-weight: normal; text-decoration: underline; }

div.footer-container a:hover,
div#copyright a:hover { color: #fff; text-shadow: rgba(255,255,255,0.5) 0 0 5px; }

div.footer-container a:active,
div#copyright a:active { color: #bbb; text-shadow: rgba(255,255,255,0.3) 0 0 5px; }

div.footer-container p:last-child { margin-top: 20px; }

div#copyright { width: 100%; font-family: Helvetica, Arial, sans-serif; font-size: 12px; text-align: center; text-shadow: #000 0 1px 0; color: #777; background: #191b1e url(/images/core/footer-center-bg.png) repeat; padding-top: 15px; padding-bottom: 15px; border-top: 1px #252525 solid; margin: 0; }
div#copyright p { padding: 10px; margin: 0; }

div.footer-section-header { font-family: 'Gill Sans', GillSans, Calibri, Trebuchet, sans-serif; font-size: 18px; color: #ddd; margin-bottom: 20px; }
div.footer-section-header h2 { font-weight: normal; }

div.footer-section-header a,
div.footer-section-header a:visited { font-family: 'Gill Sans', GillSans, Calibri, Trebuchet, sans-serif; font-size: 18px; text-decoration: none; font-weight: normal; }

/* @end */

/* @group Social Media Icons */

.email,
.facebook,
.twitter,
.ember,
.vimeo,
.lastfm,
.rss,
.wordpress,
.iphone,
.tumblr { padding-left: 21px; font-weight: normal; }

.email { background: url(/images/core/social/email.png) 0 center no-repeat; }
.facebook { background: url(/images/core/social/facebook.png) 0 center no-repeat; }
.twitter { background: url(/images/core/social/twitter.png) 0 center no-repeat; }
.ember { background: url(/images/core/social/ember.png) 0 center no-repeat; }
.vimeo { background: url(/images/core/social/vimeo.png) 0 center no-repeat; }
.lastfm { background: url(/images/core/social/lastfm.png) 0 center no-repeat; }
.rss { background: url(/images/core/social/rss.png) 0 center no-repeat; }
.wordpress{ background: url(/images/core/social/wordpress.png) 0 center no-repeat; }
.iphone { background: url(/images/core/social/apple.png) 0 center no-repeat; }
.tumblr { background: url(/images/core/social/tumblr.png) 0 center no-repeat; }

/* @end */

/* @group Article Information */

ul#article-meta li:first-child { width: 100%; font-size: 18px; color: #555; border-bottom: 1px #222 solid; padding-top: 0; padding-bottom: 15px; }
ul#article-meta li:first-child > strong { color: #ddd; }

ul#article-meta li { border-bottom: 1px #222 solid; padding-top: 5px; padding-bottom: 5px; }
ul#article-meta li.article-meta-name { width: 25%; display: inline; }
ul#article-meta li.article-meta-value { width: 75%; color: #ddd; display: inline; }

/* @end */

/* @group RSS subscribe */

div#rss-panel { width: 420px; left: 50%; top: 0; font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #333; text-align: center; line-height: 1.3; background: #fff; padding: 20px; margin-left: -230px; position: fixed; z-index: 9997; overflow: hidden; opacity: 0.955; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.3); box-shadow: 0px 2px 7px rgba(0,0,0,0.3); -webkit-transition: -webkit-transform 0.25s ease-out; }
div#rss-panel.closed { -webkit-transform: translateY(-300px); }
div#rss-panel h3 { font-weight: bold; font-size: 18px; color: #000; }

div#rss-panel a,
div#rss-panel a:active { color: #000; text-decoration: underline; }
div#rss-panel a:hover { color: #555; }
div#rss-panel a:active { color: #333; }

div#rss-panel p { text-align: left; margin-top: 20px; margin-bottom: 20px; }
div#rss-panel ul { text-align: left; padding-left: 10px; margin-bottom: 30px; }
div#rss-panel li > a { font-weight: normal; padding-left: 22px; }

/* @end */

/* @group Comments */

#disqus_thread { margin-top: 10px; }

div#comments-button { text-align: center; margin-left: auto; margin-right: auto; margin-top: 40px; margin-bottom: 40px; }

div#comments-container { overflow: hidden; width: 600px; height: 487px; position: fixed; top: 50%; left: 50%; margin-left: -300px; margin-top: -250px; z-index: 9999; background: #fff; text-align: center; -webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.6); -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.6); border-radius: 8px; -moz-border-radius: 8px; -webkit-transform-origin: top left; }
div#comments-container.closed { opacity: 0; -webkit-transform: scale(0) skew(50deg) rotateZ(30deg); -webkit-transition: all 0.3s; }
.popup { -webkit-animation: dashboard 0.5s; }

div#comments { overflow: auto; width: 543px; height: 425px; position: relative; font-family: Arial, sans-serif; font-size: 14px; color: #333; text-align: left; background-color: transparent; padding: 20px; padding-top: 0; }

#comments-mask { top: 20px; position: relative; -webkit-mask-image: -webkit-gradient(linear, 0 top, 0 bottom, from(transparent), to(transparent), color-stop(5%, #000), color-stop(95%, #000)); }

#comments-panel-close { width: 13px; height: 13px; position: absolute; float: left; top: 3px; left: 3px; background: url(/images/core/comments-close.png) 0 0 no-repeat; }
#comments-panel-close:active { background-position: 0 -13px; }

div#comments::-webkit-scrollbar { width: 7px; height: 0; }
div#comments::-webkit-scrollbar-button:start:decrement,
div#comments::-webkit-scrollbar-button:end:increment { display: block; height: 20px; }
div#comments::-webkit-scrollbar-track-piece { display: block; background: #fff; -webkit-border-radius: 7px; }
div#comments::-webkit-scrollbar-thumb:vertical { height: 50px; background: #bbb; -webkit-border-radius: 7px; }
div#comments::-webkit-scrollbar-thumb:vertical:hover { background-color: #999; }
div#comments::-webkit-scrollbar-thumb:horizontal { background: none; }


div#comments a { font-weight: bold; color: #222; text-decoration: none; }
div#comments a:hover { color: #555; text-decoration: none; }

/* @end */

/* @group Fancy Button */

.button { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-shadow: rgba(0, 0, 0, 0.2) 0 -1px 1px; line-height: 1; background: url(/images/core/button-overlay.png) repeat-x; border: 1px solid rgba(0, 0, 0, 0.25); padding: 4px 14px 6px; display: inline-block; position: relative; cursor: pointer; -webkit-text-stroke:1px rgba(255, 255, 255, 0.01); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); -webkit-font-smoothing: antialiased; }
.button:active { position: relative; top: 1px; border: 1px solid rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2), , inset 0 0 5px rgba(0,0,0,0.3); }
.button:hover { -webkit-animation: pulsateButtonShadow 0.6s ease-out infinate; }

.small.button { font-size: 11px; }
.medium.button { font-size: 13px; }
.large.button { font-size: 14px; padding: 8px 14px 9px; }

.orange.button { color: #fff; background-color: #DA6F28; }
.orange.button:active { background-color: #7e3d1f; }

.white.button { color: #555; text-shadow: #fff 0 1px 0; background-color: #fff; }
.white.button:active { background-color: #ddd; }

.wood.button { color: #fff; background-color: #804420; }
.wood.button:active { background-color: #492B10; }

.black.button { color: #fff; background-color: #131313; }
.black.button:active { background-color: #000; }

.oldie.button { color: #fff; background-color: #825442; }
.oldie.button:active { background-color: #581E0E; }

.green.button { color: #222; text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0; background-color: #80ff00; }
.green.button:active { background-color: #6cd007; }

.blue.button { color: #fff; background-color: #336699; }
.blue.button:active { background-color: #344b68; }

.dark-blue.button { color: #fff; background-color: #00091C; }
.dark-blue.button:active { background-color: #000000; }

.red.button { color: #fff; background-color: #B03C3E; }
.red.button:active { color: #fff; background-color: #822d30; }

/* @end */

/* @group Others */

.press-down { position: relative; }
.press-down:active { top: 1px; }

.uppercase { text-transform: uppercase; }

.left { float: left; }
.right{ float: right; }

img.left { margin-right: 10px; margin-bottom: 10px; }
img.right { margin-left: 10px; margin-bottom: 10px; }

.hide { display: none; }

.focused { -webkit-transition: -webkit-box-shadow 0.23s linear; -moz-transition: -moz-box-shadow 0.23s linear; -webkit-box-shadow: 0 0 12px rgba(255,255,255,0.8); -moz-box-shadow: 0 0 12px rgba(255,255,255,0.8); box-shadow: 0 0 12px rgba(255,255,255,0.8); }
.unfocused { -webkit-transition: -webkit-box-shadow 0.3s linear; -moz-transition: -moz-box-shadow 0.3s linear; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.loader { -webkit-animation-name: pulsateLogo; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; }

div.error-message p { margin-top: 6px; margin-bottom: 24px; }
div.error-message p:last-child { margin-bottom: 6px; }

@media only screen and (max-device-width:320px) {
	body { -webkit-text-stroke: 0 black; }
	.button { -webkit-text-stroke: 0 black; }
	ul#archive-popover-list { -webkit-text-stroke: 0 black; }
	.white-button { text-shadow: none; }
	div#rss-panel.closed { -webkit-transform: translateY(-500px); }
	div#overlay { display: none; }
	div#comments-container { width: 100%; height: auto; position: relative; background: #111; top: 0; left: 0; margin: 0 auto; padding-bottom: 40px; -webkit-box-shadow: none; -webkit-border-radius: 0 !important; border-radius: 0; }
	div#comments-container.closed { -webkit-transform: translateY(-100%); display: none; }
	.popup { -webkit-transform: translateY(0); -webkit-animation: none !important; }
	div#comments { width: 600px; height: auto; background: #fff; position: relative; top: 0; left: 0; margin: 40px auto; -webkit-border-radius: 5px; }
	#comments-mask { -webkit-mask-image: none; }
	#comments-panel-close { display: none; }
	div#archive-popover-toggle { display: none; }
	div.back-to-archive, #to-page-top { display: none; }
}

@media only screen and (max-device-width:1024px) {
	div#rss-panel.closed { -webkit-transform: translateY(-500px); }
	div#overlay { display: none; }
	div#comments-container { width: 100%; height: auto; position: relative; background: #111 url(/images/core/itexture.png) repeat; top: 0; left: 0; margin: 0 auto; padding-bottom: 40px; -webkit-box-shadow: none; -webkit-border-radius: 0 !important; border-radius: 0; }
	div#comments-container.closed { -webkit-transform: translateY(-100%); display: none; }
	.popup { -webkit-transform: translateY(0); -webkit-animation: none !important; }
	div#comments { width: 600px; height: auto; background: #fff; position: relative; top: 0; left: 0; margin: 40px auto; -webkit-border-radius: 5px; }
	#comments-mask { -webkit-mask-image: none; }
	#comments-panel-close { display: none; }
	
	ul#archive-popover-list { left: 17px; top: 17px; }
	ul#archive-popover-list img { width: 214px; height: 258px; border: 1px #08568D solid; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.15); }
	ul#archive-popover-list li { width: 233px; height: 281px; padding: 10px; padding-left: 9px; padding-right: 9px; }
	ul#archive-popover-list li a, ul#archive-popover-list li a:active { width: 216px; height: 259px; display: block; padding: 11px; -webkit-border-radius: 5px; background: -webkit-gradient(linear, 0 top, 0 bottom, from(#14A3F0), to(#0067E1)); }
}

/* @end */