/* 
Theme Name: NeXtPress 5
Theme URI:
Version: 2
Description: News Press Magazine
Author: RF Media . designed by Stephan Steins
Author URI: https://RoteFahne.eu
Tags: RF Media, Magazin
*/


@font-face {
	font-family:'LeagueGothicRegular';
	src:url('../../../ass/fon/leaguegothicregular/League_Gothic-webfont.eot');
	src:url('../../../ass/fon/leaguegothicregular/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../../ass/fon/leaguegothicregular/League_Gothic-webfont.woff') format('woff'),
		 url('../../../ass/fon/leaguegothicregular/League_Gothic-webfont.ttf') format('truetype'),
		 url('../../../ass/fon/leaguegothicregular/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}


/*-------------------------------------------------------------------------------------------*/
/* Reset http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License:none (public domain) */
/*-------------------------------------------------------------------------------------------*/

body, html { height:100%; }
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/*-------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------*/
/* SETUP */
/*-------------------------------------------------------------------------------------------*/

/* Defaults */
body { background:#f8f8f8; font-family:'Open Sans', sans-serif; font-weight:normal; font-style:normal; }

strong { font-weight:600; }
em, i, cite { font-style:italic; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
pre, code { font-family:'Courier New', monospace; }

/* remember to define focus styles! */
:focus { outline:0; }

p { margin:0; }
p.dotted { border-bottom:1px dotted rgba(0,0,0,0.4); }

hr { background-color:#e6e6e6; border:0; height:1px; margin-bottom:20px; }

h1 { text-align:left; font-family:'LeagueGothicRegular'; font-size:2.8rem; text-transform:uppercase; letter-spacing:1px; -webkit-font-smoothing:antialiased; }
h2 { margin-top:1rem; margin-bottom:0.4rem; text-align:left; font-family:'LeagueGothicRegular'; font-size:2rem; line-height:1.2em; text-transform:uppercase; color:#303030; -webkit-font-smoothing:antialiased; }
h3 { margin-top:1.2rem; margin-bottom:0.4rem; text-align:left; font-size:1.2rem; line-height:1.3em; font-weight:bold; font-style:italic; color:#303030; }
h4, h5, h6 { text-align:left; line-height:1.3em; font-weight:bold; font-style:normal; color:#303030; }
h4 { font-size:1rem; } h5 { font-size:0.9rem; } h6 { font-size:0.8rem; }


/* Hyperlinks */
a { color:#585858; text-decoration:none; }
a:hover { background:#fff; color:#000; transition:color 0.8s; -webkit-transition:color 0.8s; }
a.blau { color:#336699; }
a.rot { color:#9a1d0d; }
a.unter { color:#000; }
a.unter:hover { text-decoration:underline; }
a.null { background:none; transition:none; }

.entry .footnotes { margin:20px 0 5px 0; padding:20px 2px 2px 2px; background-color:#e8e8e8; }
.entry .footnotes ol { font-size:0.7rem; line-height:1.3em; }
.entry .footnotes a { color:#336699; }


/* Floating & Alignment */
.fl { float:left; }
.fr { float:right; }
.ac { text-align:center; }
.ar { text-align:right; }

br.clear { margin:0; padding:0; }

/* Clear Floats */
.col-full:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.fix { clear:both; height:1px; overflow:hidden; margin:-1px 0 0; }
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear { clear:both; margin:0; padding:0; width:0; height:0; background:none; border:0; display:block; float:none; font-size:0; list-style:none; overflow:hidden; visibility:hidden; }


/* Border colors */
#navigation, #header #headlines, #header #headlines li .headline-title, #recent-news-filter, .archive-layout, #more-news, #footer-wrap, .post, .page .layout-std .entry, #content.special-single .post .column-clear, #single-ad, #post-author, #post-author .profile-header, #post-author .profile-image, .widget ul, .widget_woo_flickr a img, .widget_woo_embedwidget .widget-video-unit, #gallery .slides_container .slide img, .gallery .video_container, .widget_woo_blogauthorinfo .avatar, #tabs ul.wooTabs, #tabs .inside li img.avatar, #tabs .inside li img.thumbnail, #comments .comment-head, #comments .avatar img, #commentform, .page-template-template-archives-php .page .entry ul, .page-template-template-sitemap-php .page .entry ul, .page-template-template-archives-php .page .entry ul li, .page-template-template-sitemap-php .page .entry ul li, .page-template-template-blog-php .title, #archives .archives_list li, #archives .archives_list li:first-child { border-color:#d6d6d6; border-color:rgba(0,0,0,0.1); }

#navigation .nav, .nav li ul, #header #headlines li .meta, h2.section-title, .archive_header, #footer, .archive_header, .post-meta, .post .tags, .post-more, .widget h3, .searchform input.s, #comments h3, #respond h3, #archives .archives_list, #connect-related h3 { border-color:#bababa; border-color:rgba(0,0,0,0.2); }

.post-more .read-more, .widget ul li, #tabs, #tabs .inside li { border-color:#919191; border-color:rgba(0,0,0,0.4); }

.post .title, .page .title, #comments .comment { border-top:1px solid #d6d6d6; border-bottom:1px solid #bababa; border-right-style:none; border-left-style:none; border-bottom-style:none; border-top-style:solid; border-top:1px rgba(0,0,0,0.1); border-bottom:1px rgba(0,0,0,0.2); }

input.null { margin:0; padding:0; border:none; box-shadow:none; }
input, textarea { padding:4px; border-color:#ccc; border-width:1px; border-style:solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:'Open Sans', sans-serif; font-weight:normal; font-style:normal; color:#585858; }


/*-------------------------------------------------------------------------------------------*/
/* START The Style */
/*-------------------------------------------------------------------------------------------*/
.clearfix:after { clear:both; visibility:hidden; display:block; height:0; font-size:0; content:" "; }

#container2style { margin-bottom:10px; padding:0 0 0 0; min-width:1000px; }
#contentstyle { position:relative; }
#contentstyle .fullwidthstyle { width:100% !important; }
.entrystyle { margin:0 18px 22px 0; float:left; position:relative; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.6); }
.entrystyle:hover { cursor: pointer; }

.thumbnailstyle { margin:1px 0 8px 0px; width:226px; height:126px; position:relative; }
.bigstyle .thumbnailstyle { width:466px; }
.smallstyle { width:226px; min-height:380px; max-height:380px; }
.bigstyle { width:470px; min-height:380px; max-height:380px; }

.thumbnailstyle .overlaystyle { top:0; left:0; width:224px; height:126px; position:absolute; display:block; }
.bigstyle .thumbnailstyle .overlaystyle { top:0; left:0; width:480px; height:126px; position:absolute; display:block; }

div.categorystyle { top:0px; right:-1px; padding:6px 8px 3px 8px; display:block; position:absolute; background-color:#9a1d0d; }
div.categorystyle a { font-family:'LeagueGothicRegular'; font-size:1.4rem; line-height:1.2em; text-transform:uppercase; letter-spacing:1px; color:#fff; -webkit-font-smoothing:antialiased; background:none; transition:none; }
span.monthstyle { top:40px; right:0; padding-right:8px; position:absolute; font-family:'LeagueGothicRegular'; font-size:3.2rem; text-transform:uppercase; letter-spacing:1px; color:#fff; -webkit-font-smoothing:antialiased; text-shadow:1px 1px #000; }
span.datestyle { top:40px; right:0; padding:5px 8px 0 0; position:absolute; display:block; }

h2.titlestyle { margin:0; padding:0 4px 0 2px; font-size:2rem; line-height:1em; overflow:hidden; }
h2.titlestyle a { color:#9a1d0d; }

.entry-contentstyle { background-color:#f8f8f8; }

.bottom-bgstyle .excerptstyle { padding:0 10px 10px 3px; height:24px; font-size:0.8rem; line-height:1.3em; overflow:hidden; }
.bigstyle .bottom-bgstyle .excerptstyle { min-height:88px; }

.teaserkommentare { margin-top:6px; padding:4px 22px 3px 0; border-top:1px dotted #585858; border-bottom:1px dotted #585858; text-align:right; color:#303030; background:url(images/ico-comments.png) no-repeat right; }

/* ENDE The Style */


/*-------------------------------------------------------------------------------------------*/
/* SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* Containers & Columns */
#main { width:640px; }
#main.fullwidth, .layout-full #main, .col-full { margin:0 auto; width:960px; }

.col-left { float:left; }
.col-right { float:right; }

.layout-right-content #main { float:right; }
.layout-right-content #sidebar { float:left; }

/* Custom Single Page Layouts */
#content.special-single .post .column-clear { margin:0 0 40px; padding-top:20px; border-style:solid; border-width:0 0 1px; }

 /* Column Layout */
 /* 2 Column Layout (50-50) */
 #content.special-single.layout-2colC .column-01 { margin:0 24px 10px 0; width:468px; float:left; }
 #content.special-single.layout-2colC .column-02 { width:468px; float:left; }
 
 /* Title Media Block (Post title, Intro Paragraph) */
 #content.special-single .title-media-block { width:960px; }
 #content.special-single.layout-std .title-media-block { width:640px; }
 #content.special-single.layout-2colC .title-media-block.span1 { width:464px; }
 
/*-------------------------------------------------------------------------------------------*/
/* Columns */
/*-------------------------------------------------------------------------------------------*/
.twocol-one { margin-right:4%; margin-bottom:4%; float:left; position:relative; width:48%; }
.last { clear:right; margin-right:0 !important; }
@media only screen and (max-width:768px) { 
	.twocol-one { margin-right:0; width:100% !important; } 
	}


/* Navigation */
#top { padding-bottom:1px; background-color:#e8e8e8; text-align:right; font-size:0.75rem; line-height:1.2em; text-transform:uppercase; }
#top .nav { padding-bottom:2px;  }
#navigation { margin-bottom:20px; text-align:center; font-size:0.75rem; line-height:1.2em; text-transform:uppercase; }
#navigation .nav { border-color:#303030; border-style:solid; border-width:2px; }
.nav, #top .nav { width:100%; list-style:none; z-index:9999; }
.nav a, #top .nav a { margin-left:5px; margin-right:5px; padding:5px; position:relative; display:block; z-index:100; color:#303030; }
.nav li, #top .nav li { float:none; display:inline-block; }
#top .nav li { text-align:center; }
.nav li a.sf-with-ul, #top .nav li a.sf-with-ul { padding-left:auto; padding-right:auto; }
.nav a:hover, 
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover { background:#e8e8e8; }
#top .nav a:hover { background:#bcbcbc; }
#top .nav li.current_page_item a, 
#top .nav li.current_page_parent a,
#top .nav li.current-menu-ancestor a,
#top .nav li.current-cat a,
#top .nav li.current-menu-item a,
#top .nav li.sfHover { background:#e8e8e8; }

 /* Drop-down menus */
 .nav li ul, #top .nav li ul { margin:0; padding:0 5px!important; width:180px; position:absolute; left:-999em; background:#f8f8f8; border-style:solid; border-width:1px; z-index:999; box-shadow:0 0 3px rgba(0,0,0,0.2); -moz-box-shadow:0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2); }
 .nav li ul li a, #top .nav li ul li a { width:160px; background:none; line-height:1.5em; }
 #navigation.left .nav li ul li a { padding-left:10px; width:170px; }
 .nav li ul li a:hover, #top .nav li ul li a:hover { background:#e8e8e8!important; background:rgba(228,228,228,1)!important; }
 .nav li ul li a.sf-with-ul, #top .nav li ul li a.sf-with-ul { padding-right:0; }
 .nav li ul ul, #top .nav li ul ul { margin:-29px 0 0 180px!important; }
 .nav li ul li a:hover, 
 .nav li.current_page_item ul li a, 
 .nav li.current_page_parent ul li a,
 .nav li.current-menu-ancestor ul li a,
 .nav li.current-cat a ul li,
 .nav li.current-menu-item ul li a,
 .nav li.sfHover ul li { background:none; }
 #top .nav li ul li a:hover, 
 #top .nav li.current_page_item ul li a, 
 #top .nav li.current_page_parent ul li a,
 #top .nav li.current-menu-ancestor ul li a,
 #top .nav li.current-cat a ul li,
 #top .nav li.current-menu-item ul li a,
 #top .nav li.sfHover ul li { background:none; }
 .nav li:hover, .nav li.hover, #top .nav li:hover, #top .nav li.hover { position:static; }
 .nav li:hover ul ul, .nav li.sfhover ul ul,
 .nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
 .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
 #top .nav li:hover ul ul, #top .nav li.sfhover ul ul,
 #top .nav li:hover ul ul ul, #top .nav li.sfhover ul ul ul,
 #top .nav li:hover ul ul ul ul, #top .nav li.sfhover ul ul ul ul { left:-999em; }
 .nav li:hover ul, .nav li.sfhover ul,
 .nav li li:hover ul, .nav li li.sfhover ul,
 .nav li li li:hover ul, .nav li li li.sfhover ul,
 .nav li li li li:hover ul, .nav li li li li.sfhover ul { left:auto; }
 #top .nav li:hover ul, #top .nav li.sfhover ul,
 #top .nav li li:hover ul, #top .nav li li.sfhover ul,
 #top .nav li li li:hover ul, #top .nav li li li.sfhover ul,
 #top .nav li li li li:hover ul, #top .nav li li li li.sfhover ul { left:auto; }
 .nav .sf-sub-indicator, #top .nav .sf-sub-indicator { padding-right:4px; background:url(images/arrow-superfish.png) no-repeat; position:absolute; display:block; right:-10px; top:42%; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
 .nav li ul .sf-sub-indicator, #top .nav li ul .sf-sub-indicator { background:url(images/arrow-superfish-right.png) no-repeat; top:38%; }
 
 /* Optional Styling */
 #navigation .nav li ul, #top .nav li ul { 
 /* Border Radius */
 border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; 
 }
 #navigation .nav li ul li a, #top .nav li ul li a { border:0; border-top:1px solid #fff; border-bottom:1px solid #dedede; }
 #navigation .nav li ul li:first-child a, #top .nav li ul li:first-child a { border-top:none; }
 #navigation .nav li ul li:last-child a, #top .nav li ul li:last-child a { border-bottom:none; }


/* Header */
#header { clear:both; padding:10px 0 4px 0; position:relative; text-align:center; }


/* Featured Slider */
#slides { margin:0 auto 0 auto; padding-left:3px; width:966px; position:relative; font-size:0.9rem; line-height:1.2em; color:#fff; }
#slides .slides_container { background:#f8f8f8 url(images/loading.gif) no-repeat center center; border:3px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 0 8px rgba(0,0,0,0.2); -moz-box-shadow:0 0 8px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 8px rgba(0,0,0,0.2); }
#slides .slides_container .slide { display:none; overflow:hidden; }
#slides .slides_container .slide-content { padding:5px; width:420px; position:absolute; top:40px; left:40px; background:#585858; background:rgba(0,0,0,0.4); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#slides .slides_container .slide-content .inner-wrap { position:relative; padding:18px 18px 16px 18px; background:#000; background:rgba(0,0,0,0.2); }
#slides .slides_container .slide-content .post-meta { border-color:#fff; border-color:rgba(255,255,255,0.4); }
#slides .slides_container .slide-content .post-meta .category a:link, #slides .slides_container .slide-content .post-meta .category a:visited, #slides .slides_container .slide-content .post-meta .date { background:none; font-size:0.7rem; color:#fff; }
#slides .slides_container .slide-content .title { border-top-color:#fff; border-top-color:rgba(255,255,255,0.2); border-bottom-color:#fff; border-bottom-color:rgba(255,255,255,0.4); }
#slides .title a { font-size:2.4rem; line-height:1.42em; }
#slides .slides_container .slide-content .btn_close { padding-top:10px; position:absolute; top:7px; right:7px; display:block; width:10px; height:0; overflow:hidden; background:url(images/ico-slider-close.png) no-repeat left top; opacity:0.5; }
#slides .slides_container .slide-content .btn_close:hover { opacity:1; }
#slides .slides_container .slide-content .btn_close.hide { display:none; }

#slides .prev, #slides .next { padding-top:41px; position:absolute; z-index:9999; display:block; overflow:hidden; width:33px; height:0; bottom:0; }
#slides .prev:hover, #slides .next:hover { opacity:0.9; }
#slides .prev { left:372px; background:url(images/ico-slider-left.png) no-repeat center center; }
#slides .next { right:367px; background:url(images/ico-slider-right.png) no-repeat center center; }
#slides .prev-text, #slides .next-text { margin-right:8px; margin-left:8px; position:absolute; z-index:997; bottom:16px; }
#slides .prev-text a, #slides .next-text a { color:#000; text-shadow:1px 1px 0 #fff; }
#slides .prev-text .category, #slides .next-text .category { text-transform:uppercase; }
#slides .prev-text .category { margin-left:-1px; margin-right:8px; }
#slides .next-text .category { margin-left:8px; }
#slides .prev-text .title, #slides .next-text .title { font-style:italic; }
#slides .prev-text { left:30px; }
#slides .next-text { right:30px; }

#slides .pagination { margin-top:2px; margin-bottom:10px; padding:2px 0 0 0; width:200px; border-color:white; border-top-width:1px; border-bottom-width:1px; border-style:solid; margin-left:auto; margin-right:auto; position:relative; z-index:996; bottom:10px; text-align:center; background:#fff; background:rgba(255,255,255,0.8); box-shadow:0 0 4px rgba(0,0,0,0.3); -moz-box-shadow:0 0 4px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 4px rgba(0,0,0,0.3); }
#slides .pagination a { margin:0 5px; text-shadow:1px 1px 0 #fff; padding:3px 5px; font-size:0.8rem; color:#585858; }
#slides .pagination li { display:inline; }
#slides .pagination a.activeslide, #slides .pagination .activeslide a { font-weight:bold; color:#000; }
#slides .hidden, #slides.hidden { display:none; }


/* h2.teaser */
h2.teaser { margin-top:-23px; margin-bottom:2px; font-size:1.4rem; line-height:1.3em; letter-spacing:1px; }
h2.teaser {
 padding:4px 8px 2px 8px;
 float:left;
 position:relative;
 z-index:1;
 overflow:hidden;
}
h2.teaser:before { /*supplies background colour for all but the last line*/
 position:absolute;
 z-index:-2;
 width:100%;
 left:0;
 top:0;
 right:0;
 bottom:1.3em; /* matches the line-height setting to avoid the last line*/
 background:#9a1d0d;
 content:"\A0"; /* non breaking space*/
}
h2.teaser:after { /*supplies background colour for the wrapped text only*/
 content:"\A0";
 position:absolute;
 z-index:-1;
 width:999em;
 margin-left:-999em;
 padding:0 0 0 8px;
 bottom:0;
 background:#9a1d0d;
}
h2.teaser a {
 position:relative;
 background:#9a1d0d;
 color:#fff;
 overflow:hidden;
}


/* Content */
#content {}


/* Breadcrumbs */
#breadcrumbs { margin:-32px auto 24px auto; padding-left:5px; width:960px; font-size:0.7rem; }
#breadcrumbs .trail-before { font-weight:bold; text-transform:uppercase; }
#breadcrumbs a { font-weight:bold; }


/* recent-news-filter */
#recent-news-filter { margin:16px 0 16px 0; padding:4px 0 5px 0; font-size:0.7rem; text-transform:uppercase; border-style:solid; border-width:1px 0; }
#recent-news-filter span { float:left; display:block; color:#585858; }
#recent-news-filter li { display:inline; }
#recent-news-filter li a { padding-left:4px; color:#303030; }
#recent-news-filter li a.active { padding-bottom:8px; background:url(images/ico-recent-news-filter-active.png) no-repeat center bottom; }
#recent-news.archive-layout { padding:0; border:none; }
.archive-layout { padding-top:20px; border-style:solid; border-width:1px 0 0; }
.archive-layout .post { margin:0 30px 30px 0; width:305px; float:left; }
.archive-layout .post .post-meta .category { margin-bottom:2px; font-size:0.7rem; }
.archive-layout .post .post-meta .date { font-size:0.7rem; }
.archive-layout .post .title { padding:15px 0 10px; }
.woo-loader { margin-top:100px; display:block; position:absolute; }
.woo-loader span { margin:0 auto; display:block; background:transparent url(images/loading.gif) no-repeat left top; width:50px; height:50px; text-indent:-9999px; }


/* Sidebar */
#sidebar .primary { margin-top:18px; padding-left:10px; border-left:1px solid #585858; }
#sidebar .secondary { margin:0; width:140px; float:left; }
#sidebar .secondary.last { margin:0; } 
#sidebar { width:300px; }
body.page #content.special-single.layout-std #sidebar, body.page-template #sidebar { margin-top:0; }
#content.special-single #sidebar { margin:0; }
#sidebar h3 { border:none; }


/* more-news */
#more-news { margin-bottom:20px; width:960px; position:relative; }
#more-news .post { margin:0 20px 0 0; width:176px; float:left; border-bottom:none; }
#more-news .post .post-meta .category { margin-bottom:2px; font-size:0.8rem; float:none; display:block; }
#more-news .post .titel { margin-top:-12px; margin-bottom:4px; font-family:'Open Sans', sans-serif; font-weight:bold; font-style:normal; font-size:0.9rem; line-height:1.2em; }
#more-news .post .mtext { font-size:0.9rem; line-height:1.3em; font-style:italic; }
#more-news .post .titel a { color:#303030; }
#more-news .post img.alignleft { margin:0 10px 10px 0; }
#more-news .post img.alignright { margin:0 0 10px 10px; }


/* Footer */
#footer-wrap { background:url(images/bg-footerwrap.png) repeat left top; border-style:solid; border-width:1px 0 0; }
#footer { text-align:center; font-size:0.7rem; line-height:1.3em; color:#303030; }
#footer #credit img { vertical-align:middle; }
#footer #credit span { display:none; }

#footer-widgets { width:980px; }
#footer-widgets .block { margin:20px 10px 20px 10px; float:left; }
#footer-widgets.col-1 .block { width:960px; }
#footer-widgets.col-2 .block { width:450px; }
#footer-widgets.col-3 .block { width:300px; }
#footer-widgets.col-4 .block { width:225px; }


/*-------------------------------------------------------------------------------------------*/
/* POSTS & PAGES */
/*-------------------------------------------------------------------------------------------*/

/* General */
body.page #main .page {}
#main .page .title { margin:0 0 1px 0; padding:0 0 6px 0; border-top:none; }
.page .title { width:100%; float:left; display:block; text-transform:uppercase; color:#303030; border-style:solid; border-width:0 0 1px; }
.page .entry { padding-left:0; padding-top:20px; padding-right:0; padding-bottom:0; }
.page .layout-std .entry { border-style:solid; border-width:1px 0 0; }

.archive_header { width:100%; float:left; display:block; border-style:solid; border-width:0 0 1px; }
h2.section-title, .archive_header { margin:0; font-size:2.8rem; line-height:1em; }

.post { margin:0 0 2em; border-style:solid; border-width:0 0 1px; }
.single-post .post { border-bottom:none; }
.post .title, .page .title { padding:0; }
.single-post .post .title { margin-bottom:8px; }

.post .title { padding:4px 10px 0 10px; 
 float:left;
 position:relative;
 z-index:1;
 overflow:hidden;
}
.post .title:before { /*supplies background colour for all but the last line*/
 position:absolute;
 z-index:-2;
 width:100%;
 left:0;
 top:0;
 right:0;
 bottom:1.3em; /* matches the line-height setting to avoid the last line*/
 background:#9a1d0d;
 content:"\A0"; /* non breaking space*/
}
.post .title:after { /*supplies background colour for the wrapped text only*/
 content:"\A0";
 position:absolute;
 line-height:1.3em;
 z-index:-1;
 width:999em;
 margin-left:-999em;
 padding:0 0 0 10px;
 bottom:0;
 background:#9a1d0d;
}
.post .title a {
 position:relative;
 line-height:1.3em;
 background:#9a1d0d;
 color:#fff;
 text-shadow:1px 2px black;
 overflow:hidden;
}
.post .title a:hover { text-decoration:none; }

.post-meta { margin-bottom:2px; border-bottom-style:dotted; border-width:0 0 1px; line-height:1em; color:#303030; }
.post-meta .category { float:left; font-size:0.8rem; text-transform:uppercase; }
.post-meta .category a:link { color:#000; }
.post-meta .date { float:right; font-size:0.8rem; }
.datum { margin-top:8px; float:right; font-size:0.7rem; }

.intro-paragraph { margin-bottom:12px; text-align:left; font-size:1.3rem; line-height:1.4em; font-style:italic; }

.vonautor { margin-bottom:10px; text-align:left; font-size:0.9rem; font-style:italic; }

.vonautorteaserfront { margin:2px 0 6px 4px; text-align:left; font-size:0.8rem; font-style:italic; }
.teasertextfront { padding:0 4px 8px 4px; max-height:36px; overflow:hidden; font-size:1rem; line-height:1.3em; font-style:italic; }

.vonautorteaser { margin-top:4px; margin-bottom:6px; text-align:left; font-size:0.8rem; font-style:italic; }
.teasertext { padding-bottom:5px; font-size:1rem; line-height:1.4em; font-style:italic; }

.post .tags { margin-top:2px; margin-bottom:2px; padding:8px 0 0 25px; background:url(images/ico-tags.png) no-repeat left 8px; text-align:left; font-size:0.8rem; line-height:1.2em; font-style:italic; }

.post-more { clear:both; border-style:solid; border-width:0 0 1px; text-shadow:1px 1px 0 #fff; font-size:0.8rem; }
.post-more span { float:left; display:block; }
.post-more .comments { padding:4px 10px 0 0; float:right; }
.post-more .comments a { padding:0 0 0 20px; color:#303030; background:url(images/ico-comments.png) no-repeat left; }
.post-more .read-more { margin:0 2px 0 0; padding:4px 0; float:right; border-style:dotted; border-width:0 0 0 1px; }
.post-more .read-more a { padding:2px 11px 0 10px; font-weight:bold; text-transform:uppercase; background:url(images/ico-readmore.png) no-repeat right center; }


/* Typographic Elements */

/* BOXen */
.entry .box-grau { margin-top:5px; margin-bottom:1.2rem; padding:10px 20px 12px 20px; background:#e8e8e8; border:1px solid #bcbcbc; border-right:0; border-left:0; text-align:left; font-size:0.8rem; line-height:1.42em; }
.entry .box-grau p { font-size:0.8rem; line-height:1.42em; }
.entry .box-grau a { color:#000; }

.entry .box-mehr { clear:both; margin-top:1rem; margin-left:1px; padding:8px 8px 0 25px; border:1px solid #585858; }
.entry .box-mehr .top { margin-top:-1.2rem; margin-left:-27px; border:none; }
.entry .box-mehr .top span { padding:2px 8px 2px 8px; background:#e8e8e8; border:1px solid #585858; }
.entry .box-mehr p { text-align:left; font-size:0.8rem; line-height:1.4em; }
.entry .box-mehr a.boxmehrschlagwort { margin:0; padding-left:4px; font-weight:bold; color:#9a1d0d; }
.entry .box-mehr a { margin-left:-18px; }
.entry .box-mehr br { display:block; margin-top:2px; line-height:1.5em; content:" " }


/* entry */
.entry, .entry p { font-size:0.95rem; line-height:1.4rem; }
.entry p { margin-bottom:0.8em; text-align:justify; }
.entry .slide-content { text-align:left; }
.entry .dropcap { margin:10px 6px 0 -2px; float:left; font-size:3rem; font-weight:bold; }
.entry blockquote { margin:-12px 0 0 2px; padding:16px 0 0 36px; background:url(images/blockquote.png) no-repeat 0 12px; color:#444; }
.entry blockquote p { text-align:left; font-style:italic; }

.entry .links, .entry div.links p, .entry p.links, .entry span.links { text-align:left; }

.entry .klein08, .entry div.klein08 p, .entry p.klein08, #comments .comment-entry div.klein08 p, #comments .comment-entry p.klein08 { font-size:0.8rem; line-height:1.4em; }
.entry span.klein08, #comments .comment-entry span.klein08 { font-size:0.8rem; }

.entry ul { margin-bottom:1.5em; padding:0 0 0 20px; font-size:0.8rem; }
.entry ul ul { margin:0; }
.entry ul li { list-style-type:disc; }
.entry ul ul li { list-style-type:circle; }

.entry ol { margin-bottom:1.5em; padding:0 0 0 30px; font-size:0.8rem; }
.entry ol ol { margin:0; }
.entry ol li { list-style-type:decimal; }
.entry ol li ol li { list-style-type:lower-latin; }

.woo-sc-related-posts ul li { margin-left:4px; font-size:0.8rem; line-height:1.4em; }


/* Images */
.entry img, img.thumbnail { margin-bottom:20px; border:3px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 0 5px rgba(0,0,0,0.2); -moz-box-shadow:0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); }
.entry img:hover, img.thumbnail:hover { background:none; transition:none; }
img.wp-smiley { padding:0; border:none; }

.alignleft { float:left; height:auto; margin:4px 12px 20px -1px; }
.alignright { float:right; height:auto; margin:4px -3px 20px 12px; }
.aligncenter { text-align:center; margin-bottom:20px; }
img.aligncenter { margin-left:auto; margin-right:auto; margin-bottom:20px; display:block; }

.entry .wp-caption-text { margin:-16px 12px 0 0; text-align:right; font-size:0.75rem; line-height:1.4em; font-style:italic; }
.entry .wp-caption-text-iframe { margin:-6px 5px 1rem 0; text-align:right; font-size:0.75rem; line-height:1.4em; font-style:italic; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.null { margin:0; padding:0; border:none; box-shadow:none; }


/* Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries, .wp-pagenavi, .woo-pagination {}
.nav-entries a { display:block; color:#585858; text-decoration:none; }

#post-entries { margin-right:auto; margin-left:auto; width:960px; font-size:0.8rem; text-transform:uppercase; }
#post-entries a { line-height:50px; color:#303030; }
#post-entries .nav-prev { clear:both; margin-right:0; text-align:left; border:transparent; border-style:solid; border-width:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#post-entries .nav-next { clear:both; margin-left:0; text-align:right; border:transparent; border-style:solid; border-width:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#post-entries .nav-prev a:hover { clear:both; transition:background-color 0.8s; -webkit-transition:background-color 0.8s; background:#9a1d0d; border:#9a1d0d; border-style:solid; border-width:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; text-decoration:none; }
#post-entries .nav-next a:hover { clear:both; transition:background-color 0.8s; -webkit-transition:background-color 0.8s; background:#9a1d0d; border:#9a1d0d; border-style:solid; border-width:4px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#fff; text-decoration:none; }

.flip64z { width:64px; height:64px; position:relative; }
.card64z { width:100%; height:64px; -o-transition:all 1s; -ms-transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; transition:all 1s; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; position:absolute; top:0; left:0; }
.front64z { width:64px; height:64px; opacity:0.5; z-index:2; background-image:url(http://media.rotefahne.eu/sta/kreisminus64.png); }
.back64z { width:64px; height:64px; z-index:1; -webkit-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); transform:rotateY(-180deg); background-image:url(http://media.rotefahne.eu/sta/kreisminus64.png); }
.flip64z:hover .front64z { opacity:1; z-index:1; -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg); }
.flip64z:hover .back64z { opacity:1; z-index:2; -webkit-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -moz-transform:rotateY(0deg); transform:rotateY(0deg); }

.flip64v { width:64px; height:64px; position:relative; }
.card64v { width:100%; height:64px; -o-transition:all 1s; -ms-transition:all 1s; -moz-transition:all 1s; -webkit-transition:all 1s; transition:all 1s; -webkit-backface-visibility:hidden; -ms-backface-visibility:hidden; -moz-backface-visibility:hidden; backface-visibility:hidden; position:absolute; top:0; left:0; }
.front64v { width:64px; height:64px; opacity:0.5; z-index:2; background-image:url(http://media.rotefahne.eu/sta/kreisplus64.png); }
.back64v { width:64px; height:64px; z-index:1; -webkit-transform:rotateY(-180deg); -ms-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); transform:rotateY(-180deg); background-image:url(http://media.rotefahne.eu/sta/kreisplus64.png); }
.flip64v:hover .front64v { opacity:1; z-index:1; -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -moz-transform:rotateY(180deg); transform:rotateY(180deg); }
.flip64v:hover .back64v { opacity:1; z-index:2; -webkit-transform:rotateY(0deg); -ms-transform:rotateY(0deg); -moz-transform:rotateY(0deg); transform:rotateY(0deg); }

.woo-pagination { margin:10px 0 50px 0; text-align:center; }
.woo-pagination a.page-numbers { margin:0 5px 0 5px; padding:5px 8px; color:#181818; background:#e8e8e8; }
.woo-pagination a.prev, .woo-pagination a.next { padding:0!important; display:inline-block; overflow:hidden; opacity:0.5; border-radius:0!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; background:none; }
.woo-pagination a.prev:hover, .woo-pagination a.next:hover { opacity:1; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; color:#000; background:none; transition:none; }
.woo-pagination .current, .woo-pagination a:hover { padding:5px 8px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); -webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2); color:#fff; background:#808080; text-decoration:none; }


/*-------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* Generic Widgets */
.widget { margin-bottom:20px; }
.widget h3 { margin:0 0 2px 0; padding:0 0 5px 0; border-style:solid; border-width:0 0 1px; text-align:center; font-size:0.8rem; }
.widget p {}

.widget ul { clear:both; list-style:none; border-style:solid; border-width:1px 0 0; }
.widget ul li { padding:10px 10px 8px 4px; border-style:dotted; border-width:0 0 1px; }
.widget ul ul { padding:4px 0 0 5px; border-top:none; }
.widget ul ul li { padding:6px 6px 4px; border-bottom:none; font-size:0.8rem; }


/* footer-widgets */
#footer-widgets .widget { margin:0; padding:5px 10px; font-size:0.8rem; line-height:1.3em; color:#303030; }
#footer-widgets h3 { text-align:left;  font-size:0.9rem; font-style:normal; text-transform:uppercase; }
#footer-widgets ul { padding-top:5px; border-top:1px solid rgba(255,255,255,0.9); }
#footer-widgets ul ul { border:none; }
#footer-widgets ul li { padding:3px 0 2px 10px; border:none; }
#footer-widgets ul li a { color:#303030; }


/* Specific Widgets */

/* SEARCH FORM */
.searchform { margin:0 20px 2px 0; float:right; position:relative; width:220px; }
.searchform input, textarea { padding:0 5px 0 5px; }
.searchform input.s { width:88%; background:#fff; border:1px solid #585858; box-shadow:0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); -moz-box-shadow:0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); -webkit-box-shadow:0 0 2px #fff, inset 0 0 5px rgba(0,0,0,0.15); font-size:0.8rem; font-style:italic; color:#000; }
.searchform input.search-submit { position:absolute; top:7px; right:-3px; border:none; }


/* TEXT WIDGET */
.widget_text .textwidget { margin:0 0 20px 0; text-align:center; }
.widget_text .textwidget h3 { margin-top:0; font-size:1rem; }
#footer-widgets .textwidget { text-align:left; }


/* AD SPACE */
.adspace-widget { padding:20px 0; text-align:center; background:rgba(0,0,0,0.05); border:1px solid rgba(0,0,0,0.08); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }


/* CALENDAR */
#wp-calendar { clear:both; width:100%; background:#f8f8f8; font-size:0.9rem; }
#wp-calendar caption { padding:10px; font-weight:bold; }
#wp-calendar th { padding:5px; text-align:center; background:#808080; color:#fff; }
#wp-calendar td { text-align:center; background:transparent; color:#585858; }
#wp-calendar td,table#wp-calendar th { padding:3px 0; }
#wp-calendar a { font-weight:bold; color:#303030; }


/* WOOTABS */
#tabs {	height:auto; display:block; border-style:dotted; border-width:0 0 1px; font-size:0.8rem; line-height:1.2em; overflow:hidden; }
#tabs ul.wooTabs { padding:10px; border-style:solid; border-width:1px; background-color:#e8e8e8; text-align:center; }
#tabs ul.wooTabs li { margin:0; display:inline; border:none; font-weight:bold; text-transform:uppercase; }
#tabs ul.wooTabs li a { padding:0 0 12px 0; }
#tabs ul.wooTabs li a.selected { background:url(images/ico-recent-news-filter-active.png) no-repeat center bottom; color:#000; }
#tabs ul.wooTabs li a:hover { background:url(images/ico-recent-news-filter-active.png) no-repeat center bottom; }

#tabs .inside {}
#tabs .inside ul, #tabs .inside #tab-tags { margin:0; padding:0; display:none; }
#tabs .inside ul:first-child { display:inline; }
#tabs .inside li { border-style:dotted; border-width:0 0 1px; list-style:none; }
#tabs .inside li a { font-weight:bold; text-transform:uppercase; }
#tabs .inside li span.meta { display:block; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { margin:0 -10px 0 8px; border-style:solid; border-width:1px; padding:2px; float:right; background:url(http://media.rotefahne.eu/sta/avatarnull.png) no-repeat center center; }
#tabs .inside li img.avatar:hover, #tabs .inside li img.thumbnail:hover { border-color:#aaa; }
#tabs .inside #tab-comm a { font-weight:normal; text-transform:none; }
#tabs .vonautorteaser { font-size:0.6rem; }


/*-------------------------------------------------------------------------------------------*/
/* COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* Comments */
#comments { padding-left:10px; padding-right:10px; position:relative; background-color:#e8e8e8; font-size:0.85rem; line-height:1.4em; }
#comments .comment { width:100%; list-style-type:none; }
#comments .comment .comment-container { margin-bottom:20px; position:relative; }
#comments .comment-head { margin:10px 0 4px 2px; }
#comments .comment-head .name { margin-top:5px; display:block; font-size:1rem; line-height:1.2em; font-weight:bold; color:#303030; }
#comments .comment-head .name a { color:#585858; }
#comments .comment-head .name a:hover { color:#000; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size:0.8rem; }
#comments .avatar { margin-top:-18px; float:right; }
#comments .avatar img { margin:-34px 0 16px 16px; padding:2px; vertical-align:middle; border-style:solid; border-width:1px; background:url(http://media.rotefahne.eu/sta/avatarnull.png); background-repeat:no-repeat; background-size:100% 100%; }
#comments .comment-entry { padding:12px; background-color:#f8f8f8; }
#comments .comment-entry p { margin-bottom:1em; }
#comments .comment-entry blockquote { margin:0 0 10px 10px; padding:16px 30px 2px 36px; background:url(images/blockquote.png) no-repeat 0 12px; font-style:italic; color:#444; }
#comments .comment-social { margin:12px 85px 0 0; float:right; }
#comments .comment-social ul li { padding-right:5px; display:inline; }
#comments .comment-social ul li a { opacity:0.7; }
#comments .comment-social ul li a:hover { opacity:1; background:none; transition:none; }
#comments .reply { margin-top:20px; margin-bottom:-6px; }
#comments ul.children { margin:-32px 0 10px 0; padding:10px 0 0 20px; background:url(images/ico-comment-thread.png) no-repeat 0 30px; }
#comments ul.children li { border-bottom:none; }
#comments .cancel-comment-reply { margin-top:16px; padding-right:4px; float:right; font-size:0.7rem; text-transform:uppercase; }
#comments .navigation {}
#comments .navigation a { display:block; margin:15px 0 0 0; }

#comments img { max-width:594px; height:auto; }
#comments iframe, #comments object, #comments embed { margin-top:16px; width:100%; height:334px; }
#comments .wp-caption-text-iframe { margin:-8px 6px 1rem 0; text-align:right; font-size:0.75rem; line-height:1.4em; font-style:italic; }

/* Comments Form */
#respond { margin-top:-20px; padding:0 10px 10px 10px; background-color:#e8e8e8; }
#respond h3 { padding:8px 0 0px 4px; font-size:1rem; }
#respond .left { float:left; }
#respond .right { float:left; }
#respond label { font-size:0.7rem; }
#commentform { margin:0; padding:0; }
#commentform .col-left { width:96%; }
#commentform .col-right { margin-top:20px; float:left; }
#commentform .col-right p { position:relative; }
#commentform .col-right p label { margin-left:2px; padding-left:22px; float:left; position:absolute; top:8px; left:8px; color:#b1b1b1; text-transform:uppercase; }
#commentform .col-right p label.name-label { padding-bottom:3px; line-height:0.7rem; background:url(images/ico-commentfield-user.png) no-repeat; }
#commentform .col-right p label.email-label { padding-bottom:1px; line-height:0.6rem; background:url(images/ico-commentfield-email.png) no-repeat; }
#commentform .col-right p label.url-label { padding-bottom:6px; line-height:0.4rem; background:url(images/ico-commentfield-url.png) no-repeat; }
#commentform .col-right p label.facebook-label { margin-top:1px; padding-bottom:2px; line-height:1rem; background:url(images/ico-commentfield-facebook.png) no-repeat; }
#commentform .col-right p label.twitter-label { margin-top:3px; padding-bottom:6px; line-height:0.7rem; background:url(images/ico-commentfield-twitter.png) no-repeat; }
#commentform label { margin-top:4px; position:relative; display:inline; vertical-align:top; display:inline-block; }
#commentform input.txt, #commentform textarea { font-size:0.85rem; line-height:1.4em; }
#commentform input.txt { margin:0 5px 10px 0; padding:5px 5px; width:96%; background:#f8f8f8; border:1px solid #dedede; }
#commentform textarea { margin:0; padding:10px; background:#f8f8f8; border:1px solid #dedede; width:100% !important; height:220px; }
#commentform input.txt:focus, #commentform textarea:focus { background:#fff; border-color:#acacac; }
#respond #commentform #submit { width:100%; cursor:pointer; font-size:0.7rem; color:#000; }


/*-------------------------------------------------------------------------------------------*/
/* Related posts */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-related-posts .thumbnail { margin:0 1em 1em 0; float:left; }
.woo-sc-related-posts li { clear:both; }


/*-------------------------------------------------------------------------------------------*/
/* PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* Archives */
.page-template-template-archives-php .page .entry ul { padding:0; border-style:solid; border-width:1px 0 0; }
.page-template-template-archives-php .page .entry ul li { padding:7px 10px 5px; list-style:none; border-style:solid; border-width:0 0 1px; }
.page-template-template-archives-php .page .entry ul li li { border:none; }
.page-template-template-archives-php .page .entry ul ul { border:none; }


/* Blog Template */
.page-template-template-blog-php .title { margin:0 0 15px; border-style:solid; border-width:1px 0 0; }
.page-template-template-blog-php .archive-layout { padding:23px 0 0; border-top:none; }
.page-template-template-blog-php .entry { padding:0; border-top:none; }


/*-------------------------------------------------------------------------------------------*/
/* MISC */
/*-------------------------------------------------------------------------------------------*/

#fancybox-iframe { width: 640px; height: 360px; }

.woo-sc-twitter.left { margin:0 16px 2px 2px; float:left; }


/* Buttons */
a.button, 
a.comment-reply-link, 
#commentform #submit,
.submit, #comments .cancel-comment-reply { 
 margin-bottom:4px;
 padding:4px 0 4px 0;
 display:inline-block; 
 text-transform:uppercase; 
 font-size:0.7rem;
 line-height:1.5em;
 border:1px solid #bababa; 
 border:1px solid rgba(0,0,0,0.2); 
 color:#181818 !important; 
 text-align:center; 
 text-shadow:1px 1px 0 #fff; 
 text-decoration:none; 
 
 /*Border radius*/
 -webkit-border-radius:5px; 
 -moz-border-radius:5px; 
 border-radius:5px; 
 
 /*Background*/
 background:#f7f7f7; /*Fallback*/
 background:-webkit-gradient(
 linear,
 left top,
 left bottom,
 color-stop(.2, #f7f7f7),
 color-stop(1, #ebebeb)
 ); 
 background:-moz-linear-gradient(
 center top,
 #f7f7f7 20%,
 #ebebeb 100%
 ); 
 
 /*Box shadow*/
 -webkit-box-shadow:inset 1px 1px 0 #fff /*Top*/, 
 inset -1px -1px 0 #fff /*Shine*/; 
 -moz-box-shadow:inset 1px 1px 0 #fff /*Top*/, 
 inset -1px -1px 0 #fff /*Shine*/; 
 box-shadow:inset 1px 1px 0 #fff /*Top*/, 
 inset -1px -1px 0 #fff /*Shine*/; 
 }

a.button.small, a.comment-reply-link, #comments .cancel-comment-reply { padding:1px 6px 1px 6px; }

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
.submit:hover, #comments .cancel-comment-reply:hover { 
 text-decoration:none !important; 
 /*Background*/
 background:#f7f7f7; /*Fallback*/
 background:-webkit-gradient(
 linear,
 left top,
 left bottom,
 color-stop(.2, #ebebeb),
 color-stop(1, #f7f7f7)
 ); 
 background:-moz-linear-gradient(
 center top,
 #ebebeb 20%,
 #f7f7f7 100%
 ); 
 }

a.button:active,
a.button.active { 
 border-color:#20559a; 
 
 /*Box shadow*/
 -webkit-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
 0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/; 
 -moz-box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
 0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/; 
 box-shadow:inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
 0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/; 
 }
 