/*
Theme Name: Spreeblick '07 Revamped
Theme URI: https://www.spreeblick.com
Description: Spreeblick '07 Theme written from scratch.
Version: 0.1
Author: Christoph Boecken
Author URI: http://www.jeriko.de
Tags: spreeblick
*/ 

* { margin: 0; padding: 0; }
body { background: #FFF url('./_img/bg.gif'); }
body.loaded { background: #222 url('./_img/bg.gif'); }
a { text-decoration: none; }
img { border: none; }
a img { border: none; }
blockquote { font-size: 15px; padding-left: 32px; background: url(./_img/spreeblick.png) no-repeat -929px -538px; }
.left { float: left; }
.right { float: right; }

#wrap { margin: 0 auto; width: 950px; padding: 20px 29px; background: #FFF; }

#header { height: 122px; }
#logo { float: left; width: 776px; height: 122px; background: #000 url(./_img/spreeblick.png) no-repeat 0 -177px; overflow: hidden; } 
#logo a { display: block; line-height: 10000px; }
#tweetbox  { float: right; width: 160px; height: 122px; background: #B30040; font: normal 11px/1.4 Arial, Helvetica, sans-serif; color: #FFF; }
#tweetbox a { color: #FFF; }
.tweet { margin: 10px; position: relative; padding-bottom: 12px; }
.tweetauthor, .twitter-imagelink { display: block; font-weight: bold; position: absolute; bottom: 0; right: 0; }

#navigation { border-bottom: 2px solid #000; overflow: hidden; margin-bottom: 50px; }
#navigation ul { list-style: none; }
#navigation li { float: left; text-transform: uppercase; }
#navigation a { color: #000; text-decoration: none; }
#mainnavi li { font: bold 13px/16px Arial; padding: 7px 20px 5px 0; }
#subnavi { float: right; }
#subnavi li { font: bold 9px Arial; padding: 10px 0 0 5px; margin-left: 5px; }

#maincontent { float: left; display: inline; width: 500px; padding-right: 14px; border-right: 1px dotted #DDD; margin: 0 12px 50px 0; }
#maincontent.shop { width: 700px; }
#maincontent.full { width: 950px; border-right: none; padding: 0; margin-left: 0;}
#maincontent.amazon { width: 750px; border-right: none; padding: 0; margin-left: 0;}
#maincontent.amazon.iframe { margin-left: -25px;}

.hentry { padding-top: 50px; margin-top: 40px; background: url(./_img/spreeblick.png) no-repeat 235px -550px; }
.hentry.top-post { padding-top: 0; margin-top: 0; background: 0; }
.entry-topmeta { border: 1px dotted #CCC; border-width: 1px 0; font: normal 10px/10px Arial, Helvetica, sans-serif; padding: 2px 0; margin-bottom: 10px; overflow: hidden; height: 1%;}
.entry-topmeta .left { list-style: none;  text-transform: uppercase; overflow: hidden; }
.entry-topmeta .left li { float: left; }
.entry-topmeta .left  li a { color: #FFF; display: block; padding: 4px 20px 4px 5px; background: url(./_img/spreeblick.png) no-repeat right -354px; }
.entry-topmeta .right { font-size: 11px; line-height: 18px; float: right; color: #000; }
.entry-topmeta .right.commentlink {width: 35px; background: url(./_img/spreeblick.png) no-repeat 24px 5px; }
.entry-topmeta .right span { width: 20px; display: block; text-align: right; }
.entry-title { font: bold italic 26px/30px Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; clear: both; }
.entry-title a { color: #000; }
.entry-title a:hover { color: #6099A9; border-bottom: 1px dotted #4D98A9; }
.entry-content { font: normal 15px/1.5 Arial, Helvetica, sans-serif; width: 500px; clear: both; }
.shop .entry-content { width: 700px; }
.shop .entry-content img { max-width: 700px; }
#maincontent.shop small { font: normal 12px/1.5 Arial, Helvetica, sans-serif; line-height:30px; }
#maincontent.shop small a { text-decoration:underline; }
.entry-content img { max-width: 500px; }
.entry-content .alignleft { float: left; margin: 0 5px 5px 0; }
.entry-content .alignright { float: right; margin: 0 0 5px 5px; }
.entry-content p { margin-bottom: 1em; }
.entry-content a { color: #B30040; border-bottom: 1px solid #FFF; }
.entry-content h3 { margin-bottom: 1.5em; }
.entry-content a:hover { color: #6099A9; border-bottom: 1px dotted #6099A9; }
.entry-content small { font-size: 11px; }
.entry-content ul { margin-left: 20px; font-size: 13px; line-height: 10px; margin-bottom: 1.5em; }
.entry-content ol { margin-left: 20px; font-size: 13px; line-height: 10px; margin-bottom: 1.5em; }
.entry-content li { margin-bottom: 1.5em; }
.entry-content .labeledImage { position: relative; }
.entry-content .labeledImage * { margin: 0; }
.entry-content .labeledImage a { position: absolute; bottom: 0; width: 100%; height: 15px; font-size: 10px; display: block;  border-bottom: none;}
.entry-content .labeledImage a.license-cc { background: url(./_img/license-cc.png) no-repeat left bottom; }
.entry-content .labeledImage a.license-c { background: url(./_img/license-c.png) no-repeat left bottom; }
.entry-content .labeledImage a:hover { text-decoration: none; }
.entry-content .labeledImage a span { display: none; }
.entry-content .labeledImage a:hover span { background: #FFF; opacity: .5; display: block; margin-left: 15px; padding-left: 10px; color: #000; }
.entry-footer { height: auto; overflow: hidden; margin-top: 1em; border-top: 1px dotted #DDD; border-bottom: 1px dotted #BBB; font: normal 10px/20px Arial, Helvetica, sans-serif; color: #999; padding: 4px 0; }
.entry-footer a { color: #999; }
.entry-footer .leftauthor span {  position: relative; top: -6px;  }
.entry-subfooter, .entry-subfooter-activate { clear: both; border-top: 1px dotted #DDD; padding-top: 5px; }
.entry-subfooter.actions { margin-top: 10px; }
.entry-subfooter.actions a , .entry-footer .post-edit-link { color: #B70919; }
.entry-subfooter-activate .activate-sm { font-weight: bold; font-size: 11px; line-height: 16px; display: block; color: #B70919; text-align: center; padding-top: 25px; background: url(./_img/icons-sm.png) no-repeat center 5px ; }
#rdbWrapper { float: right; width: 175px; margin-left: 10px;  }

.entry-subfooter .twitter-share-button { width: 67px; height: 20px;  margin: 0 15px; }
.entry-subfooter .facebook-share-button { width: 62px; height: 20px; }


#sb_gallery { list-style: none; overflow: hidden; margin: 0; }
#sb_gallery li { float: left; width: 166px; height: 167px; }
#sb_gallery li img { display: block; margin: 8px 0; }

/* STATIC PAGE SPECIFIC FORMATTINGS */
.page .entry-title { font: bold 26px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 1em; }

/* ARCHIVE SPECIFIC FORMATTINGS */
#archiveheader { font: bold 26px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 1em; } 
.hentry.archive { background: none; padding: 0; margin: 0 0 60px; }
.hentry.archive .entry-title { font-size: 21px; line-height: 24px; margin: -10px 40px 10px 0; }
.hentry.archive .entry-topmeta { border-bottom: none; margin-bottom: 0; }
.hentry.archive .entry-content { font-size: 14px; }
.hentry.archive .entry-content img { max-width: 500px; }
.hentry.archive.category-selbstausloser .entry-content img, .hentry.archive.category-popgun .entry-content img, .hentry.archive.category-wm2010 .hentry.archive.category-gamescom .entry-content img { max-width: 500px; }

/* MEDIA PLAYER */
a.mp3player { text-indent: -10000px;	padding-right: 44px; height: 7px; background: url(./_img/play.gif) no-repeat 5px 5px; cursor: pointer; }
object.mp3player, embed.mp3player { margin: 0 5px; padding: 0; vertical-align: top; }

.archivelink { margin: 25px 0; }
.archivelink a{ font: bold 10px Arial, Helvetica, sans-serif; color: #6099A9; text-transform: uppercase;  }
.archivelink a:hover { border-bottom: 1px dotted #6099A9; }
.nextpreviouslink { display: block; height: 24px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.nextpreviouslink a { color: #6099A9; }

#archiverange select { width: 220px; margin-bottom: 10px; padding-left: 2px; }
#archiverange option { padding: 2px 0 2px 5px; }
#archiverange label { font: 10px Arial, helvetica, sans-serif; color: #666; margin-left: 5px;  }
#archiverange input { padding: 2px 4px; width: 208px; margin-bottom: 10px; } 

#sidebar1 { float: left; display: inline; width: 236px; padding-right: 14px; border-right: 1px dotted #DDD; margin-right: 12px; }
#sidebar2 { float: right; width: 160px; }
.sidebar ul { font: normal 12px/1.5 Arial, Helvetica, sans-serif; margin-left: 15px; list-style-image: url(./_img/tinyarrow.gif); }
.sidebar a { color: #000; }
.sidebar a:hover { color: #6099A9; }
.sidebar .widget { margin-bottom: 25px; clear: both; }

#sidebar1 h3 { border-top: 1px solid #000; background: url(./_img/spreeblick.png) no-repeat 0 -429px; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-left: 20px; margin-bottom: 10px; text-transform: uppercase; }
#sidebar2 h3 { border-top: 1px solid #000; background: url(./_img/spreeblick.png) no-repeat 0 -429px; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-left: 20px; margin-bottom: 10px; text-transform: uppercase; }

/* SIDEBAR WIDGET RELATED */
#sidebar1 .featureThumb { width: 236px; margin: 0 0 1em -15px; }
#sidebar1 #imagerotate { list-style: none; margin: 0; overflow: hidden;  }
#sidebar1 #imagerotate li { float: left; margin-right: 5px; clear: both; }
#sidebar1 #imagerotate li.right { margin: 0; clear: none; }

#searchform { margin-bottom: 25px; }
#searchform fieldset { background: #F7F7F7; border: 0; padding: 5px 10px 10px; font: bold 10px Arial, Helvetica, sans-serif; }
#searchform label, #searchsubmit { text-transform: uppercase; }
#searchform label { margin-bottom: 5px; display: block;  }
#searchform #s { border: 1px solid #CCC; font-size: 10px; padding: 2px 5px; width: 128px; }
#searchsubmit { float: right; margin-top: 5px; font-size: 9px; text-transform: uppercase; border: 0; background: #4D98A9; padding: 1px 5px; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

#followsb { font-size: 11px; list-style: none; margin: 0 0 20px 0; }
#followsb li { margin-bottom: 5px; }
#followsb a { color: #B30040; padding: 3px 0 3px 20px;  }
#followsb a:hover { color: #000; }
#followsb a.link-rss { background: url(./_img/feed16.png) no-repeat left center; }
#followsb a.link-gplus { background: url(./_img/googleplus.jpg) no-repeat left center; }
#followsb a.link-twitter { background: url(./_img/twitter16.png) no-repeat left center; }
#followsb a.link-fb { background: url(./_img/facebook16.png) no-repeat left center; }

.ad_label { font: normal 10px Arial, Helvetica; color: #666; }

#footer { clear: both; overflow: hidden; font: normal 10px/1.5 Arial, Helvetica, sans-serif; }
#footer a { color: #000; }
#footer h4 { font-weight: bold; font-size: 10px; text-transform: uppercase; margin-bottom: 5px; }
#footer ul { padding-bottom: 8px; border-bottom: 1px dotted #CCC; margin-bottom: 10px; list-style-image: url(./_img/tinyarrow.gif); padding-left: 15px;  }
#footer li { margin-bottom: 2px; }
#footerheader { border: 1px dotted #666; border-width: 1px 0; text-align: center; font: bold 12px/28px Arial; text-transform: uppercase; background: url(./_img/spreeblick.png) no-repeat 0 -109px; margin-bottom: 25px; }
#footer .largecol, #footer .smallcol { float: left; margin-bottom: 25px; }
#footer .largecol { width: 236px; padding-right: 13px; border-right: 1px dotted #CCC; margin-right: 15px; }
#footer .smallcol { width: 155px; }
#footer .clear { clear: both; }
#recentposts h4 span { float: left; width: 20px; height: 12px; background: url(./_img/spreeblick.png) no-repeat -925px -357px; margin: 2px 5px 0 0; }
#footer #feeds { list-style: none; padding-left: 0; }
#footer #feeds a { padding-left: 15px; background: url(./_img/spreeblick.png) no-repeat left -57px; }
#sponsoren { border-bottom: 1px dotted #CCC; margin-bottom: 15px;  }
#sponsoren img { margin-bottom: 12px; }

#comments { margin-top: 40px; padding-top: 30px; background: url(./_img/spreeblick.png) no-repeat 235px -550px;}
#comments h3 { font: italic bold 15px/2 Georgia, "Times New Roman", Times, serif; border: 1px dotted #DDD; border-width: 1px 0; margin-bottom: 15px; }
#commentlist { list-style: none; margin-bottom: 15px; overflow: hidden; }
#commentlist li { clear: both;  }
#commentlist a { color: #B70919; }
.comment_counter, .comment_content { float: left; }
.comment_counter { width: 25px; font: bold italic 15px Georgia; margin-right: 25px; text-align: right; margin-top: -3px; }
.comment_counter span { padding: 0 4px 1px;  }
.spreeblickauthor .comment_counter span { background: #000; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.comment_content {width: 450px; font: normal 11px/1.5 "Lucida Grande", Verdana, Arial, Helvetica; }
.comment_content blockquote { font-size: inherit; font-style: italic; }
.comment_content p { margin-bottom: 1.5em; }
.comment_author { font-size: 10px; font-weight: bold; margin-bottom: 10px; }
.comment_meta { font: normal 9px Arial, Helvetica, sans-serif; padding-bottom: 10px; border-bottom: 1px dotted #EEE; margin: 10px 0; color: #B70919; }


/* COMMENT REPLY */
#pttooltip { position: absolute; width: 462px; padding: 5px; font: normal 11px/1.5 Arial, Helvetica, sans-serif; }
#pttooltip div { background-color: #F9F9F9; border: 1px solid #222; text-align: left; padding: 10px 5px 5px; margin: 0; max-height: 200px; overflow: hidden; font-size: 11px; }
#pttooltip p { margin-bottom: 5px; }


#respond { clear: both; padding-left: 50px; width: 450px; color: #666; }
#respond h3 { border: 0; }
#commentform { font: normal 10px/12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#commentform label small { font-size: 11px; }
#commentform p { margin-bottom: 10px; }
#commentform p a { color: #B70919; }
#author, #email, #url, #comment { font: 10px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background: #F9F9F9; border: 1px solid #CCC; }
#author, #email, #url { padding: 4px 5px; margin-right: 10px; width: 190px; }
#comment { padding: 4px; line-height: 1.5; width: 440px; font-size: 11px; }
#submit { font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; padding: 2px 5px; }


/* LIVE COMMENT PREVIEW */
#jquery-comment-wrap { width: 450px; }
#jquery-comment-preview { width: 450px; height: 23px; position: relative; overflow: hidden; margin-bottom: 3px; }
#comment_preview { width: 450px; }
#comment-preview { list-style: none; }
#comment-preview .comment_content { float: none; color: #000; }
#comment-preview .comment_author, #comment-preview .comment_author a { color: #000; }
#textarea_clone { height: 0; overflow: hidden; }
#preview-tab { float: right; height: 21px; padding: 0 6px; font-size: 9px; line-height: 20px; background: #F6F5F5;  border: 1px solid #C3C3C3; cursor: pointer; }

/* REPLY WITH COMMENT PREVIEW */
.atr_reply { cursor:pointer; }
.atr_reply:hover { text-decoration:underline; }
.atr_reply img.atr_reply_img { position:static; border:0; display: none; }
a.atr_link { padding:0px 2px 2px; }
a.atr_link:hover { background:#222; color:#eee; }
div#atr_tt { color:#222; background:#eee; position:absolute; max-width:400px; border:2px solid #555; font-size:0.9em; margin:0; max-height:150px; overflow:hidden; padding:0 10px; z-index:9999; }
div#atr_tt .edit-comment-admin-links, div#atr_tt .atr_reply { display:none; width:0; height:0; padding:0; margin:0; position:absolute; border:0; }

/* WP-POSTRATINGS */
.post-ratings-loading { display: none; height: 16px; text-align: left; }

/* TWEET ADS */
#twitads { padding-bottom: 8px; height: 68px; margin-bottom: 7px; overflow: hidden; position: relative; }
#twitads a, #twitads a:visited { color: #b70919; }
#twitads span { display: block; font: normal 8px Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 3px; color: #444; }
#twitads ul { list-style: none; margin: 0 29px 0 0; width: 950px; padding-left: 0; height: 48px; position: relative; top: -81px; }
#twitads li { height: 48px; background: url(_img/bg_twitads.png) no-repeat right top; font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 37px; color: #666; clear: both; position: relative; }
#twitads .tweetauthor { float: left; width: 48px; text-align: center; margin-right: 45px; display: inline; }
#twitads .tweetauthor  img{ width: 48px; height: 48px; }
#twitads .tweettext { height: 28px; width: 850px; padding: 10px 0; float: right; display: inline; }
.tweetactions{ position: absolute; bottom: 5px; right: 10px; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase;  }
.tweetactions a, .tweetactions a:visited { margin-left: 10px;  }

/* COLORS
=================
43: Pop = #9BAC0C
44: Politik = #B30040
45: Produkte = #839053
46: Positionen = #4D98A9
*/
#navigation .cat-item-43 a:hover, #navigation  .cat-item-43.current-cat a { color: #9BAC0C; }
#navigation .cat-item-44 a:hover, #navigation  .cat-item-44.current-cat a { color: #B30040; }
#navigation .cat-item-45 a:hover, #navigation  .cat-item-45.current-cat a{ color: #839053; }
#navigation .cat-item-46 a:hover, #navigation  .cat-item-46.current-cat a { color: #4D98A9; }
.entry-topmeta .left .category-43, #recentposts .category-43 span { background-color: #9BAC0C; }
.entry-topmeta .left .category-44, #recentposts .category-44 span { background-color: #B30040; }
.entry-topmeta .left .category-45, #recentposts .category-45 span { background-color: #839053; }
.entry-topmeta .left .category-46, #recentposts .category-46 span { background-color: #4D98A9; }


/* JQUERY POPEYE */
.ppy-outer{display:none}
.ppy-active .ppy-outer{display:none}
.ppy-stage{background-repeat:no-repeat!important;background-position:center center!important;position:relative}
.ppy-placeholder{position:relative}
.ppy-caption,.ppy-captionwrap{overflow:hidden}
.ppy-hidden{display:none!important}
.ppy-imglist { width: 100%; display: block;overflow: hidden; }
.ppy-imglist li { padding: 10px; border: 1px solid #f0f0f0; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; background: #fff; list-style: none; float: left; display: block; margin: 0 10px 10px 0; }
.ppy-imglist li a img { display: block;  border: 0; }
.ppy .ppy-extcaption { width: 240px; display: block; }
.ppy .ppy-imglist li{ width:240px; height:270px;}
.ppy.ppy-active{ width:172px; float:left; margin:0 20px 10px 0; }
.ppy .ppy-outer{ border:1px solid #DDD; border-radius:0 10px 10px 10px; -moz-border-radius:0 10px 10px; -webkit-border-radius:0 10px 10px 10px; background:#EEE; padding:10px; }
.ppy .ppy-stage{ width:150px; height:150px; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px; -webkit-border-radius:0 5px 5px 5px; }
.ppy .ppy-outer:hover,.ppy.ppy-expanded .ppy-outer{ border:1px solid #CCC; box-shadow:0 0 7px #ccc; -moz-box-shadow:0 0 7px #ccc; -webkit-box-shadow:0 0 7px #ccc; }
.ppy .ppy-caption{ line-height:1.3em; color:#666; font-size:12px; background:#DDD; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0 0 7px #ccc; -moz-box-shadow:0 0 7px #ccc; -webkit-box-shadow:0 0 7px #ccc; visibility:hidden; margin:5px 0 0; padding:10px; }
.ppy .ppy-caption a{ color:#66bde9; }
.ppy .ppy-caption a:hover{ text-decoration:underline; }
.ppy .ppy-counter{ color:#000; font-size:11px; margin:0 0 5px; padding:0 0 2px; }
.ppy .ppy-stagewrap{ background:#0c3b3d; border-radius:0 5px 5px 5px; -moz-border-radius:0 5px 5px; -webkit-border-radius:0 5px 5px 5px; }
.ppy .ppy-loading{ background:#0c3b3d url(./_img/popeye/loading1.gif) no-repeat center!important; }
.ppy .ppy-nav{ background: #0c3b3d; background: -moz-linear-gradient(center bottom, rgb(12,59,61) 0%, rgb(58,131,133) 100%); width:104px; height:32px; position:absolute; top:0; left:0; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; padding:5px; }
.ppy .ppy-nav a{ display:block; overflow:hidden; text-indent:-900em; height:22px; float:left; border-bottom:none; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; padding:5px; }
.ppy .ppy-prev{ width:22px; background:url(./_img/popeye/prev3.png) no-repeat center; }
.ppy .ppy-next{ width:22px; background:url(./_img/popeye/next3.png) no-repeat center; }
.ppy .ppy-switch-enlarge{ width:30px; background:url(./_img/popeye/enlarge3.png) no-repeat center; }
.ppy .ppy-switch-compact{ width:30px; background:url(./_img/popeye/compact3.png) no-repeat center; }
.ppy .ppy-nav a:hover{ background-color:#a1c436; cursor:pointer; }

/*.adn_rectangle { color: #B81D34; margin: 15px auto !important; width: 500px; }*/

#flattr { font: normal 10px/1.2 Arial, Helvetica, sans-serif; color: #444; margin-bottom: 25px; }
#flattr p { margin-top: 10px; }
#flattr a { color: #B30040; }
#flattr a:hover { text-decoration: underline; }

/* TEMP FOR BERLIN FESTIVAL */
.sidebar  .twtr-hd h3 { display: none; border: 0; }

#appeal { width: 910px; height: 132px; padding: 20px; background: url(./_img/johnny-wales.jpg) no-repeat top;  margin-bottom: 30px; position: relative; display: none; }
#appeal a { font: normal 28px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; }
#appeal a:hover { text-decoration: underline; }
#appeal-close { position: absolute; top: 10px; right: 10px; width: 15px; height: 15px; background: url(./_img/icon_close.png); cursor: pointer; }

.openspreeblick { background: #F5F5F5; padding: 10px; margin-bottom: 25px; width: 480px; }
.openspreeblick .explanation { border-top: 1px dotted #999; font-size: 11px; text-align: right; padding-top: 5px; }
.openspreeblick ul { list-style: none; margin-left: 0; }
.openspreeblick li { padding: 5px 0; border-bottom: 1px dotted #999; }
.openspreeblick li:last-child { border: 0; }
.openspreeblick small { color: #999; font-size: 10px;  display: block; }
.openspreeblick small span { color: #666; text-transform: uppercase; }
.openspreeblick li a { font: bold italic 14px Georgia, serif; color: #000; }
.openspreeblick h2 { color: #999; font-size: 18px; }

.openspreeblickinfo { background: #F5F5F5; text-align: center; font: bold 10px Arial, Helvetica, sans-serif; padding: 10px; color: #666; margin-bottom: 25px; }
.openspreeblickinfo a { color: #B81D34; }
.authorinfo { background: #F5F5F5; font-size: 12px; font-weight: bold; margin-top: 25px; text-align: center; padding: 10px; color: #666; }
.spendeninfo { background: #FAF6ED; font-size: 12px; font-weight: bold; margin-top: 25px; text-align: center; padding: 10px; color: #5A5859; }

/* Name Generator */

#generator{background:#e9f3f6;border:1px solid #cccccc;margin:30px 0;font-size:28px;font-weight:bold;padding:50px 0 20px;text-align:center;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#generator input{font-size:16px;font-weight:normal;margin-top: 30px}